@media (min-width: 992px) {
  .knowledge-and-resources .wrapper .cards-list li {
    max-width: none;
    width: 100% !important;
  }
}

@media (min-width: 768px) {
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card {
    max-width: 100% !important;
  }
}
/* ==========================================================================
   EDC-inspired form theme (edc.ca look & feel)
   - Clean, modern, high-contrast, generous whitespace
   - Works with your provided markup (ff-input / ff-input-text / ff-radios)
   ========================================================================== */

/* ---------- Theme tokens ---------- */
:root {
  /* Core */
  --edc-bg: #ffffff;
  --edc-surface: #ffffff;
  --edc-text: #0b1220;
  --edc-muted: #4b5563;

  /* Brand-ish accents (navy + Canada-red accent inspired by EDC mark) */
  --edc-navy: #0b2e4a;
  --edc-navy-2: #123a5a;
  --edc-teal: #0a6e73; /* subtle modern accent */
  --edc-red: #c8102e; /* maple-leaf red feel */

  /* UI */
  --edc-border: #d7dde5;
  --edc-border-strong: #b9c3cf;
  --edc-focus: rgba(10, 110, 115, 0.28);

  --edc-error: #b42318;
  --edc-error-bg: #fff1f0;

  /* Layout + type */
  --edc-radius: 12px;
  --edc-radius-sm: 10px;
  --edc-shadow: 0 10px 24px rgba(11, 46, 74, 0.1);
  --edc-font:
    ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, "Noto Sans",
    "Helvetica Neue", sans-serif;
  --edc-font-size: 16px;
  --edc-line: 1.5;

  /* Controls */
  --edc-control-h: 44px;
  --edc-pad-x: 14px;
  --edc-pad-y: 10px;
}

/* ---------- Form container ---------- */
form[name="ffnewslettersubscriptionform"] {
  font-family: var(--edc-font);
  font-size: var(--edc-font-size);
  line-height: var(--edc-line);
  color: var(--edc-text);
  place-items: center;
}

form[name="ffnewslettersubscriptionform"] fieldset {
  border: 1px solid var(--edc-border);
  background: var(--edc-surface);
  border-radius: var(--edc-radius);
  padding: 22px;
  box-shadow: var(--edc-shadow);
  max-width: 720px;
  width: 50%;
}

form[name="ffnewslettersubscriptionform"] .ng-scope {
  margin: 0 0 18px 0;
}

/* ---------- Labels ---------- */
form[name="ffnewslettersubscriptionform"] label {
  display: block;
  font-weight: 650;
  color: var(--edc-navy);
  margin: 0 0 8px 0;
  letter-spacing: 0.1px;
}

/* Optional: if you later render required markers */
form[name="ffnewslettersubscriptionform"] label .required,
form[name="ffnewslettersubscriptionform"] label [ng-if*="isRequired"] {
  color: var(--edc-red);
}

/* ---------- Text input ---------- */
form[name="ffnewslettersubscriptionform"] input[type="text"] {
  width: 100%;
  height: var(--edc-control-h);
  box-sizing: border-box;
  padding: 0 var(--edc-pad-x);
  border-radius: var(--edc-radius-sm);
  border: 1px solid var(--edc-border);
  background: #fff;
  color: var(--edc-text);
  outline: none;
  transition:
    border-color 140ms ease,
    box-shadow 140ms ease,
    background-color 140ms ease;
}

form[name="ffnewslettersubscriptionform"] input[type="text"]::placeholder {
  color: #6b7280;
}

form[name="ffnewslettersubscriptionform"] input[type="text"]:hover {
  border-color: var(--edc-border-strong);
}

form[name="ffnewslettersubscriptionform"] input[type="text"]:focus {
  border-color: var(--edc-teal);
  box-shadow: 0 0 0 4px var(--edc-focus);
}

/* Readonly state */
form[name="ffnewslettersubscriptionform"] input[readonly],
form[name="ffnewslettersubscriptionform"] input[ng-readonly="readOnly"] {
  background: #f6f8fb;
  color: #475569;
  cursor: not-allowed;
}

/* Help text */
form[name="ffnewslettersubscriptionform"] p {
  margin: 10px 0 0 0;
  color: var(--edc-muted);
  font-size: 0.95rem;
}

/* ---------- Radios (turn into “cards”) ---------- */
form[name="ffnewslettersubscriptionform"] ff-radios > div,
form[name="ffnewslettersubscriptionform"] .ng-scope ff-radios > div {
  /* your inner wrapper div already exists; keep it clean */
}

form[name="ffnewslettersubscriptionform"] input[type="radio"] {
  /* hide default, use accessible custom */
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 999px;
}
.search-bar-container,.main-navigation.open{display:block}@media(max-width:991px){.main-navigation:not(.open){display:none}}.tab-panel.hidden{display:none}.tab-panel.active{display:block}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}body{background:#fff;line-height:1.5}a{color:#06a}
/*!
* # Semantic UI 2.3.1 - Dropdown
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.ui.dropdown{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;display:inline-block;outline:0;position:relative;text-align:left;-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease}
.ui.dropdown .menu{background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);cursor:auto;display:none;font-size:1em;margin:0;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;outline:0;padding:0;position:absolute;text-align:left;text-shadow:none;top:100%;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;will-change:transform,opacity;z-index:11}
.ui.dropdown .menu>*{white-space:nowrap}
.ui.dropdown>input:not(.search):first-child,.ui.dropdown>select{display:none !important}
.ui.dropdown>.dropdown.icon{font-size:.85714286em;margin:0 0 0 1em;position:relative}
.ui.dropdown .menu>.item .dropdown.icon{float:right;margin:0 0 0 1em;width:auto}
.ui.dropdown .menu>.item .dropdown.icon+.text{margin-right:1em}
.ui.dropdown>.text{display:inline-block;-webkit-transition:none;transition:none}
.ui.dropdown .menu>.item{-webkit-touch-callout:none;border:0;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.87);cursor:pointer;display:block;font-size:1rem;font-weight:normal;height:auto;line-height:1em;position:relative;text-align:left;text-transform:none}
.ui.dropdown .menu>.item:first-child{border-top-width:0}
.ui.dropdown .menu .item>[class*="right floated"],.ui.dropdown>.text>[class*="right floated"]{float:right !important;margin-left:1em !important;margin-right:0 !important}
.ui.dropdown .menu .item>[class*="left floated"],.ui.dropdown>.text>[class*="left floated"]{float:left !important;margin-left:0 !important;margin-right:1em !important}
.ui.dropdown .menu .item>.flag.floated,.ui.dropdown .menu .item>.icon.floated,.ui.dropdown .menu .item>.image.floated,.ui.dropdown .menu .item>img.floated{margin-top:0}
.ui.dropdown .menu>.header{color:rgba(0,0,0,.85);font-size:.78571429em;font-weight:bold;margin:1rem 0rem .75rem;padding:0 1.14285714rem;text-transform:uppercase}
.ui.dropdown .menu>.divider{border-top:1px solid rgba(34,36,38,.1);height:0;margin:.5em 0}
.ui.dropdown.dropdown .menu>.input{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.14285714rem .78571429rem;min-width:10rem;width:auto}
.ui.dropdown .menu>.header+.input{margin-top:0}
.ui.dropdown .menu>.input:not(.transparent) input{padding:.5em 1em}
.ui.dropdown .menu>.input:not(.transparent) .button,.ui.dropdown .menu>.input:not(.transparent) .icon,.ui.dropdown .menu>.input:not(.transparent) .label{padding-bottom:.5em;padding-top:.5em}
.ui.dropdown .menu>.item>.description,.ui.dropdown>.text>.description{color:rgba(0,0,0,.4);float:right;margin:0 0 0 1em}
.ui.dropdown .menu>.message{font-weight:normal;padding:.78571429rem 1.14285714rem}
.ui.dropdown .menu>.message:not(.ui){color:rgba(0,0,0,.4)}
.ui.dropdown .menu .menu{border-radius:.28571429rem !important;left:100%;margin:0 0 0 -0.5em !important;right:auto;top:0 !important;z-index:21 !important}
.ui.dropdown .menu .menu:after{display:none}
.ui.dropdown .menu>.item>.flag,.ui.dropdown .menu>.item>.icon,.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>.label,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.flag,.ui.dropdown>.text>.icon,.ui.dropdown>.text>.image,.ui.dropdown>.text>.label,.ui.dropdown>.text>img{float:none;margin-left:0;margin-right:.78571429rem;margin-top:0}
.ui.dropdown .menu>.item>.image,.ui.dropdown .menu>.item>img,.ui.dropdown>.text>.image,.ui.dropdown>.text>img{display:inline-block;margin-bottom:-0.5em;margin-top:-0.5em;max-height:2em;vertical-align:top;width:auto}
.ui.dropdown .ui.menu>.item:before,.ui.menu .ui.dropdown .menu>.item:before{display:none}
.ui.menu .ui.dropdown .menu .active.item{border-left:0}
.ui.buttons>.ui.dropdown:last-child .menu,.ui.menu .right.dropdown.item .menu,.ui.menu .right.menu .dropdown:last-child .menu{left:auto;right:0}
.ui.label.dropdown .menu{min-width:100%}
.ui.dropdown.icon.button>.dropdown.icon{margin:0}
.ui.button.dropdown .menu{min-width:100%}
.ui.selection.dropdown{word-wrap:break-word;background:#fff;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem;-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.87);cursor:pointer;display:inline-block;line-height:1em;min-height:2.71428571em;min-width:14em;outline:0;padding:.78571429em 2.1em .78571429em 1em;-webkit-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition:width .1s ease,-webkit-box-shadow .1s ease;transition:width .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,width .1s ease;transition:box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;white-space:normal}
.ui.selection.dropdown.active,.ui.selection.dropdown.visible{z-index:10}
select.ui.dropdown{border:1px solid rgba(34,36,38,.15);height:38px;padding:.5em;visibility:visible}
.ui.selection.dropdown>.delete.icon,.ui.selection.dropdown>.dropdown.icon,.ui.selection.dropdown>.search.icon{cursor:pointer;height:auto;line-height:1.21428571em;margin:-0.78571429em;opacity:.8;padding:.91666667em;position:absolute;right:1em;top:.78571429em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;width:auto;z-index:3}
.ui.compact.selection.dropdown{min-width:0}
.ui.selection.dropdown .menu{-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:0 0 .28571429rem .28571429rem;border-top-width:0 !important;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15);margin:0 -1px;min-width:calc(100% + 2px);outline:0;overflow-x:hidden;overflow-y:auto;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;width:auto;width:calc(100% + 2px)}
.ui.selection.dropdown .menu:after,.ui.selection.dropdown .menu:before{display:none}
.ui.selection.dropdown .menu>.message{padding:.78571429rem 1.14285714rem}
@media only screen and (max-width:767px){.ui.selection.dropdown .menu{max-height:8.01428571rem}
}
@media only screen and (min-width:768px){.ui.selection.dropdown .menu{max-height:10.68571429rem}
}
@media only screen and (min-width:992px){.ui.selection.dropdown .menu{max-height:16.02857143rem}
}
@media only screen and (min-width:1920px){.ui.selection.dropdown .menu{max-height:21.37142857rem}
}
.ui.selection.dropdown .menu>.item{word-wrap:normal;border-top:1px solid #fff;white-space:normal}
.ui.selection.dropdown .menu>.hidden.addition.item{display:none}
.ui.selection.dropdown:hover{border-color:rgba(34,36,38,.35);-webkit-box-shadow:none;box-shadow:none}
.ui.selection.active.dropdown,.ui.selection.active.dropdown .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}
.ui.selection.dropdown:focus{border-color:#96c8da;-webkit-box-shadow:none;box-shadow:none}
.ui.selection.dropdown:focus .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}
.ui.selection.visible.dropdown>.text:not(.default){color:rgba(0,0,0,.8);font-weight:normal}
.ui.selection.active.dropdown:hover,.ui.selection.active.dropdown:hover .menu{border-color:#96c8da;-webkit-box-shadow:0 2px 3px 0 rgba(34,36,38,.15);box-shadow:0 2px 3px 0 rgba(34,36,38,.15)}
.ui.active.selection.dropdown>.dropdown.icon,.ui.visible.selection.dropdown>.dropdown.icon{opacity:1;z-index:3}
.ui.active.selection.dropdown{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
.ui.active.empty.selection.dropdown{border-radius:.28571429rem !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.ui.active.empty.selection.dropdown .menu{border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}
.ui.search.dropdown{min-width:""}
.ui.search.dropdown>input.search{-webkit-tap-highlight-color:hsla(0,0,100%,0);background:none rgba(0,0,0,0) !important;border:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;cursor:text;left:1px;outline:0;padding:inherit;position:absolute;top:0;width:100%;z-index:2}
.ui.search.dropdown>.text{cursor:text;left:1px;position:relative;z-index:3}
.ui.search.selection.dropdown>input.search,.ui.search.selection.dropdown>span.sizer{line-height:1.21428571em;padding:.67857143em 2.1em .67857143em 1em}
.ui.search.selection.dropdown>span.sizer{display:none;white-space:pre}
.ui.search.dropdown.active>input.search,.ui.search.dropdown.visible>input.search{cursor:auto}
.ui.search.dropdown.active>.text,.ui.search.dropdown.visible>.text{pointer-events:none}
.ui.active.search.dropdown input.search:focus+.text .flag,.ui.active.search.dropdown input.search:focus+.text .icon{opacity:.45}
.ui.active.search.dropdown input.search:focus+.text{color:rgba(115,115,115,.87) !important}
.ui.search.dropdown .menu{-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-x:hidden;overflow-y:auto}
@media only screen and (max-width:767px){.ui.search.dropdown .menu{max-height:8.01428571rem}
}
@media only screen and (min-width:768px){.ui.search.dropdown .menu{max-height:10.68571429rem}
}
@media only screen and (min-width:992px){.ui.search.dropdown .menu{max-height:16.02857143rem}
}
@media only screen and (min-width:1920px){.ui.search.dropdown .menu{max-height:21.37142857rem}
}
.ui.multiple.dropdown{padding:.22619048em 2.1em .22619048em .35714286em}
.ui.multiple.dropdown .menu{cursor:auto}
.ui.multiple.search.dropdown,.ui.multiple.search.dropdown>input.search{cursor:text}
.ui.multiple.dropdown>.label{-webkit-box-shadow:inset 0 0 0 1px rgba(34,36,38,.15);box-shadow:inset 0 0 0 1px rgba(34,36,38,.15);display:inline-block;font-size:1em;margin:.14285714rem .28571429rem .14285714rem 0;padding:.35714286em .78571429em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:top;white-space:normal}
.ui.multiple.dropdown .dropdown.icon{margin:"";padding:""}
.ui.multiple.dropdown>.text{line-height:1.21428571em;margin:.45238095em 0 .45238095em .64285714em;max-width:100%;padding:0;position:static}
.ui.multiple.dropdown>.label~input.search{margin-left:.14285714em !important}
.ui.multiple.dropdown>.label~.text{display:none}
.ui.multiple.search.dropdown>.text{display:inline-block;left:0;line-height:1.21428571em;margin:.45238095em 0 .45238095em .64285714em;padding:inherit;position:absolute;top:0}
.ui.multiple.search.dropdown>.label~.text{display:none}
.ui.multiple.search.dropdown>input.search{line-height:1.21428571em;margin:.45238095em 0 .45238095em .64285714em;max-width:100%;padding:0;position:static;width:2.2em}
.ui.inline.dropdown{color:inherit;cursor:pointer;display:inline-block}
.ui.inline.dropdown .dropdown.icon{margin:0 .5em 0 .21428571em;vertical-align:baseline}
.ui.inline.dropdown>.text{font-weight:bold}
.ui.inline.dropdown .menu{border-radius:.28571429rem;cursor:auto;margin-top:.21428571em}
.ui.dropdown .menu .active.item{background:rgba(0,0,0,0);-webkit-box-shadow:none;box-shadow:none;color:rgba(0,0,0,.95);font-weight:bold;z-index:12}
.ui.dropdown .menu>.item:hover{background:rgba(0,0,0,.05);color:rgba(0,0,0,.95);z-index:13}
.ui.loading.dropdown>i.icon{height:1em !important}
.ui.loading.selection.dropdown>i.icon{padding:1.5em 1.28571429em !important}
.ui.loading.dropdown>i.icon:before{border:.2em solid rgba(0,0,0,.1);border-radius:500rem}
.ui.loading.dropdown>i.icon:after,.ui.loading.dropdown>i.icon:before{content:"";height:1.28571429em;left:50%;margin:-0.64285714em 0 0 -0.64285714em;position:absolute;top:50%;width:1.28571429em}
.ui.loading.dropdown>i.icon:after{-webkit-animation:dropdown-spin .6s linear;animation:dropdown-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border:.2em solid rgba(0,0,0,0);border-radius:500rem;border-top-color:#767676;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0);box-shadow:0 0 0 1px rgba(0,0,0,0)}
.ui.loading.dropdown.button>i.icon:after,.ui.loading.dropdown.button>i.icon:before{display:none}
@-webkit-keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes dropdown-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.ui.default.dropdown:not(.button)>.text,.ui.dropdown:not(.button)>.default.text{color:rgba(191,191,191,.87)}
.ui.default.dropdown:not(.button)>input:focus~.text,.ui.dropdown:not(.button)>input:focus~.default.text{color:rgba(115,115,115,.87)}
.ui.loading.dropdown>.text{-webkit-transition:none;transition:none}
.ui.dropdown .loading.menu{display:block;visibility:hidden;z-index:-1}
.ui.dropdown>.loading.menu{left:0 !important;right:auto !important}
.ui.dropdown>.menu .loading.menu{left:100% !important;right:auto !important}
.ui.dropdown .menu .selected.item,.ui.dropdown.selected{background:rgba(0,0,0,.03);color:rgba(0,0,0,.95)}
.ui.dropdown>.filtered.text{visibility:hidden}
.ui.dropdown .filtered.item{display:none !important}
.ui.dropdown.error,.ui.dropdown.error>.default.text,.ui.dropdown.error>.text{color:#9f3a38}
.ui.selection.dropdown.error{background:#fff6f6;border-color:#e0b4b4}
.ui.dropdown.error>.menu,.ui.dropdown.error>.menu .menu,.ui.selection.dropdown.error:hover{border-color:#e0b4b4}
.ui.dropdown.error>.menu>.item{color:#9f3a38}
.ui.multiple.selection.error.dropdown>.label{border-color:#e0b4b4}
.ui.dropdown.error>.menu>.item:hover{background-color:#fff2f2}
.ui.dropdown.error>.menu .active.item{background-color:#fdcfcf}
.ui.disabled.dropdown,.ui.dropdown .menu>.disabled.item{cursor:default;opacity:.45;pointer-events:none}
.ui.dropdown .menu{left:0}
.ui.dropdown .menu .right.menu,.ui.dropdown .right.menu>.menu{border-radius:.28571429rem !important;left:100% !important;right:auto !important}
.ui.dropdown>.left.menu{left:auto !important;right:0 !important}
.ui.dropdown .menu .left.menu,.ui.dropdown>.left.menu .menu{border-radius:.28571429rem !important;left:auto;margin:0 -0.5em 0 0 !important;right:100%}
.ui.dropdown .item .left.dropdown.icon,.ui.dropdown .left.menu .item .dropdown.icon{float:left;margin:0;width:auto}
.ui.dropdown .item .left.dropdown.icon+.text,.ui.dropdown .left.menu .item .dropdown.icon+.text{margin-left:1em;margin-right:0}
.ui.upward.dropdown>.menu{border-radius:.28571429rem .28571429rem 0 0;bottom:100%;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08);top:auto}
.ui.dropdown .upward.menu{bottom:0 !important;top:auto !important}
.ui.simple.upward.active.dropdown,.ui.simple.upward.dropdown:hover{border-radius:.28571429rem .28571429rem 0 0 !important}
.ui.upward.dropdown.button:not(.pointing):not(.floating).active{border-radius:.28571429rem .28571429rem 0 0}
.ui.upward.selection.dropdown .menu{border-bottom-width:0 !important;border-top-width:1px !important;-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}
.ui.upward.selection.dropdown:hover{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.05);box-shadow:0 0 2px 0 rgba(0,0,0,.05)}
.ui.active.upward.selection.dropdown,.ui.upward.selection.dropdown.visible{border-radius:0 0 .28571429rem .28571429rem !important}
.ui.upward.selection.dropdown.visible{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.08);box-shadow:0 0 3px 0 rgba(0,0,0,.08)}
.ui.upward.active.selection.dropdown:hover{-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.05);box-shadow:0 0 3px 0 rgba(0,0,0,.05)}
.ui.upward.active.selection.dropdown:hover .menu{-webkit-box-shadow:0 -2px 3px 0 rgba(0,0,0,.08);box-shadow:0 -2px 3px 0 rgba(0,0,0,.08)}
.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{overflow-x:hidden;overflow-y:auto}
.ui.scrolling.dropdown .menu{-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow-x:hidden}
.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:100% !important;overflow-y:auto;width:auto !important}
.ui.dropdown .scrolling.menu{border:0;border-radius:0 !important;border-top:1px solid rgba(34,36,38,.15);-webkit-box-shadow:none !important;box-shadow:none !important;margin:0 !important;position:static}
.ui.dropdown .scrolling.menu .item:first-child,.ui.dropdown .scrolling.menu>.item.item.item,.ui.scrolling.dropdown .menu .item.item.item,.ui.scrolling.dropdown .menu .item:first-child{border-top:0}
.ui.dropdown>.animating.menu .scrolling.menu,.ui.dropdown>.visible.menu .scrolling.menu{display:block}
@media(-ms-high-contrast:none){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{min-width:calc(100% - 17px)}
}
@media only screen and (max-width:767px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:10.28571429rem}
}
@media only screen and (min-width:768px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:15.42857143rem}
}
@media only screen and (min-width:992px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}
}
@media only screen and (min-width:1920px){.ui.dropdown .scrolling.menu,.ui.scrolling.dropdown .menu{max-height:20.57142857rem}
}
.ui.simple.dropdown .menu:after,.ui.simple.dropdown .menu:before{display:none}
.ui.simple.dropdown .menu{display:block;height:0;opacity:0;overflow:hidden;position:absolute;top:-9999px !important;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;width:0}
.ui.simple.active.dropdown,.ui.simple.dropdown:hover{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important}
.ui.simple.active.dropdown>.menu,.ui.simple.dropdown:hover>.menu{height:auto;opacity:1;overflow:visible;top:100% !important;width:auto}
.ui.simple.dropdown:hover>.menu>.item:hover>.menu,.ui.simple.dropdown>.menu>.item:active>.menu{height:auto;left:100% !important;opacity:1;overflow:visible;top:0 !important;width:auto}
.ui.simple.disabled.dropdown:hover .menu{display:none;height:0;overflow:hidden;width:0}
.ui.simple.visible.dropdown>.menu{display:block}
.ui.fluid.dropdown{display:block;min-width:0;width:100%}
.ui.fluid.dropdown>.dropdown.icon{float:right}
.ui.floating.dropdown .menu{border-radius:.28571429rem !important;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15) !important;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15) !important;left:0;right:auto}
.ui.floating.dropdown>.menu{border-radius:.28571429rem !important;margin-top:.5em !important}
.ui.pointing.dropdown>.menu{border-radius:.28571429rem;margin-top:.78571429rem;top:100%}
.ui.pointing.dropdown>.menu:after{background:#fff;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);content:"";display:block;height:.5em;left:50%;margin:0 0 0 -0.25em;pointer-events:none;position:absolute;top:-0.25em;-webkit-transform:rotate(45deg);transform:rotate(45deg);visibility:visible;width:.5em;z-index:2}
.ui.top.left.pointing.dropdown>.menu{bottom:auto;left:0;margin:1em 0 0;right:auto;top:100%}
.ui.top.left.pointing.dropdown>.menu:after{left:1em;margin:0;right:auto;top:-0.25em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ui.top.right.pointing.dropdown>.menu{bottom:auto;left:auto;margin:1em 0 0;right:0;top:100%}
.ui.top.pointing.dropdown>.left.menu:after,.ui.top.right.pointing.dropdown>.menu:after{left:auto !important;margin:0;right:1em !important;top:-0.25em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.ui.left.pointing.dropdown>.menu{left:100%;margin:0 0 0 1em;right:auto;top:0}
.ui.left.pointing.dropdown>.menu:after{left:-0.25em;margin:0;top:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu{left:auto !important;margin:0 1em 0 0;right:100% !important}
.ui.left:not(.top):not(.bottom).pointing.dropdown>.left.menu:after{left:auto;margin:0;right:-0.25em;top:1em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.ui.right.pointing.dropdown>.menu{left:auto;margin:0 1em 0 0;right:100%;top:0}
.ui.right.pointing.dropdown>.menu:after{left:auto;margin:0;right:-0.25em;top:1em;-webkit-transform:rotate(135deg);transform:rotate(135deg)}
.ui.bottom.pointing.dropdown>.menu{bottom:100%;left:0;margin:0 0 1em;right:auto;top:auto}
.ui.bottom.pointing.dropdown>.menu:after{bottom:-0.25em;margin:0;right:auto;top:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.ui.bottom.pointing.dropdown>.menu .menu{bottom:0 !important;top:auto !important}
.ui.bottom.left.pointing.dropdown>.menu{left:0;right:auto}
.ui.bottom.left.pointing.dropdown>.menu:after{left:1em;right:auto}
.ui.bottom.right.pointing.dropdown>.menu{left:auto;right:0}
.ui.bottom.right.pointing.dropdown>.menu:after{left:auto;right:1em}
.ui.pointing.upward.dropdown .menu,.ui.top.pointing.upward.dropdown .menu{border-radius:.28571429rem;bottom:100% !important;margin:0 0 .78571429rem;top:auto !important}
.ui.pointing.upward.dropdown .menu:after,.ui.top.pointing.upward.dropdown .menu:after{bottom:auto !important;-webkit-box-shadow:1px 1px 0 0 rgba(34,36,38,.15);box-shadow:1px 1px 0 0 rgba(34,36,38,.15);margin:-0.25em 0 0;top:100% !important}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu{bottom:0 !important;margin:0 1em 0 0;top:auto !important}
.ui.right.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{bottom:0 !important;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);margin:0 0 1em;top:auto !important}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu{bottom:0 !important;margin:0 0 0 1em;top:auto !important}
.ui.left.pointing.upward.dropdown:not(.top):not(.bottom) .menu:after{bottom:0 !important;-webkit-box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);box-shadow:-1px -1px 0 0 rgba(34,36,38,.15);margin:0 0 1em;top:auto !important}
@font-face{font-family:"Dropdown";font-style:normal;font-weight:normal;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("truetype"),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("woff")}
.ui.dropdown>.dropdown.icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:"Dropdown";font-style:normal;font-weight:normal;height:1em;line-height:1;text-align:center;width:1.23em;width:auto}
.ui.dropdown>.dropdown.icon:before{content:""}
.ui.dropdown .menu .item .dropdown.icon:before{content:""}
.ui.dropdown .item .left.dropdown.icon:before,.ui.dropdown .left.menu .item .dropdown.icon:before{content:""}
.ui.vertical.menu .dropdown.item>.dropdown.icon:before{content:""}
.dropdown.down.icon{content:""}
.dropdown.up.icon{content:""}
.dropdown.left.icon{content:""}
.dropdown.icon.icon{content:""}
.ui.label{background-color:#e8e8e8;background-image:none;border:0 solid rgba(0,0,0,0);border-radius:.28571429rem;color:rgba(0,0,0,.6);display:inline-block;font-weight:bold;line-height:1;margin:0 .14285714em;padding:.5833em .833em;text-transform:none;-webkit-transition:background .1s ease;transition:background .1s ease;vertical-align:baseline}
.ui.label:first-child{margin-left:0}
.ui.label:last-child{margin-right:0}
/*!
 * # Semantic UI 2.3.1 - Transition
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */.transition{-webkit-animation-duration:300ms;animation-duration:300ms;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:ease;animation-timing-function:ease}
.animating.transition{-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:visible !important}
.loading.transition{left:-99999px;position:absolute;top:-99999px}
.hidden.transition{display:none;visibility:hidden}
.visible.transition{display:block !important;visibility:visible !important}
.disabled.transition{-webkit-animation-play-state:paused;animation-play-state:paused}
.looping.transition{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.transition.browse{-webkit-animation-duration:500ms;animation-duration:500ms}
.transition.browse.in{-webkit-animation-name:browseIn;animation-name:browseIn}
.transition.browse.left.out,.transition.browse.out{-webkit-animation-name:browseOutLeft;animation-name:browseOutLeft}
.transition.browse.right.out{-webkit-animation-name:browseOutRight;animation-name:browseOutRight}
@-webkit-keyframes browseIn{0{-webkit-transform:scale(0.8) translateZ(0);transform:scale(0.8) translateZ(0);z-index:-1}
10%{opacity:.7;-webkit-transform:scale(0.8) translateZ(0);transform:scale(0.8) translateZ(0);z-index:-1}
80%{opacity:1;-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);z-index:999}
100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}
}
@keyframes browseIn{0{-webkit-transform:scale(0.8) translateZ(0);transform:scale(0.8) translateZ(0);z-index:-1}
10%{opacity:.7;-webkit-transform:scale(0.8) translateZ(0);transform:scale(0.8) translateZ(0);z-index:-1}
80%{opacity:1;-webkit-transform:scale(1.05) translateZ(0);transform:scale(1.05) translateZ(0);z-index:999}
100%{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0);z-index:999}
}
@-webkit-keyframes browseOutLeft{0{-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0);z-index:999}
50%{-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);z-index:-1}
80%{opacity:1}
100%{opacity:0;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);z-index:-1}
}
@keyframes browseOutLeft{0{-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0);z-index:999}
50%{-webkit-transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);z-index:-1}
80%{opacity:1}
100%{opacity:0;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);z-index:-1}
}
@-webkit-keyframes browseOutRight{0{-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0);z-index:999}
50%{-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);z-index:1}
80%{opacity:1}
100%{opacity:0;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);z-index:1}
}
@keyframes browseOutRight{0{-webkit-transform:translateX(0) rotateY(0) rotateX(0);transform:translateX(0) rotateY(0) rotateX(0);z-index:999}
50%{-webkit-transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);transform:translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);z-index:1}
80%{opacity:1}
100%{opacity:0;-webkit-transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);transform:translateX(0) rotateY(0) rotateX(0) translateZ(-10px);z-index:1}
}
.drop.transition{-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:cubic-bezier(0.34,1.61,0.7,1);animation-timing-function:cubic-bezier(0.34,1.61,0.7,1);-webkit-transform-origin:top center;transform-origin:top center}
.drop.transition.in{-webkit-animation-name:dropIn;animation-name:dropIn}
.drop.transition.out{-webkit-animation-name:dropOut;animation-name:dropOut}
@-webkit-keyframes dropIn{0{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes dropIn{0{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes dropOut{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}
@keyframes dropOut{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}
}
.transition.fade.in{-webkit-animation-name:fadeIn;animation-name:fadeIn}
.transition[class*="fade up"].in{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
.transition[class*="fade down"].in{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
.transition[class*="fade left"].in{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
.transition[class*="fade right"].in{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
.transition.fade.out{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.transition[class*="fade up"].out{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}
.transition[class*="fade down"].out{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}
.transition[class*="fade left"].out{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}
.transition[class*="fade right"].out{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}
@-webkit-keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
@keyframes fadeIn{0{opacity:0}
100%{opacity:1}
}
@-webkit-keyframes fadeInUp{0{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInUp{0{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes fadeInDown{0{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@keyframes fadeInDown{0{opacity:0;-webkit-transform:translateY(-10%);transform:translateY(-10%)}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
}
@-webkit-keyframes fadeInLeft{0{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInLeft{0{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes fadeInRight{0{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes fadeInRight{0{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}
100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
}
@-webkit-keyframes fadeOut{0{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0{opacity:1}
100%{opacity:0}
}
@-webkit-keyframes fadeOutUp{0{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}
}
@keyframes fadeOutUp{0{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}
}
@-webkit-keyframes fadeOutDown{0{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}
}
@keyframes fadeOutDown{0{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
100%{opacity:0;-webkit-transform:translateY(-5%);transform:translateY(-5%)}
}
@-webkit-keyframes fadeOutLeft{0{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}
}
@keyframes fadeOutLeft{0{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}
}
@-webkit-keyframes fadeOutRight{0{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}
}
@keyframes fadeOutRight{0{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}
}
.flip.transition.in,.flip.transition.out{-webkit-animation-duration:600ms;animation-duration:600ms}
.horizontal.flip.transition.in{-webkit-animation-name:horizontalFlipIn;animation-name:horizontalFlipIn}
.horizontal.flip.transition.out{-webkit-animation-name:horizontalFlipOut;animation-name:horizontalFlipOut}
.vertical.flip.transition.in{-webkit-animation-name:verticalFlipIn;animation-name:verticalFlipIn}
.vertical.flip.transition.out{-webkit-animation-name:verticalFlipOut;animation-name:verticalFlipOut}
@-webkit-keyframes horizontalFlipIn{0{opacity:0;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg)}
100%{opacity:1;-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0)}
}
@keyframes horizontalFlipIn{0{opacity:0;-webkit-transform:perspective(2000px) rotateY(-90deg);transform:perspective(2000px) rotateY(-90deg)}
100%{opacity:1;-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0)}
}
@-webkit-keyframes verticalFlipIn{0{opacity:0;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg)}
100%{opacity:1;-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0)}
}
@keyframes verticalFlipIn{0{opacity:0;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg)}
100%{opacity:1;-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0)}
}
@-webkit-keyframes horizontalFlipOut{0{opacity:1;-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0)}
100%{opacity:0;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg)}
}
@keyframes horizontalFlipOut{0{opacity:1;-webkit-transform:perspective(2000px) rotateY(0);transform:perspective(2000px) rotateY(0)}
100%{opacity:0;-webkit-transform:perspective(2000px) rotateY(90deg);transform:perspective(2000px) rotateY(90deg)}
}
@-webkit-keyframes verticalFlipOut{0{opacity:1;-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0)}
100%{opacity:0;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg)}
}
@keyframes verticalFlipOut{0{opacity:1;-webkit-transform:perspective(2000px) rotateX(0);transform:perspective(2000px) rotateX(0)}
100%{opacity:0;-webkit-transform:perspective(2000px) rotateX(-90deg);transform:perspective(2000px) rotateX(-90deg)}
}
.scale.transition.in{-webkit-animation-name:scaleIn;animation-name:scaleIn}
.scale.transition.out{-webkit-animation-name:scaleOut;animation-name:scaleOut}
@-webkit-keyframes scaleIn{0{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes scaleIn{0{opacity:0;-webkit-transform:scale(0.8);transform:scale(0.8)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes scaleOut{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}
}
@keyframes scaleOut{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}
}
.transition.fly{-webkit-animation-duration:.6s;animation-duration:.6s;-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)}
.transition.fly.in{-webkit-animation-name:flyIn;animation-name:flyIn}
.transition[class*="fly up"].in{-webkit-animation-name:flyInUp;animation-name:flyInUp}
.transition[class*="fly down"].in{-webkit-animation-name:flyInDown;animation-name:flyInDown}
.transition[class*="fly left"].in{-webkit-animation-name:flyInLeft;animation-name:flyInLeft}
.transition[class*="fly right"].in{-webkit-animation-name:flyInRight;animation-name:flyInRight}
.transition.fly.out{-webkit-animation-name:flyOut;animation-name:flyOut}
.transition[class*="fly up"].out{-webkit-animation-name:flyOutUp;animation-name:flyOutUp}
.transition[class*="fly down"].out{-webkit-animation-name:flyOutDown;animation-name:flyOutDown}
.transition[class*="fly left"].out{-webkit-animation-name:flyOutLeft;animation-name:flyOutLeft}
.transition[class*="fly right"].out{-webkit-animation-name:flyOutRight;animation-name:flyOutRight}
@-webkit-keyframes flyIn{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 flyIn{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)}
}
@-webkit-keyframes flyInUp{0{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,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 flyInUp{0{opacity:0;-webkit-transform:translate3d(0,1500px,0);transform:translate3d(0,1500px,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)}
}
@-webkit-keyframes flyInDown{0{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,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 flyInDown{0{opacity:0;-webkit-transform:translate3d(0,-1500px,0);transform:translate3d(0,-1500px,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}
}
@-webkit-keyframes flyInLeft{0{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,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 flyInLeft{0{opacity:0;-webkit-transform:translate3d(1500px,0,0);transform:translate3d(1500px,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}
}
@-webkit-keyframes flyInRight{0{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,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 flyInRight{0{opacity:0;-webkit-transform:translate3d(-1500px,0,0);transform:translate3d(-1500px,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}
}
@-webkit-keyframes flyOut{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 flyOut{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)}
}
@-webkit-keyframes flyOutUp{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 flyOutUp{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)}
}
@-webkit-keyframes flyOutDown{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 flyOutDown{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)}
}
@-webkit-keyframes flyOutRight{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 flyOutRight{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)}
}
@-webkit-keyframes flyOutLeft{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 flyOutLeft{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)}
}
.transition.slide.in,.transition[class*="slide down"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:top center;transform-origin:top center}
.transition[class*="slide up"].in{-webkit-animation-name:slideInY;animation-name:slideInY;-webkit-transform-origin:bottom center;transform-origin:bottom center}
.transition[class*="slide left"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center right;transform-origin:center right}
.transition[class*="slide right"].in{-webkit-animation-name:slideInX;animation-name:slideInX;-webkit-transform-origin:center left;transform-origin:center left}
.transition.slide.out,.transition[class*="slide down"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:top center;transform-origin:top center}
.transition[class*="slide up"].out{-webkit-animation-name:slideOutY;animation-name:slideOutY;-webkit-transform-origin:bottom center;transform-origin:bottom center}
.transition[class*="slide left"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center right;transform-origin:center right}
.transition[class*="slide right"].out{-webkit-animation-name:slideOutX;animation-name:slideOutX;-webkit-transform-origin:center left;transform-origin:center left}
@-webkit-keyframes slideInY{0{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}
100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@keyframes slideInY{0{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}
100%{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}
}
@-webkit-keyframes slideInX{0{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}
100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@keyframes slideInX{0{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}
100%{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
}
@-webkit-keyframes slideOutY{0{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}
100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}
}
@keyframes slideOutY{0{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}
100%{opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}
}
@-webkit-keyframes slideOutX{0{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}
}
@keyframes slideOutX{0{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}
100%{opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}
}
.transition.swing{-webkit-animation-duration:800ms;animation-duration:800ms}
.transition[class*="swing down"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:top center;transform-origin:top center}
.transition[class*="swing up"].in{-webkit-animation-name:swingInX;animation-name:swingInX;-webkit-transform-origin:bottom center;transform-origin:bottom center}
.transition[class*="swing left"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center right;transform-origin:center right}
.transition[class*="swing right"].in{-webkit-animation-name:swingInY;animation-name:swingInY;-webkit-transform-origin:center left;transform-origin:center left}
.transition.swing.out,.transition[class*="swing down"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:top center;transform-origin:top center}
.transition[class*="swing up"].out{-webkit-animation-name:swingOutX;animation-name:swingOutX;-webkit-transform-origin:bottom center;transform-origin:bottom center}
.transition[class*="swing left"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center right;transform-origin:center right}
.transition[class*="swing right"].out{-webkit-animation-name:swingOutY;animation-name:swingOutY;-webkit-transform-origin:center left;transform-origin:center left}
@-webkit-keyframes swingInX{0{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}
40%{opacity:1;-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg)}
60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}
80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}
100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}
}
@keyframes swingInX{0{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}
40%{opacity:1;-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg)}
60%{-webkit-transform:perspective(1000px) rotateX(15deg);transform:perspective(1000px) rotateX(15deg)}
80%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}
100%{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}
}
@-webkit-keyframes swingInY{0{opacity:0;-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg)}
40%{opacity:1;-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg)}
60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}
80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}
100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}
}
@keyframes swingInY{0{opacity:0;-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg)}
40%{opacity:1;-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg)}
60%{-webkit-transform:perspective(1000px) rotateY(-17.5deg);transform:perspective(1000px) rotateY(-17.5deg)}
80%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}
100%{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}
}
@-webkit-keyframes swingOutX{0{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}
40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}
60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}
80%{opacity:1;-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg)}
100%{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}
}
@keyframes swingOutX{0{-webkit-transform:perspective(1000px) rotateX(0);transform:perspective(1000px) rotateX(0)}
40%{-webkit-transform:perspective(1000px) rotateX(-7.5deg);transform:perspective(1000px) rotateX(-7.5deg)}
60%{-webkit-transform:perspective(1000px) rotateX(17.5deg);transform:perspective(1000px) rotateX(17.5deg)}
80%{opacity:1;-webkit-transform:perspective(1000px) rotateX(-30deg);transform:perspective(1000px) rotateX(-30deg)}
100%{opacity:0;-webkit-transform:perspective(1000px) rotateX(90deg);transform:perspective(1000px) rotateX(90deg)}
}
@-webkit-keyframes swingOutY{0{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}
40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}
60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}
80%{opacity:1;-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg)}
100%{opacity:0;-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg)}
}
@keyframes swingOutY{0{-webkit-transform:perspective(1000px) rotateY(0);transform:perspective(1000px) rotateY(0)}
40%{-webkit-transform:perspective(1000px) rotateY(7.5deg);transform:perspective(1000px) rotateY(7.5deg)}
60%{-webkit-transform:perspective(1000px) rotateY(-10deg);transform:perspective(1000px) rotateY(-10deg)}
80%{opacity:1;-webkit-transform:perspective(1000px) rotateY(30deg);transform:perspective(1000px) rotateY(30deg)}
100%{opacity:0;-webkit-transform:perspective(1000px) rotateY(-90deg);transform:perspective(1000px) rotateY(-90deg)}
}
.transition.zoom.in{-webkit-animation-name:zoomIn;animation-name:zoomIn}
.transition.zoom.out{-webkit-animation-name:zoomOut;animation-name:zoomOut}
@-webkit-keyframes zoomIn{0{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes zoomIn{0{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes zoomOut{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
}
@keyframes zoomOut{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
100%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}
}
.flash.transition{-webkit-animation-name:flash;animation-name:flash}
.flash.transition,.shake.transition{-webkit-animation-duration:750ms;animation-duration:750ms}
.shake.transition{-webkit-animation-name:shake;animation-name:shake}
.bounce.transition{-webkit-animation-name:bounce;animation-name:bounce}
.bounce.transition,.tada.transition{-webkit-animation-duration:750ms;animation-duration:750ms}
.tada.transition{-webkit-animation-name:tada;animation-name:tada}
.pulse.transition{-webkit-animation-duration:500ms;animation-duration:500ms;-webkit-animation-name:pulse;animation-name:pulse}
.jiggle.transition{-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-name:jiggle;animation-name:jiggle}
.transition.glow{-webkit-animation-duration:2000ms;animation-duration:2000ms;-webkit-animation-name:glow;animation-name:glow;-webkit-animation-timing-function:cubic-bezier(0.19,1,0.22,1);animation-timing-function:cubic-bezier(0.19,1,0.22,1)}
@-webkit-keyframes flash{0,100%,50%{opacity:1}
25%,75%{opacity:0}
}
@keyframes flash{0,100%,50%{opacity:1}
25%,75%{opacity:0}
}
@-webkit-keyframes shake{0,100%{-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@keyframes shake{0,100%{-webkit-transform:translateX(0);transform:translateX(0)}
10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}
20%,40%,60%,80%{-webkit-transform:translateX(10px);transform:translateX(10px)}
}
@-webkit-keyframes bounce{0,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@keyframes bounce{0,100%,20%,50%,80%{-webkit-transform:translateY(0);transform:translateY(0)}
40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}
60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}
}
@-webkit-keyframes tada{0{-webkit-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
@keyframes tada{0{-webkit-transform:scale(1);transform:scale(1)}
10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}
30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}
40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}
100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}
}
@-webkit-keyframes pulse{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
50%{opacity:.7;-webkit-transform:scale(0.9);transform:scale(0.9)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@keyframes pulse{0{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
50%{opacity:.7;-webkit-transform:scale(0.9);transform:scale(0.9)}
100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}
}
@-webkit-keyframes jiggle{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 jiggle{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)}
}
@-webkit-keyframes glow{0{background-color:#fcfcfd}
30%{background-color:#fff6cd}
100%{background-color:#fcfcfd}
}
@keyframes glow{0{background-color:#fcfcfd}
30%{background-color:#fff6cd}
100%{background-color:#fcfcfd}
}
.c-dropdown .ui.selection.active.dropdown,.c-dropdown .ui.selection.active.dropdown .menu,.c-dropdown .ui.selection.active.dropdown:hover,.c-dropdown .ui.selection.active.dropdown:hover .menu{border:0}
.c-dropdown .ui.selection.active.dropdown,.c-dropdown .ui.selection.active.dropdown:hover{-webkit-box-shadow:none;box-shadow:none}
.c-dropdown .ui.dropdown .menu .selected.item,.c-dropdown .ui.dropdown.selected,.c-dropdown .ui.selection.dropdown .menu.transition .item.selected-item,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item.selected-item{color:#1a65b2}
.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:first-child{color:#737373}
.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:first-child:hover{color:#1a65b2}
.c-dropdown .ui.dropdown>.text{padding-right:15px}
.c-dropdown .ui.multiple.dropdown>.label{display:none}
.c-dropdown a.visible.transition{display:none !important}
.c-dropdown .ui.multiple.dropdown>.label~.text{display:block}
.c-dropdown .ui.upward.dropdown>.menu{bottom:auto;top:auto}
.c-dropdown .ui.active.upward.selection.dropdown,.c-dropdown .ui.upward.selection.dropdown.visible{border-radius:.28571429rem !important}
.c-dropdown .ui.upward.active.selection.dropdown:hover .menu{-webkit-box-shadow:none;box-shadow:none}
.c-dropdown .ui.selection.dropdown.active:not(.button)>.text{min-height:49px}
.c-dropdown .dropdown-container .ui.selection.dropdown.error,.c-dropdown .dropdown-container .ui.selection.dropdown.multiple.error{background-color:rgba(221,48,52,.03);border:1px solid #dc3545;color:#dc3545}
.c-dropdown .dropdown-container .ui.selection.dropdown.error+span.error,.c-dropdown .dropdown-container .ui.selection.dropdown.error~span.error,.c-dropdown .dropdown-container .ui.selection.dropdown.multiple.error+span.error,.c-dropdown .dropdown-container .ui.selection.dropdown.multiple.error~span.error{display:block;padding-bottom:20px}
.c-dropdown .dropdown-container.open .ui.selection.dropdown.error+span.error,.c-dropdown .dropdown-container.open .ui.selection.dropdown.error~span.error,.c-dropdown .dropdown-container.open .ui.selection.dropdown.multiple.error+span.error,.c-dropdown .dropdown-container.open .ui.selection.dropdown.multiple.error~span.error{display:none}
.c-dropdown .ui.selection.dropdown,.c-dropdown .ui.selection.dropdown.multiple{border:1px solid #d1d1d1;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;line-height:32px;margin-bottom:1em;min-height:56px;min-width:auto;padding:12px 20px 5px;width:100%}
.c-dropdown .ui.selection.dropdown.multiple:active,.c-dropdown .ui.selection.dropdown.multiple:focus,.c-dropdown .ui.selection.dropdown:active,.c-dropdown .ui.selection.dropdown:focus{border-color:#1a65b2}
.c-dropdown .ui.selection.dropdown.disabled,.c-dropdown .ui.selection.dropdown.multiple.disabled{background-color:rgba(51,51,51,.1);border-color:rgba(51,51,51,.5)}
.c-dropdown .ui.selection.dropdown.disabled .dropdown.icon::before,.c-dropdown .ui.selection.dropdown.multiple.disabled .dropdown.icon::before{color:#737373}
.c-dropdown .ui.selection.dropdown.multiple:not(.button)>.default.text,.c-dropdown .ui.selection.dropdown:not(.button)>.default.text{color:#737373;margin-left:0}
.c-dropdown .ui.selection.dropdown.multiple:not(.button)>.default.text.selected,.c-dropdown .ui.selection.dropdown:not(.button)>.default.text.selected{color:rgba(0,0,0,.87)}
.c-dropdown .ui.selection.dropdown .dropdown.icon,.c-dropdown .ui.selection.dropdown.multiple .dropdown.icon{right:20px;top:20px}
.c-dropdown .ui.selection.dropdown .dropdown.icon::before,.c-dropdown .ui.selection.dropdown.multiple .dropdown.icon::before{color:#1a65b2;content:"";font-family:"iconfonts"}
.c-dropdown .ui.selection.dropdown .menu.transition .item,.c-dropdown .ui.selection.dropdown .ui.label,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item,.c-dropdown .ui.selection.dropdown.multiple .ui.label{color:#212121;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:normal;letter-spacing:0;line-height:1.7142;padding-bottom:0;padding-top:0;position:relative;text-decoration:none}
@media(min-width:768px){.c-dropdown .ui.selection.dropdown .menu.transition .item,.c-dropdown .ui.selection.dropdown .ui.label,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item,.c-dropdown .ui.selection.dropdown.multiple .ui.label{font-size:1rem;letter-spacing:0;line-height:1.5}
}
@media(min-width:992px){.c-dropdown .ui.selection.dropdown .menu.transition .item,.c-dropdown .ui.selection.dropdown .ui.label,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item,.c-dropdown .ui.selection.dropdown.multiple .ui.label{font-size:1rem;letter-spacing:0;line-height:1.5}
}
.c-dropdown .ui.selection.dropdown .menu.transition .item .delete.icon::before,.c-dropdown .ui.selection.dropdown .ui.label .delete.icon::before,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item .delete.icon::before,.c-dropdown .ui.selection.dropdown.multiple .ui.label .delete.icon::before{content:"";font-family:"iconfonts";font-style:normal;font-weight:600;padding-left:8px}
.c-dropdown .ui.selection.dropdown .menu.transition .item,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item{align-items:center;display:-webkit-flex;display:flex;padding:1.25rem 30px}
.c-dropdown .ui.selection.dropdown .menu.transition .item.hide,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item.hide{display:none}
.c-dropdown .ui.selection.dropdown .menu.transition .item.selected,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item.selected{color:#1a65b2}
.c-dropdown .ui.selection.dropdown .menu.transition .item:first-child,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:first-child{margin-top:1.25rem}
.c-dropdown .ui.selection.dropdown .menu.transition .item:last-child,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:last-child{margin-bottom:1.25rem}
.c-dropdown .ui.selection.dropdown .menu,.c-dropdown .ui.selection.dropdown.multiple .menu{border-color:#d1d1d1;max-height:100vh}
.c-dropdown .ui.selection.dropdown .menu::-webkit-scrollbar,.c-dropdown .ui.selection.dropdown.multiple .menu::-webkit-scrollbar{width:10px}
.c-dropdown .ui.selection.dropdown .menu::-webkit-scrollbar-track,.c-dropdown .ui.selection.dropdown.multiple .menu::-webkit-scrollbar-track{background:rgba(0,0,0,0)}
.c-dropdown .ui.selection.dropdown .menu::-webkit-scrollbar-thumb,.c-dropdown .ui.selection.dropdown.multiple .menu::-webkit-scrollbar-thumb{background:#e6e6e6;background:-moz-linear-gradient(left,#e6e6e6 0,#e6e6e6 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);background:-webkit-gradient(left top,right top,color-stop(0,#e6e6e6),color-stop(50%,#e6e6e6),color-stop(51%,rgba(255,255,255,0)),color-stop(71%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#e6e6e6,#e6e6e6 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0));background:-o-linear-gradient(left,#e6e6e6 0,#e6e6e6 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#e6e6e6 0,#e6e6e6 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#e6e6e6 0,#e6e6e6 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E6E6E6",endColorstr="#ffffff",GradientType=1)}
.c-dropdown .ui.selection.dropdown .menu::-webkit-scrollbar-thumb:hover,.c-dropdown .ui.selection.dropdown.multiple .menu::-webkit-scrollbar-thumb:hover{background:#e6e6e6;background:-moz-linear-gradient(left,#ccc 0,#ccc 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);background:-webkit-gradient(left top,right top,color-stop(0,#ccc),color-stop(50%,#ccc),color-stop(51%,rgba(255,255,255,0)),color-stop(71%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#ccc,#ccc 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0));background:-o-linear-gradient(left,#ccc 0,#ccc 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,#ccc 0,#ccc 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#ccc 0,#ccc 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 71%,rgba(255,255,255,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#E6E6E6",endColorstr="#ffffff",GradientType=1)}
.c-dropdown .ui.selection.dropdown .menu .selected.item,.c-dropdown .ui.selection.dropdown.multiple .menu .selected.item{font-weight:normal}
.c-dropdown .ui.selection.dropdown .menu>.item,.c-dropdown .ui.selection.dropdown .menu>.item:not(:nth-child(1)),.c-dropdown .ui.selection.dropdown.multiple .menu>.item,.c-dropdown .ui.selection.dropdown.multiple .menu>.item:not(:nth-child(1)){border-top:0}
.c-dropdown .ui.selection.dropdown .ui.label.active,.c-dropdown .ui.selection.dropdown .ui.label:hover,.c-dropdown .ui.selection.dropdown.multiple .ui.label.active,.c-dropdown .ui.selection.dropdown.multiple .ui.label:hover{background-color:#d1d1d1;border-color:#d1d1d1;color:#212121}
@media(min-width:992px){.c-dropdown .ui.selection.dropdown,.c-dropdown .ui.selection.dropdown .menu{min-width:100%}
.c-dropdown .ui.selection.dropdown .menu.transition .item.selected-item::after,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item.selected-item::after{color:#1a65b2;content:"";float:right;font-family:"iconfonts";font-weight:600;padding-left:10px;position:relative}
.c-dropdown .ui.selection.dropdown .menu.transition .item,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item{background-color:#fff;padding:.625rem 20px}
.c-dropdown .ui.selection.dropdown .menu.transition .item:hover,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:hover{background-color:#f2f2f2}
.c-dropdown .ui.selection.dropdown .menu.transition .item:first-child,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:first-child{margin-top:.625rem}
.c-dropdown .ui.selection.dropdown .menu.transition .item:last-child,.c-dropdown .ui.selection.dropdown.multiple .menu.transition .item:last-child{margin-bottom:.625rem}
.c-dropdown .ui.selection.dropdown.active:not(.button)>.default.text,.c-dropdown .ui.selection.dropdown.active:not(.button)>.text,.c-dropdown .ui.selection.dropdown.multiple.active:not(.button)>.default.text,.c-dropdown .ui.selection.dropdown.multiple.active:not(.button)>.text{border-bottom:1px solid #d1d1d1;padding-bottom:1rem;width:100%}
.c-dropdown .ui.selection.dropdown.active .dropdown.icon::before,.c-dropdown .ui.selection.dropdown.multiple.active .dropdown.icon::before{content:""}
}
@media(min-width:768px){.input-group .c-dropdown .ui.selection.dropdown,.input-group .c-dropdown .ui.selection.dropdown.multiple{height:56px}
.input-group .c-dropdown .ui.dropdown .text{overflow:hidden;padding-right:30px;text-overflow:ellipsis;white-space:nowrap;width:100%}
}
.form-group .c-dropdown .dropdown-container .ui.selection.dropdown.error+span.error,.form-group .c-dropdown .dropdown-container .ui.selection.dropdown.error~span.error{padding-bottom:0}
.c-sentence-builder-campaign .select .ui.selection.dropdown{min-height:54px;min-width:180px;padding:20px 20px 8px}
.c-sentence-builder-campaign .select .ui.selection.dropdown.active{border-color:#fff;-webkit-box-shadow:none;box-shadow:none}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu{border-color:#fff;-webkit-box-shadow:none;box-shadow:none;max-height:initial;min-width:180px;width:180px}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu :last-child{margin-bottom:6px}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu>.item{word-wrap:break-word;border:0;color:#212121;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142;padding:.5rem 20px !important;width:180px}
@media(min-width:768px){.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu>.item{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu>.item{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu>.item.selected{background-color:#e5edf7}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu>.item:hover{background-color:#f2f2f2}
.c-sentence-builder-campaign .select.open .ui.selection.dropdown{display:block}
.c-sentence-builder-campaign .select.open .ui.selection.dropdown .text{border-bottom:1px solid #d1d1d1;color:rgba(0,0,0,0);width:100%}
.c-sentence-builder-campaign .select.open .ui.selection.dropdown>.dropdown.icon{padding:10px 10px 0 0}
.c-sentence-builder-campaign .select.open .ui.selection.dropdown>.dropdown.icon:before{color:#1a65b2;content:"";font-family:"iconfonts";font-size:40px;height:11px;line-height:32px;position:relative;width:20px}
@media(min-width:768px){.c-sentence-builder-campaign .select .ui.selection.dropdown{min-width:285px}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu{min-width:285px;width:285px}
.c-sentence-builder-campaign .select .ui.selection.dropdown>.menu>.item{width:285px}
}
.datepicker{background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:0 1px 6px 0 rgba(25,25,25,.25),0 4px 7px 1px rgba(51,51,51,.1);font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;height:254px;padding:18px 15px;position:absolute;width:276px;z-index:100}
.datepicker .month-wrap{height:30px;text-align:center}
.datepicker .month-wrap .month_bn{height:24px;width:24px}
.datepicker .month-wrap .month_bn::after{border:solid #1a65b2;border-width:0 2px 2px 0;content:"";display:inline-block;padding:3px;transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.datepicker .month-wrap .month_bn.disable::after{border-color:rgba(51,51,51,.5)}
.datepicker .month-wrap .month_bn.bn_prev{float:left}
.datepicker .month-wrap .month_bn.bn_prev::after{transform:rotate(135deg);-webkit-transform:rotate(135deg)}
.datepicker .month-wrap .month_bn.bn_next{float:right}
.datepicker .month-wrap .month_bn.bn_next::after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}
.datepicker .month-wrap #month{float:left;font-size:15px;font-weight:bold;height:24px;padding-top:3px;width:196px}
.datepicker .cal{border:0;outline:0;text-align:center;width:100%}
.datepicker .cal tr{background-color:rgba(0,0,0,0)}
.datepicker .cal abbr,.datepicker .cal tr td.disable,.datepicker .cal tr td:first-child,.datepicker .cal tr td:last-child{color:rgba(51,51,51,.5)}
.datepicker .cal abbr{text-decoration:none}
.datepicker .cal td,.datepicker .cal th{font-weight:normal;height:30px;padding:0;width:30px}
.datepicker .cal td span{display:block;max-height:30px;max-width:30px;padding:3px 0}
.datepicker .cal td.empty.focus span,.datepicker .cal td.empty:hover span{background-color:rgba(0,0,0,0)}
.datepicker .cal td:not(.disable).focus span,.datepicker .cal td:not(.disable):hover span{background-color:#1a65b2;border-radius:50%;color:#fff}
.datepicker .offscreen{left:-200em;position:absolute;top:-100em}
[aria-hidden=true]{display:none}
/*!
* # Tiny-slider 2.0
* https://github.com/ganlanyuan/tiny-slider
*
*
* Released under the MIT license
* http://opensource.org/licenses/MIT
*
*/.tns-outer{padding:0 !important}
.tns-outer [hidden]{display:none !important}
.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}
.tns-outer.ms-touch{-ms-overflow-style:none;-ms-scroll-chaining:none;-ms-scroll-snap-points-x:snapInterval(0,100%);overflow-x:scroll;overflow-y:hidden;-ms-scroll-snap-type:mandatory}
.tns-slider{-webkit-transition:all 0;-moz-transition:all 0;transition:all 0}
.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left;margin-right:-100%}
.tns-gallery,.tns-no-calc{left:0;position:relative}
.tns-gallery{min-height:1px}
.tns-gallery>.tns-item{left:-100%;position:absolute;-webkit-transition:transform opacity 0 0;-moz-transition:transform opacity 0 0;transition:transform opacity 0 0}
.tns-gallery>.tns-moving{-webkit-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.tns-lazy-img{opacity:.6;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;transition:opacity .6s}
.tns-lazy-img.loaded{opacity:1}
.tns-ah{-webkit-transition:height 0;-moz-transition:height 0;transition:height 0}
.tns-ovh{overflow:hidden}
.tns-hdx{overflow-x:hidden}
.tns-hdy{overflow-y:hidden}
.tns-visually-hidden{left:-10000em;position:absolute}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{filter:alpha(opacity=100);opacity:1;z-index:0}
.tns-fadeOut,.tns-normal{filter:alpha(opacity=0);opacity:0;z-index:-1}
@charset "UTF-8";
.aem-Grid::after,
.aem-Grid::before {
  content: " ";
  display: table;
}
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  clear: both !important;
  display: block;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  clear: none !important;
  display: block;
  float: left;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  display: none;
}
@media (max-width: 719px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
    clear: both !important;
    display: block;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
    clear: none !important;
    display: block;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
    display: none;
  }
}
@media (min-width: 720px) and (max-width: 959px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
    clear: both !important;
    display: block;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
    clear: none !important;
    display: block;
    float: left;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
    display: none;
  }
}
.aem-Grid {
  display: block;
  width: 100%;
}
.aem-Grid::after,
.aem-Grid::before {
  content: " ";
  display: table;
}
.aem-Grid::after {
  clear: both;
}
.aem-Grid-newComponent {
  clear: both;
  margin: 0;
}
.aem-GridColumn {
  box-sizing: border-box;
  clear: both;
}
.aem-GridShowHidden > .aem-Grid > .aem-GridColumn {
  display: block !important;
}
.aem-Grid {
  width: auto;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--1 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--2 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--3 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--4 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--5 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--6 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 14.28571429%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 28.57142857%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 42.85714286%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 57.14285714%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 71.42857143%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 85.71428571%;
}
.aem-Grid.aem-Grid--default--7 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 12.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 37.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 62.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 87.5%;
}
.aem-Grid.aem-Grid--default--8 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 11.11111111%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 22.22222222%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 44.44444444%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 55.55555556%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 77.77777778%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 88.88888889%;
}
.aem-Grid.aem-Grid--default--9 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 10%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 20%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 30%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 40%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 60%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 70%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 80%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 90%;
}
.aem-Grid.aem-Grid--default--10 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 9.09090909%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 18.18181818%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 27.27272727%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 36.36363636%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 45.45454545%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 54.54545455%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 63.63636364%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 72.72727273%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 81.81818182%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 90.90909091%;
}
.aem-Grid.aem-Grid--default--11 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--1 {
  clear: none;
  float: left;
  width: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--2 {
  clear: none;
  float: left;
  width: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--3 {
  clear: none;
  float: left;
  width: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--4 {
  clear: none;
  float: left;
  width: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  clear: none;
  float: left;
  width: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--6 {
  clear: none;
  float: left;
  width: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--7 {
  clear: none;
  float: left;
  width: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--8 {
  clear: none;
  float: left;
  width: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--9 {
  clear: none;
  float: left;
  width: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--10 {
  clear: none;
  float: left;
  width: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--11 {
  clear: none;
  float: left;
  width: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  clear: none;
  float: left;
  width: 100%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--0 {
  margin-left: 0;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--1 {
  margin-left: 8.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--2 {
  margin-left: 16.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--3 {
  margin-left: 25%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--4 {
  margin-left: 33.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--5 {
  margin-left: 41.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--6 {
  margin-left: 50%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--7 {
  margin-left: 58.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--8 {
  margin-left: 66.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--9 {
  margin-left: 75%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--10 {
  margin-left: 83.33333333%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--11 {
  margin-left: 91.66666667%;
}
.aem-Grid.aem-Grid--default--12 > .aem-GridColumn.aem-GridColumn--offset--default--12 {
  margin-left: 100%;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--newline {
  clear: both !important;
  display: block;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--none {
  clear: none !important;
  display: block;
}
.aem-Grid > .aem-GridColumn.aem-GridColumn--default--hide {
  display: none;
}
@media (max-width: 768px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--1 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--2 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--3 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--4 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--5 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--6 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--phone--7 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--phone--8 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--phone--9 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--phone--10 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--phone--11 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--phone--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--phone--12 > .aem-GridColumn.aem-GridColumn--offset--phone--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--newline {
    clear: both !important;
    display: block;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--none {
    clear: none !important;
    display: block;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--phone--hide {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--1 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--2 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--3 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--4 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--5 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--6 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 14.28571429%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 28.57142857%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 42.85714286%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 57.14285714%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 71.42857143%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 85.71428571%;
  }
  .aem-Grid.aem-Grid--tablet--7 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 12.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 37.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 62.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 87.5%;
  }
  .aem-Grid.aem-Grid--tablet--8 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 11.11111111%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 22.22222222%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 44.44444444%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 55.55555556%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 77.77777778%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 88.88888889%;
  }
  .aem-Grid.aem-Grid--tablet--9 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 10%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 20%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 30%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 40%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 60%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 70%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 80%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 90%;
  }
  .aem-Grid.aem-Grid--tablet--10 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 9.09090909%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 18.18181818%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 27.27272727%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 36.36363636%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 45.45454545%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 54.54545455%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 63.63636364%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 72.72727273%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 81.81818182%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 90.90909091%;
  }
  .aem-Grid.aem-Grid--tablet--11 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--1 {
    clear: none;
    float: left;
    width: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--2 {
    clear: none;
    float: left;
    width: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--3 {
    clear: none;
    float: left;
    width: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--4 {
    clear: none;
    float: left;
    width: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--5 {
    clear: none;
    float: left;
    width: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--6 {
    clear: none;
    float: left;
    width: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--7 {
    clear: none;
    float: left;
    width: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--8 {
    clear: none;
    float: left;
    width: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--9 {
    clear: none;
    float: left;
    width: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--10 {
    clear: none;
    float: left;
    width: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--11 {
    clear: none;
    float: left;
    width: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--tablet--12 {
    clear: none;
    float: left;
    width: 100%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--0 {
    margin-left: 0;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--1 {
    margin-left: 8.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--2 {
    margin-left: 16.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--3 {
    margin-left: 25%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--4 {
    margin-left: 33.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--5 {
    margin-left: 41.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--6 {
    margin-left: 50%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--7 {
    margin-left: 58.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--8 {
    margin-left: 66.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--9 {
    margin-left: 75%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--10 {
    margin-left: 83.33333333%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--11 {
    margin-left: 91.66666667%;
  }
  .aem-Grid.aem-Grid--tablet--12 > .aem-GridColumn.aem-GridColumn--offset--tablet--12 {
    margin-left: 100%;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--newline {
    clear: both !important;
    display: block;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--none {
    clear: none !important;
    display: block;
  }
  .aem-Grid > .aem-GridColumn.aem-GridColumn--tablet--hide {
    display: none;
  }
}
.aem-GridColumn.text.parbase p {
  padding: 0 20px;
  text-align: justify;
}
.aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--5 {
  padding-left: 15px;
  padding-right: 15px;
}
html {
  -webkit-text-size-adjust: none;
  overflow-x: hidden;
}
body {
  overflow: initial;
  transform: none !important;
}
.optanon-alert-box-wrapper {
  top: 0 !important;
  z-index: 1000 !important;
}
body,
html {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote::after,
blockquote::before,
q::after,
q::before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.content-card,
.keyline,
.separator,
.show-separator,
.top-nav {
  border-bottom: 1px solid #d1d1d1;
}
.keyline {
  clear: both;
}
.error-section .container > div h2,
.error-section-bilingual .container > div h2,
.multi-column-text.full-width .container.up-collapsible .section .sub-title,
.panel-content h2,
.panel-content h3,
.panel-content h4,
.panel-content h5,
.panel-content h6,
.section-blurb h2,
.spacing-content-headings,
.travel-brief .title,
article.article .article-body h1,
article.article .article-body h2,
article.article .article-body h3,
article.article .article-body h4,
article.article .article-body h5,
article.article .article-body h6 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .error-section .container > div h2,
  .error-section-bilingual .container > div h2,
  .multi-column-text.full-width .container.up-collapsible .section .sub-title,
  .panel-content h2,
  .panel-content h3,
  .panel-content h4,
  .panel-content h5,
  .panel-content h6,
  .section-blurb h2,
  .spacing-content-headings,
  .travel-brief .title,
  article.article .article-body h1,
  article.article .article-body h2,
  article.article .article-body h3,
  article.article .article-body h4,
  article.article .article-body h5,
  article.article .article-body h6 {
    margin: 32px 0;
  }
}
.bg-edc-dark-blue,
.bg-edc-dark-blue.section-blurb {
  background: #1a65b2;
}
.bg-edc-dark-blue a,
.bg-edc-dark-blue div,
.bg-edc-dark-blue div a,
.bg-edc-dark-blue h1,
.bg-edc-dark-blue h2,
.bg-edc-dark-blue h3,
.bg-edc-dark-blue h4,
.bg-edc-dark-blue h5,
.bg-edc-dark-blue h6,
.bg-edc-dark-blue p,
.bg-edc-dark-blue p a,
.bg-edc-dark-blue.section-blurb a,
.bg-edc-dark-blue.section-blurb div,
.bg-edc-dark-blue.section-blurb div a,
.bg-edc-dark-blue.section-blurb h1,
.bg-edc-dark-blue.section-blurb h2,
.bg-edc-dark-blue.section-blurb h3,
.bg-edc-dark-blue.section-blurb h4,
.bg-edc-dark-blue.section-blurb h5,
.bg-edc-dark-blue.section-blurb h6,
.bg-edc-dark-blue.section-blurb p,
.bg-edc-dark-blue.section-blurb p a {
  color: #fff;
}
.bg-edc-dark-blue small,
.bg-edc-dark-blue.section-blurb small {
  color: #fff;
  font-size: 14px;
  line-height: 1.7142;
}
.edc-rte ol {
  list-style-type: decimal;
}
.edc-rte ol,
.edc-rte ul {
  list-style-position: inside;
}
.edc-rte ul {
  list-style-type: initial;
}
.edc-rte ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.edc-rte :last-child {
  margin-bottom: 0;
}
.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  display: block;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  visibility: visible;
  white-space: nowrap;
  width: 1px;
}
@media (min-width: 768px) {
  .sr-only-desktop {
    clip: rect(0, 0, 0, 0);
    border: 0;
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    display: block;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    visibility: visible;
    white-space: nowrap;
    width: 1px;
  }
}
.tiles {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.tiles .row {
  width: 100%;
}
.new-window-icons a[target="_blank"]:not(.img-link)::after {
  content: "" url(../modules/edc/static/css/clientlib-base/resources/images/new-window.svg);
  display: inline-block;
  height: 0;
  margin-left: 0.25em;
  text-indent: 0;
  width: 0.7em;
}
.new-window-icons a[target="_blank"]:not(.img-link).c-interaction-button:not(.unstyled)::after {
  filter: invert(100%) sepia(0) saturate(0) hue-rotate(0) brightness(200%) contrast(200%);
  height: auto;
}
.new-window-icons
  a[target="_blank"]:not(.img-link).c-interaction-button:not(.unstyled).primary-outline::after {
  filter: none;
}
.new-window-icons
  a[target="_blank"]:not(.img-link).c-interaction-button:not(.unstyled):active::after,
.new-window-icons
  a[target="_blank"]:not(.img-link).c-interaction-button:not(.unstyled):focus::after,
.new-window-icons
  a[target="_blank"]:not(.img-link).c-interaction-button:not(.unstyled):hover::after {
  filter: invert(100%) sepia(0) saturate(0) hue-rotate(0) brightness(200%) contrast(200%);
}
@media (min-width: 576px) {
  .authorable-padding-top-xs,
  div.header + div.authorable-padding-top-xs,
  div.header.headerCampaign + div.authorable-padding-top-xs {
    padding-top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-top-xs,
  div.header + div.authorable-padding-top-xs,
  div.header.headerCampaign + div.authorable-padding-top-xs {
    padding-top: 0.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-top-xs,
  div.header + div.authorable-padding-top-xs,
  div.header.headerCampaign + div.authorable-padding-top-xs {
    padding-top: 1rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-top-xs,
  div.header + div.authorable-padding-top-xs,
  div.header.headerCampaign + div.authorable-padding-top-xs {
    padding-top: 1rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-top-sm,
  div.header + div.authorable-padding-top-sm,
  div.header.headerCampaign + div.authorable-padding-top-sm {
    padding-top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-top-sm,
  div.header + div.authorable-padding-top-sm,
  div.header.headerCampaign + div.authorable-padding-top-sm {
    padding-top: 1rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-top-sm,
  div.header + div.authorable-padding-top-sm,
  div.header.headerCampaign + div.authorable-padding-top-sm {
    padding-top: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-top-sm,
  div.header + div.authorable-padding-top-sm,
  div.header.headerCampaign + div.authorable-padding-top-sm {
    padding-top: 1.5rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-top-md,
  div.header + div.authorable-padding-top-md,
  div.header.headerCampaign + div.authorable-padding-top-md {
    padding-top: 1rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-top-md,
  div.header + div.authorable-padding-top-md,
  div.header.headerCampaign + div.authorable-padding-top-md {
    padding-top: 1.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-top-md,
  div.header + div.authorable-padding-top-md,
  div.header.headerCampaign + div.authorable-padding-top-md {
    padding-top: 2rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-top-md,
  div.header + div.authorable-padding-top-md,
  div.header.headerCampaign + div.authorable-padding-top-md {
    padding-top: 2rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-top-lg,
  div.header + div.authorable-padding-top-lg,
  div.header.headerCampaign + div.authorable-padding-top-lg {
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-top-lg,
  div.header + div.authorable-padding-top-lg,
  div.header.headerCampaign + div.authorable-padding-top-lg {
    padding-top: 2rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-top-lg,
  div.header + div.authorable-padding-top-lg,
  div.header.headerCampaign + div.authorable-padding-top-lg {
    padding-top: 3rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-top-lg,
  div.header + div.authorable-padding-top-lg,
  div.header.headerCampaign + div.authorable-padding-top-lg {
    padding-top: 3rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-top-xlg,
  div.header + div.authorable-padding-top-xlg,
  div.header.headerCampaign + div.authorable-padding-top-xlg {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-top-xlg,
  div.header + div.authorable-padding-top-xlg,
  div.header.headerCampaign + div.authorable-padding-top-xlg {
    padding-top: 3rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-top-xlg,
  div.header + div.authorable-padding-top-xlg,
  div.header.headerCampaign + div.authorable-padding-top-xlg {
    padding-top: 4rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-top-xlg,
  div.header + div.authorable-padding-top-xlg,
  div.header.headerCampaign + div.authorable-padding-top-xlg {
    padding-top: 4rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-top-xxlg,
  div.header + div.authorable-padding-top-xxlg,
  div.header.headerCampaign + div.authorable-padding-top-xxlg {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-top-xxlg,
  div.header + div.authorable-padding-top-xxlg,
  div.header.headerCampaign + div.authorable-padding-top-xxlg {
    padding-top: 4rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-top-xxlg,
  div.header + div.authorable-padding-top-xxlg,
  div.header.headerCampaign + div.authorable-padding-top-xxlg {
    padding-top: 6rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-top-xxlg,
  div.header + div.authorable-padding-top-xxlg,
  div.header.headerCampaign + div.authorable-padding-top-xxlg {
    padding-top: 6rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-right-xs,
  div.header + div.authorable-padding-right-xs,
  div.header.headerCampaign + div.authorable-padding-right-xs {
    padding-right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-right-xs,
  div.header + div.authorable-padding-right-xs,
  div.header.headerCampaign + div.authorable-padding-right-xs {
    padding-right: 0.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-right-xs,
  div.header + div.authorable-padding-right-xs,
  div.header.headerCampaign + div.authorable-padding-right-xs {
    padding-right: 1rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-right-xs,
  div.header + div.authorable-padding-right-xs,
  div.header.headerCampaign + div.authorable-padding-right-xs {
    padding-right: 1rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-right-sm,
  div.header + div.authorable-padding-right-sm,
  div.header.headerCampaign + div.authorable-padding-right-sm {
    padding-right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-right-sm,
  div.header + div.authorable-padding-right-sm,
  div.header.headerCampaign + div.authorable-padding-right-sm {
    padding-right: 1rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-right-sm,
  div.header + div.authorable-padding-right-sm,
  div.header.headerCampaign + div.authorable-padding-right-sm {
    padding-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-right-sm,
  div.header + div.authorable-padding-right-sm,
  div.header.headerCampaign + div.authorable-padding-right-sm {
    padding-right: 1.5rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-right-md,
  div.header + div.authorable-padding-right-md,
  div.header.headerCampaign + div.authorable-padding-right-md {
    padding-right: 1rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-right-md,
  div.header + div.authorable-padding-right-md,
  div.header.headerCampaign + div.authorable-padding-right-md {
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-right-md,
  div.header + div.authorable-padding-right-md,
  div.header.headerCampaign + div.authorable-padding-right-md {
    padding-right: 2rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-right-md,
  div.header + div.authorable-padding-right-md,
  div.header.headerCampaign + div.authorable-padding-right-md {
    padding-right: 2rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-right-lg,
  div.header + div.authorable-padding-right-lg,
  div.header.headerCampaign + div.authorable-padding-right-lg {
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-right-lg,
  div.header + div.authorable-padding-right-lg,
  div.header.headerCampaign + div.authorable-padding-right-lg {
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-right-lg,
  div.header + div.authorable-padding-right-lg,
  div.header.headerCampaign + div.authorable-padding-right-lg {
    padding-right: 3rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-right-lg,
  div.header + div.authorable-padding-right-lg,
  div.header.headerCampaign + div.authorable-padding-right-lg {
    padding-right: 3rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-right-xlg,
  div.header + div.authorable-padding-right-xlg,
  div.header.headerCampaign + div.authorable-padding-right-xlg {
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-right-xlg,
  div.header + div.authorable-padding-right-xlg,
  div.header.headerCampaign + div.authorable-padding-right-xlg {
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-right-xlg,
  div.header + div.authorable-padding-right-xlg,
  div.header.headerCampaign + div.authorable-padding-right-xlg {
    padding-right: 4rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-right-xlg,
  div.header + div.authorable-padding-right-xlg,
  div.header.headerCampaign + div.authorable-padding-right-xlg {
    padding-right: 4rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-right-xxlg,
  div.header + div.authorable-padding-right-xxlg,
  div.header.headerCampaign + div.authorable-padding-right-xxlg {
    padding-right: 3rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-right-xxlg,
  div.header + div.authorable-padding-right-xxlg,
  div.header.headerCampaign + div.authorable-padding-right-xxlg {
    padding-right: 4rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-right-xxlg,
  div.header + div.authorable-padding-right-xxlg,
  div.header.headerCampaign + div.authorable-padding-right-xxlg {
    padding-right: 6rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-right-xxlg,
  div.header + div.authorable-padding-right-xxlg,
  div.header.headerCampaign + div.authorable-padding-right-xxlg {
    padding-right: 6rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-bottom-xs,
  div.header + div.authorable-padding-bottom-xs,
  div.header.headerCampaign + div.authorable-padding-bottom-xs {
    padding-bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-bottom-xs,
  div.header + div.authorable-padding-bottom-xs,
  div.header.headerCampaign + div.authorable-padding-bottom-xs {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-bottom-xs,
  div.header + div.authorable-padding-bottom-xs,
  div.header.headerCampaign + div.authorable-padding-bottom-xs {
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-bottom-xs,
  div.header + div.authorable-padding-bottom-xs,
  div.header.headerCampaign + div.authorable-padding-bottom-xs {
    padding-bottom: 1rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-bottom-sm,
  div.header + div.authorable-padding-bottom-sm,
  div.header.headerCampaign + div.authorable-padding-bottom-sm {
    padding-bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-bottom-sm,
  div.header + div.authorable-padding-bottom-sm,
  div.header.headerCampaign + div.authorable-padding-bottom-sm {
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-bottom-sm,
  div.header + div.authorable-padding-bottom-sm,
  div.header.headerCampaign + div.authorable-padding-bottom-sm {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-bottom-sm,
  div.header + div.authorable-padding-bottom-sm,
  div.header.headerCampaign + div.authorable-padding-bottom-sm {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-bottom-md,
  div.header + div.authorable-padding-bottom-md,
  div.header.headerCampaign + div.authorable-padding-bottom-md {
    padding-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-bottom-md,
  div.header + div.authorable-padding-bottom-md,
  div.header.headerCampaign + div.authorable-padding-bottom-md {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-bottom-md,
  div.header + div.authorable-padding-bottom-md,
  div.header.headerCampaign + div.authorable-padding-bottom-md {
    padding-bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-bottom-md,
  div.header + div.authorable-padding-bottom-md,
  div.header.headerCampaign + div.authorable-padding-bottom-md {
    padding-bottom: 2rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-bottom-lg,
  div.header + div.authorable-padding-bottom-lg,
  div.header.headerCampaign + div.authorable-padding-bottom-lg {
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-bottom-lg,
  div.header + div.authorable-padding-bottom-lg,
  div.header.headerCampaign + div.authorable-padding-bottom-lg {
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-bottom-lg,
  div.header + div.authorable-padding-bottom-lg,
  div.header.headerCampaign + div.authorable-padding-bottom-lg {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-bottom-lg,
  div.header + div.authorable-padding-bottom-lg,
  div.header.headerCampaign + div.authorable-padding-bottom-lg {
    padding-bottom: 3rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-bottom-xlg,
  div.header + div.authorable-padding-bottom-xlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xlg {
    padding-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-bottom-xlg,
  div.header + div.authorable-padding-bottom-xlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xlg {
    padding-bottom: 3rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-bottom-xlg,
  div.header + div.authorable-padding-bottom-xlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xlg {
    padding-bottom: 4rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-bottom-xlg,
  div.header + div.authorable-padding-bottom-xlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xlg {
    padding-bottom: 4rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-bottom-xxlg,
  div.header + div.authorable-padding-bottom-xxlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xxlg {
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-bottom-xxlg,
  div.header + div.authorable-padding-bottom-xxlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xxlg {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-bottom-xxlg,
  div.header + div.authorable-padding-bottom-xxlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xxlg {
    padding-bottom: 6rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-bottom-xxlg,
  div.header + div.authorable-padding-bottom-xxlg,
  div.header.headerCampaign + div.authorable-padding-bottom-xxlg {
    padding-bottom: 6rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-left-xs,
  div.header + div.authorable-padding-left-xs,
  div.header.headerCampaign + div.authorable-padding-left-xs {
    padding-left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-left-xs,
  div.header + div.authorable-padding-left-xs,
  div.header.headerCampaign + div.authorable-padding-left-xs {
    padding-left: 0.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-left-xs,
  div.header + div.authorable-padding-left-xs,
  div.header.headerCampaign + div.authorable-padding-left-xs {
    padding-left: 1rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-left-xs,
  div.header + div.authorable-padding-left-xs,
  div.header.headerCampaign + div.authorable-padding-left-xs {
    padding-left: 1rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-left-sm,
  div.header + div.authorable-padding-left-sm,
  div.header.headerCampaign + div.authorable-padding-left-sm {
    padding-left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-left-sm,
  div.header + div.authorable-padding-left-sm,
  div.header.headerCampaign + div.authorable-padding-left-sm {
    padding-left: 1rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-left-sm,
  div.header + div.authorable-padding-left-sm,
  div.header.headerCampaign + div.authorable-padding-left-sm {
    padding-left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-left-sm,
  div.header + div.authorable-padding-left-sm,
  div.header.headerCampaign + div.authorable-padding-left-sm {
    padding-left: 1.5rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-left-md,
  div.header + div.authorable-padding-left-md,
  div.header.headerCampaign + div.authorable-padding-left-md {
    padding-left: 1rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-left-md,
  div.header + div.authorable-padding-left-md,
  div.header.headerCampaign + div.authorable-padding-left-md {
    padding-left: 1.5rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-left-md,
  div.header + div.authorable-padding-left-md,
  div.header.headerCampaign + div.authorable-padding-left-md {
    padding-left: 2rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-left-md,
  div.header + div.authorable-padding-left-md,
  div.header.headerCampaign + div.authorable-padding-left-md {
    padding-left: 2rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-left-lg,
  div.header + div.authorable-padding-left-lg,
  div.header.headerCampaign + div.authorable-padding-left-lg {
    padding-left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-left-lg,
  div.header + div.authorable-padding-left-lg,
  div.header.headerCampaign + div.authorable-padding-left-lg {
    padding-left: 2rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-left-lg,
  div.header + div.authorable-padding-left-lg,
  div.header.headerCampaign + div.authorable-padding-left-lg {
    padding-left: 3rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-left-lg,
  div.header + div.authorable-padding-left-lg,
  div.header.headerCampaign + div.authorable-padding-left-lg {
    padding-left: 3rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-left-xlg,
  div.header + div.authorable-padding-left-xlg,
  div.header.headerCampaign + div.authorable-padding-left-xlg {
    padding-left: 2rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-left-xlg,
  div.header + div.authorable-padding-left-xlg,
  div.header.headerCampaign + div.authorable-padding-left-xlg {
    padding-left: 3rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-left-xlg,
  div.header + div.authorable-padding-left-xlg,
  div.header.headerCampaign + div.authorable-padding-left-xlg {
    padding-left: 4rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-left-xlg,
  div.header + div.authorable-padding-left-xlg,
  div.header.headerCampaign + div.authorable-padding-left-xlg {
    padding-left: 4rem;
  }
}
@media (min-width: 576px) {
  .authorable-padding-left-xxlg,
  div.header + div.authorable-padding-left-xxlg,
  div.header.headerCampaign + div.authorable-padding-left-xxlg {
    padding-left: 3rem;
  }
}
@media (min-width: 768px) {
  .authorable-padding-left-xxlg,
  div.header + div.authorable-padding-left-xxlg,
  div.header.headerCampaign + div.authorable-padding-left-xxlg {
    padding-left: 4rem;
  }
}
@media (min-width: 992px) {
  .authorable-padding-left-xxlg,
  div.header + div.authorable-padding-left-xxlg,
  div.header.headerCampaign + div.authorable-padding-left-xxlg {
    padding-left: 6rem;
  }
}
@media (min-width: 1200px) {
  .authorable-padding-left-xxlg,
  div.header + div.authorable-padding-left-xxlg,
  div.header.headerCampaign + div.authorable-padding-left-xxlg {
    padding-left: 6rem;
  }
}
.charcoal {
  color: #1d1d1d;
}
.ore {
  color: #3d3d3d;
}
.boulder {
  color: #737373;
}
.slate {
  color: #d1d1d1;
}
.grey {
  color: #e6e6e6;
}
.grey-light {
  color: #f5f5f5;
}
.white {
  color: #fff;
}
.green,
.sea-green {
  color: #2c6f53;
}
.mulberry {
  color: #692145;
}
.saffron,
.yellow {
  color: #f1c238;
}
.nebula {
  color: #d1d1d1;
}
.sandstone {
  color: #c55423;
}
.violet {
  color: #746ab9;
}
.nordic {
  color: #ece9de;
}
.charcoal-bg {
  background-color: #1d1d1d;
}
.ore-bg {
  background-color: #3d3d3d;
}
.boulder-bg {
  background-color: #737373;
}
.slate-bg {
  background-color: #d1d1d1;
}
.grey-bg {
  background-color: #e6e6e6;
}
.grey-light-bg {
  background-color: #f5f5f5;
}
.white-bg {
  background-color: #fff;
}
.green-bg,
.sea-green-bg {
  background-color: #2c6f53;
}
.mulberry-bg {
  background-color: #692145;
}
.saffron-bg,
.yellow-bg {
  background-color: #f1c238;
}
.nebula-bg {
  background-color: #d1d1d1;
}
.sandstone-bg {
  background-color: #c55423;
}
.violet-bg {
  background-color: #746ab9;
}
.nordic-bg {
  background-color: #ece9de;
}
.blue {
  color: #004696;
}
.blue-light {
  color: #1a65b2;
}
.red {
  color: #dc3545;
}
.deep-grey {
  color: #1d1d1d;
}
.cobalt {
  color: #1a65b2;
}
.error {
  color: #800001;
}
.success {
  color: #1a8554;
}
.warning {
  color: #ffc108;
}
.blue-bg {
  background-color: #004696;
}
.blue-light-bg {
  background-color: #1a65b2;
}
.red-bg {
  background-color: #dc3545;
}
.deep-grey-bg {
  background-color: #1d1d1d;
}
.cobalt-bg {
  background-color: #1a65b2;
}
.error-bg {
  background-color: #800001;
}
.success-bg {
  background-color: #1a8554;
}
.warning-bg {
  background-color: #ffc108;
}
@font-face {
  font-display: swap;
  font-family: "Benton Sans";
  font-style: normal;
  font-weight: normal;
  src: url(/modules/edc/fonts/edc/BentonSans-Regular.eot);
  src:
    url(/modules/edc/fonts/edc/BentonSans-Regular.eot%3F) format("embedded-opentype"),
    url(/modules/edc/fonts/edc/BentonSans-Regular.woff) format("woff"),
    url(/modules/edc/fonts/edc/BentonSans-Regular.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Benton Sans";
  font-weight: 500;
  src: url(/modules/edc/fonts/edc/BentonSans-Medium.eot);
  src:
    url(/modules/edc/fonts/edc/BentonSans-Medium.eot%3F) format("embedded-opentype"),
    url(/modules/edc/fonts/edc/BentonSans-Medium.woff) format("woff"),
    url(/modules/edc/fonts/edc/BentonSans-Medium.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Benton Sans";
  font-weight: bold;
  src: url(/modules/edc/fonts/edc/BentonSans-Bold.eot);
  src:
    url(/modules/edc/fonts/edc/BentonSans-Bold.eot%3F) format("embedded-opentype"),
    url(/modules/edc/fonts/edc/BentonSans-Bold.woff) format("woff"),
    url(/modules/edc/fonts/edc/BentonSans-Bold.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "Georgia Pro";
  font-style: normal;
  font-weight: normal;
  src: url(/modules/edc/fonts/edc/GeorgiaPro-Regular.eot);
  src:
    url(/modules/edc/fonts/edc/GeorgiaPro-Regular.eot%3F) format("embedded-opentype"),
    url(/modules/edc/fonts/edc/GeorgiaPro-Regular.woff) format("woff"),
    url(/modules/edc/fonts/edc/GeorgiaPro-Regular.ttf) format("truetype");
}
@font-face {
  font-display: swap;
  font-family: "iconfonts";
  font-style: normal;
  font-weight: normal;
  src: url(/modules/edc/fonts/edc/icomoon.eot%3Fkvf4sv);
  src:
    url(/modules/edc/fonts/edc/icomoon.eot%3Fkvf4sv) format("embedded-opentype"),
    url(/modules/edc/fonts/edc/icomoon.ttf%3Fkvf4sv) format("truetype"),
    url(/modules/edc/fonts/edc/icomoon.woff%3Fkvf4sv) format("woff"),
    url(/modules/edc/fonts/edc/icomoon.svg%3Fkvf4sv) format("svg");
}
body,
html,
p {
  color: #1d1d1d;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
}
.h1,
.h2,
.h3,
.h4,
body,
h1,
h2,
h3,
h4,
html,
p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.h1,
h1 {
  font-size: 24px;
  letter-spacing: -0.2px;
  line-height: 1.3333;
}
.h1,
.h2,
h1,
h2 {
  color: #1d1d1d;
  font-weight: 600;
}
.h2,
h2 {
  font-size: 20px;
  line-height: 1.6;
}
.h3,
h3 {
  font-size: 16px;
  line-height: 1.5;
}
.h3,
.h4,
h3,
h4 {
  color: #1d1d1d;
  font-weight: 600;
}
.h4,
h4 {
  font-size: 15px;
  line-height: 1.6;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.xlarge {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.1px;
  line-height: 1.5238;
}
.large {
  font-size: 19px;
  line-height: 1.6842;
}
.large,
.small {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: normal;
  letter-spacing: 0;
}
.small,
.xsmall {
  font-size: 14px;
  line-height: 1.7142;
}
.xsmall {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
}
.xxsmall {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 2;
}
.xxsmall,
p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: normal;
}
p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
@media (min-width: 768px) {
  body,
  html {
    font-size: 16px;
  }
  .h1,
  h1 {
    font-size: 1.875rem;
    line-height: 1.6;
  }
  .h1,
  .h2,
  h1,
  h2 {
    letter-spacing: -0.1px;
  }
  .h2,
  h2 {
    font-size: 1.5rem;
    line-height: 1.3333;
  }
  .h3,
  h3 {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
  .h4,
  h4 {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
  .xlarge {
    font-size: 1.3125rem;
    line-height: 1.5238;
  }
  .large {
    font-size: 1.1875rem;
    line-height: 1.6842;
  }
  .small {
    font-size: 0.875rem;
    line-height: 1.7142;
  }
  .xsmall,
  .xxsmall {
    font-size: 0.75rem;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  body,
  html {
    font-size: 16px;
    line-height: 1.5;
  }
  .h1,
  h1 {
    font-size: 2.25rem;
  }
  .h1,
  .h2,
  h1,
  h2 {
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
  .h2,
  h2 {
    font-size: 1.875rem;
  }
  .h3,
  h3 {
    font-size: 1.375rem;
    line-height: 1.4545;
  }
  .h3,
  .h4,
  h3,
  h4 {
    letter-spacing: -0.2px;
  }
  .h4,
  h4 {
    font-size: 0.9375rem;
    line-height: 1.6;
  }
  .xlarge {
    font-size: 1.625rem;
    line-height: 1.5384;
  }
  .large {
    font-size: 1.25rem;
    line-height: 1.6;
  }
  .small {
    font-size: 0.875rem;
    line-height: 1.7142;
  }
  .xsmall,
  .xxsmall {
    font-size: 0.8571rem;
    line-height: 2;
  }
}
label {
  color: #1d1d1d;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
  height: auto;
  line-height: 1.25;
  margin-bottom: 1rem;
  width: calc(100% - 2.5rem);
}
label.sm {
  font-size: 13px;
}
label.md {
  font-size: 14px;
}
label.lg {
  font-size: 16px;
}
.radio-group .radio-option {
  align-items: center;
  display: flex;
  margin-bottom: 1rem;
}
.radio-group .radio-option label {
  margin-bottom: 0;
  margin-left: 1rem;
}
.radio-group .radio-option input[type="radio"] {
  align-items: center;
  border: 1px solid #d1d1d1;
  display: flex;
  justify-content: center;
  width: 16px;
}
.radio-group .radio-option input[type="radio"]:checked {
  background: #fff;
  border: 1px solid #1a65b2;
}
.radio-group .radio-option input[type="radio"]:checked::after {
  background: #1a65b2;
  border: 0;
  height: 8px;
  position: relative;
  width: 8.5px;
}
.radio-group.error {
  color: #dc3545;
}
.radio-group.error .radio-option input[type="radio"] {
  border: 1px solid #dc3545;
}
.radio-group.error > span.error {
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-bottom: 20px;
}
input[type="text"][name="middleName"] {
  height: 0;
  left: 0;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 0;
  z-index: -1;
}
input[type="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #737373;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
input[type="date"]:-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="url"]::-moz-placeholder,
select:-moz-placeholder,
select::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #737373;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
input[type="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #737373;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  background-color: #fff;
  border: 1px solid rgba(29, 29, 29, 0.3);
  border-radius: 4px;
  box-sizing: border-box;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  height: 56px;
  line-height: 24px;
  margin-bottom: 1em;
  padding: 14px 20px;
  width: 100%;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  border: 1px solid #1a65b2;
}
input[type="date"].error,
input[type="email"].error,
input[type="number"].error,
input[type="password"].error,
input[type="tel"].error,
input[type="text"].error,
input[type="url"].error,
select.error,
textarea.error {
  background-color: rgba(220, 53, 69, 0.03);
  border: 1px solid #dc3545;
  color: #dc3545;
}
input[type="date"].error + span.error,
input[type="date"].error ~ span.error,
input[type="email"].error + span.error,
input[type="email"].error ~ span.error,
input[type="number"].error + span.error,
input[type="number"].error ~ span.error,
input[type="password"].error + span.error,
input[type="password"].error ~ span.error,
input[type="tel"].error + span.error,
input[type="tel"].error ~ span.error,
input[type="text"].error + span.error,
input[type="text"].error ~ span.error,
input[type="url"].error + span.error,
input[type="url"].error ~ span.error,
select.error + span.error,
select.error ~ span.error,
textarea.error + span.error,
textarea.error ~ span.error {
  display: block;
  margin-bottom: 20px;
}
input[type="date"]:disabled,
input[type="email"]:disabled,
input[type="number"]:disabled,
input[type="password"]:disabled,
input[type="tel"]:disabled,
input[type="text"]:disabled,
input[type="url"]:disabled,
select:disabled,
textarea:disabled {
  background-color: rgba(29, 29, 29, 0.03);
  color: rgba(29, 29, 29, 0.5);
}
input[type="number"] {
  -moz-appearance: textfield;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
input[type="password"] + a {
  border-bottom: 1px solid #004696;
  bottom: 20px;
  color: #004696;
  font-weight: 600;
  position: absolute;
  right: 40px;
}
.form-group input.disabled {
  background-color: #e6e6e6;
  border-color: 1px solid #d1d1d1;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff url(../modules/edc/static/css/clientlib-base/resources/images/dropdown.svg) no-repeat right 20px center;
  background-size: 14px;
  border: 1px solid rgba(29, 29, 29, 0.3);
  border-radius: 4px;
  box-sizing: border-box;
  color: #1d1d1d;
  cursor: pointer;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  height: 56px;
  line-height: 24px;
  margin-bottom: 1em;
  padding-right: 48px;
  position: relative;
  width: 100%;
}
select::before {
  color: #004696;
  content: "";
  position: absolute;
  right: 10px;
}
select::after {
  background: #004696;
  display: inline-block;
  height: 20px;
  position: absolute;
  right: 20px;
  width: 20px;
}
select:disabled {
  background-color: rgba(29, 29, 29, 0.03);
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/dropdown-disabled.svg);
}
select::-ms-expand {
  display: none;
}
select option {
  color: #1d1d1d;
  padding-right: 48px;
}
select option[value=""],
select:invalid {
  color: #737373;
}
textarea {
  height: auto;
  min-height: 56px;
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  select {
    background-position-x: 100%;
    background-size: 50px;
  }
}
@supports (-ms-accelerator: true) {
  select {
    background-position-x: 100%;
    background-size: 50px;
  }
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
fieldset legend {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  padding: 0;
}
input[type="radio"] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid rgba(209, 209, 209, 0.3);
  border-radius: 100%;
  box-sizing: border-box;
  height: 16px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 16px;
}
input[type="radio"]:focus {
  border-color: #8cb4e2;
  box-shadow: 0 0 2px 2px rgba(26, 101, 178, 0.2);
  outline: 0;
}
input[type="radio"]:checked {
  background: #004696;
}
input[type="radio"]:checked::after {
  border: 4px solid #fff;
  border-radius: 100%;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  top: 0;
  width: 6px;
}
input[type="radio"]:disabled {
  background-color: #f5f5f5;
  border-color: #d1d1d1;
}
.extended-form .input-radio-group {
  background-color: rgba(26, 101, 178, 0.02);
  border: 1px solid #1a65b2;
  border-radius: 4px;
  margin-bottom: 1.375rem;
  min-height: 58px;
  padding: 17px 0;
  position: relative;
  width: 100%;
}
.extended-form input[type="radio"] {
  display: none;
  position: relative;
}
.extended-form input[type="radio"]::after {
  display: none;
}
.extended-form input[type="radio"]:checked + label::after,
.extended-form input[type="radio"]:focus::after {
  border-color: #1a65b2;
}
.extended-form input[type="radio"]:checked + label::before {
  background: #1a65b2;
  border: 4px solid #fff;
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  height: 16px;
  left: 24px;
  position: absolute;
  top: 18px;
  width: 16px;
}
.extended-form input[type="radio"] + label {
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding-left: 59px;
}
.extended-form input[type="radio"] + label::after {
  border: 1px solid #d1d1d1;
  border-radius: 100%;
  box-sizing: border-box;
  content: "";
  height: 16px;
  left: 24px;
  position: absolute;
  top: 18px;
  width: 16px;
}
.extended-form input[type="radio"].extra {
  border-color: #8cb4e2;
}
input[type="checkbox"] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid rgba(51, 51, 51, 0.3);
  border-radius: 2px;
  box-sizing: border-box;
  height: 16px;
  margin: 4px 16px 0 0;
  padding: 0;
  position: relative;
  vertical-align: top;
  width: 16px;
}
input[type="checkbox"]:focus {
  border-color: #1a65b2;
  box-shadow: 0 0 1px 1px rgba(67, 134, 172, 0.2);
  outline: 0;
}
input[type="checkbox"]:checked::after {
  color: #004696;
  background-color: #004696;
  content: "";
  font-family: "iconfonts";
  font-size: 16px;
  left: 1px;
  position: absolute;
  top: 1px;
}
input[type="checkbox"]:disabled {
  background-color: rgba(25, 25, 25, 0.03);
  border-color: rgba(51, 51, 51, 0.3);
}
input[type="checkbox"].error {
  background-color: rgba(220, 53, 69, 0.03);
  border: 1px solid #dc3545;
  color: #dc3545;
}
input[type="checkbox"].error + span.error,
input[type="checkbox"].error ~ span.error {
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
}
input[type="checkbox"].toggle {
  margin-left: -9999px;
  position: absolute;
  visibility: hidden;
}
input[type="checkbox"].toggle + label {
  background-color: rgba(29, 29, 29, 0.5);
  border-radius: 32px;
  cursor: pointer;
  display: block;
  height: 18px;
  outline: 0;
  padding: 2px;
  position: relative;
  transition: background 0.4s;
  user-select: none;
  width: 32px;
}
input[type="checkbox"].toggle + label::after,
input[type="checkbox"].toggle + label::before {
  content: "";
  display: block;
  position: absolute;
}
input[type="checkbox"].toggle + label::before {
  background-color: #fff;
  border-radius: 32px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
  transition: background 0.4s;
}
input[type="checkbox"].toggle + label::after {
  background-color: rgba(29, 29, 29, 0.5);
  border-radius: 32px;
  bottom: 3px;
  height: 14px;
  left: 4px;
  top: 4px;
  transition:
    margin 0.4s,
    background 0.4s;
  width: 14px;
}
input[type="checkbox"].toggle:checked + label,
input[type="checkbox"].toggle:checked + label::before {
  background-color: #2c6f53;
}
input[type="checkbox"].toggle:checked + label::after {
  background-color: #fff;
  margin-left: 15px;
}
.form-group[data-special-validation="oneCheckboxAtLeast"].error span.error {
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.switch {
  margin-bottom: 1em;
}
.input-group {
  position: relative;
}
.input-group .input-group-icon {
  align-items: center;
  display: flex;
  height: 56px;
  position: absolute;
  top: 0;
}
.input-group.input-append input[type="date"],
.input-group.input-append input[type="email"],
.input-group.input-append input[type="number"],
.input-group.input-append input[type="password"],
.input-group.input-append input[type="tel"],
.input-group.input-append input[type="text"],
.input-group.input-append input[type="url"],
.input-group.input-append select {
  padding-right: 48px;
}
.input-group.input-append .input-group-icon {
  margin-right: 16px;
  right: 0;
}
.input-group.input-prepend input[type="date"],
.input-group.input-prepend input[type="email"],
.input-group.input-prepend input[type="number"],
.input-group.input-prepend input[type="password"],
.input-group.input-prepend input[type="tel"],
.input-group.input-prepend input[type="text"],
.input-group.input-prepend input[type="url"],
.input-group.input-prepend select {
  padding-left: 48px;
}
.input-group.input-prepend .input-group-icon {
  left: 0;
  margin-left: 16px;
}
.form-group input.error + span.error,
.form-group input.error ~ span.error,
.form-group select.error + span.error,
.form-group span.error.dropdown-error,
.form-group textarea.error + span.error {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-bottom: 0;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple {
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  div:not(.dropdown-container) > .ui.selection.dropdown.multiple {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  div:not(.dropdown-container) > .ui.selection.dropdown.multiple {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid rgba(29, 29, 29, 0.3);
  border-radius: 4px;
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  margin-bottom: 1em;
  min-height: 56px;
  padding: 12px 35px 5px 20px;
  width: 100%;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .default.text {
  color: #737373;
  margin-left: 0;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .dropdown.icon {
  right: 20px;
  top: 20px;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .dropdown.icon::before {
  color: #004696;
  content: "";
  font-family: "iconfonts";
  font-size: 16px;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .visible.transition {
  display: inline-block !important;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .menu > .item {
  padding: 0.78571429rem 1.14285714rem !important;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .menu.transition .item,
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label {
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  div:not(.dropdown-container) > .ui.selection.dropdown.multiple .menu.transition .item,
  div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  div:not(.dropdown-container) > .ui.selection.dropdown.multiple .menu.transition .item,
  div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .menu.transition .item,
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-decoration: none;
}
div:not(.dropdown-container)
  > .ui.selection.dropdown.multiple
  .menu.transition
  .item
  .delete.icon::before,
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label .delete.icon::before {
  content: "";
  font-family: "iconfonts";
  font-style: normal;
  font-weight: 600;
  padding-left: 8px;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label.active,
div:not(.dropdown-container) > .ui.selection.dropdown.multiple .ui.label:hover {
  background-color: #d1d1d1;
  border-color: #d1d1d1;
  color: #1d1d1d;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple.error {
  background-color: rgba(220, 53, 69, 0.03);
  border: 1px solid #dc3545;
  color: #dc3545;
}
div:not(.dropdown-container) > .ui.selection.dropdown.multiple.error + span.error,
div:not(.dropdown-container) > .ui.selection.dropdown.multiple.error ~ span.error {
  display: block;
  margin-bottom: 20px;
}
.submit-failed-message p {
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .submit-failed-message p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .submit-failed-message p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.submit-failed-message p {
  clear: both;
  color: #dc3545;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin: 16px 0;
}
input[type="checkbox"].a-checkbox {
  align-items: center;
  border: 1px solid #3d3d3d;
  cursor: pointer;
  display: inline-flex;
  height: 1.125rem;
  justify-content: center;
  margin-top: 0;
  width: 1.125rem;
}
input[type="checkbox"].a-checkbox:checked {
  background: #1a65b2;
}
input[type="checkbox"].a-checkbox::after {
  color: #fff;
  font-size: 1.125rem;
}
input[type="checkbox"].a-checkbox:active,
input[type="checkbox"].a-checkbox:focus {
  border: 1px solid #1a65b2;
  box-shadow: 0 0 1px 1px #1a65b2;
}
input[type="checkbox"].a-checkbox:disabled {
  background: #f5f5f5;
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  cursor: default;
}
input[type="checkbox"].a-checkbox:disabled::after {
  color: #d1d1d1;
  display: none;
}
input[type="checkbox"].a-checkbox:disabled + label {
  color: #d1d1d1;
  cursor: default;
}
input[type="checkbox"].a-checkbox + label {
  color: #1d1d1d;
  cursor: pointer;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
  line-height: 1.125rem;
}
input[type="checkbox"].a-checkbox--read-only {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  cursor: default;
}
input[type="checkbox"].a-checkbox--read-only:checked {
  background: #e6e6e6;
  border: 0;
}
input[type="checkbox"].a-checkbox--read-only::after {
  color: #1d1d1d;
}
input[type="checkbox"].a-checkbox--read-only + label {
  color: #1d1d1d;
  cursor: default;
}
input[type="checkbox"].a-checkbox__label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
  line-height: 1.125rem;
}
input[type="checkbox"].a-checkbox__label--disabled {
  color: #d1d1d1;
}
input[type="checkbox"].a-checkbox__helper-message {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  line-height: 0.9375rem;
}
input[type="radio"].a-radio {
  align-items: center;
  border: 1px solid #3d3d3d;
  cursor: pointer;
  display: inline-flex;
  height: 1.125rem;
  justify-content: center;
  width: 1.125rem;
}
input[type="radio"].a-radio:checked {
  background: #fff;
  border: 1px solid #1a65b2;
}
input[type="radio"].a-radio::after {
  background: #1a65b2;
  border: 0;
  height: 10px;
  position: initial;
  width: 10px;
}
input[type="radio"].a-radio:active,
input[type="radio"].a-radio:focus {
  border: 1px solid #1a65b2;
  box-shadow: 0 0 1px 1px #1a65b2;
}
input[type="radio"].a-radio:disabled {
  background: #f5f5f5;
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  cursor: default;
}
input[type="radio"].a-radio:disabled::after {
  color: #d1d1d1;
  display: none;
}
input[type="radio"].a-radio:disabled + label {
  color: #d1d1d1;
  cursor: default;
}
input[type="radio"].a-radio + label {
  color: #1d1d1d;
  cursor: pointer;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
  line-height: 1.125rem;
  margin-left: 1rem;
}
input[type="radio"].a-radio--read-only {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  cursor: default;
}
input[type="radio"].a-radio--read-only:checked {
  background: #e6e6e6;
  border: 0;
}
input[type="radio"].a-radio--read-only::after {
  background: #1d1d1d;
}
input[type="radio"].a-radio--read-only + label {
  color: #1d1d1d;
  cursor: default;
}
input[type="radio"].a-radio__label {
  align-items: center;
  cursor: pointer;
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.025rem;
  line-height: 1.125rem;
  width: 100%;
}
input[type="radio"].a-radio__label--disabled {
  color: #d1d1d1;
}
input[type="radio"].a-radio__helper-message {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.5px;
  line-height: 0.9375rem;
}
.radio-group .radio-option input[type="radio"].a-radio {
  align-items: center;
  border: 1px solid #3d3d3d;
  cursor: pointer;
  display: inline-flex;
  height: 1.125rem;
  justify-content: center;
  width: 1.125rem;
}
.radio-group .radio-option input[type="radio"].a-radio:checked {
  background: #fff;
  border: 1px solid #1a65b2;
}
.radio-group .radio-option input[type="radio"].a-radio::after {
  background: #1a65b2;
  border: 0;
  height: 10px;
  position: initial;
  width: 10px;
}
.radio-group .radio-option input[type="radio"].a-radio:disabled {
  background: #f5f5f5;
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  cursor: default;
}
.radio-group .radio-option input[type="radio"].a-radio:disabled::after {
  color: #d1d1d1;
  display: none;
}
.radio-group .radio-option input[type="radio"].a-radio:disabled + label {
  color: #d1d1d1;
  cursor: default;
}
.radio-group .radio-option input[type="radio"].a-radio + label {
  color: #1d1d1d;
  cursor: pointer;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
  line-height: 1.125rem;
}
.radio-group .radio-option input[type="radio"].a-radio--read-only {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  cursor: default;
}
.radio-group .radio-option input[type="radio"].a-radio--read-only:checked {
  background: #e6e6e6;
  border: 0;
}
.radio-group .radio-option input[type="radio"].a-radio--read-only::after {
  background: #1d1d1d;
}
.radio-group .radio-option input[type="radio"].a-radio--read-only + label {
  color: #1d1d1d;
  cursor: default;
}
@media (min-width: 992px) {
  label.sm {
    font-size: 14px;
  }
  label.md {
    font-size: 16px;
  }
  label.lg {
    font-size: 18px;
  }
  input[type="checkbox"].a-checkbox {
    height: 1.5rem;
    width: 1.5rem;
  }
  input[type="checkbox"].a-checkbox::after {
    font-size: 1.6rem;
  }
  input[type="checkbox"].a-checkbox + label,
  input[type="checkbox"].a-checkbox__label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
  input[type="checkbox"].a-checkbox__helper-message {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.025rem;
    line-height: 1.125rem;
  }
  input[type="radio"].a-radio {
    height: 1.5rem;
    width: 1.5rem;
  }
  input[type="radio"].a-radio::after {
    height: 1rem;
    width: 1rem;
  }
  input[type="radio"].a-radio + label,
  input[type="radio"].a-radio__label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
  input[type="radio"].a-radio__helper-message {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 0.875rem;
    letter-spacing: 0.025rem;
    line-height: 1.125rem;
  }
  .radio-group .radio-option input[type="radio"].a-radio {
    height: 1.5rem;
    width: 1.5rem;
  }
  .radio-group .radio-option input[type="radio"].a-radio::after {
    height: 1rem;
    width: 1rem;
  }
  .radio-group .radio-option input[type="radio"].a-radio + label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.25rem;
  }
}
input[type="date"].a-field,
input[type="email"].a-field,
input[type="number"].a-field,
input[type="password"].a-field,
input[type="tel"].a-field,
input[type="text"].a-field,
input[type="url"].a-field {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  margin: 8px 0 4px;
  min-height: 44px;
  min-width: 296px;
  padding: 0 16px;
  width: 100%;
}
input[type="date"].a-field:hover,
input[type="email"].a-field:hover,
input[type="number"].a-field:hover,
input[type="password"].a-field:hover,
input[type="tel"].a-field:hover,
input[type="text"].a-field:hover,
input[type="url"].a-field:hover {
  cursor: text;
}
input[type="date"].a-field:active,
input[type="date"].a-field:focus,
input[type="email"].a-field:active,
input[type="email"].a-field:focus,
input[type="number"].a-field:active,
input[type="number"].a-field:focus,
input[type="password"].a-field:active,
input[type="password"].a-field:focus,
input[type="tel"].a-field:active,
input[type="tel"].a-field:focus,
input[type="text"].a-field:active,
input[type="text"].a-field:focus,
input[type="url"].a-field:active,
input[type="url"].a-field:focus {
  border: 1px solid #737373;
  box-shadow: 0 0 1px 2px #1a65b2;
}
input[type="date"].a-field:read-only,
input[type="email"].a-field:read-only,
input[type="number"].a-field:read-only,
input[type="password"].a-field:read-only,
input[type="tel"].a-field:read-only,
input[type="text"].a-field:read-only,
input[type="url"].a-field:read-only {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  color: #1d1d1d;
  cursor: default;
}
input[type="date"].a-field:disabled,
input[type="email"].a-field:disabled,
input[type="number"].a-field:disabled,
input[type="password"].a-field:disabled,
input[type="tel"].a-field:disabled,
input[type="text"].a-field:disabled,
input[type="url"].a-field:disabled {
  background: #f5f5f5;
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  cursor: default;
}
input[type="date"].a-field:target,
input[type="email"].a-field:target,
input[type="number"].a-field:target,
input[type="password"].a-field:target,
input[type="tel"].a-field:target,
input[type="text"].a-field:target,
input[type="url"].a-field:target {
  background: #11377c;
}
input[type="date"].a-field.error,
input[type="email"].a-field.error,
input[type="number"].a-field.error,
input[type="password"].a-field.error,
input[type="tel"].a-field.error,
input[type="text"].a-field.error,
input[type="url"].a-field.error {
  background: #fff;
  border: 1px solid #800001;
}
input[type="date"].a-field.error:active,
input[type="date"].a-field.error:focus,
input[type="email"].a-field.error:active,
input[type="email"].a-field.error:focus,
input[type="number"].a-field.error:active,
input[type="number"].a-field.error:focus,
input[type="password"].a-field.error:active,
input[type="password"].a-field.error:focus,
input[type="tel"].a-field.error:active,
input[type="tel"].a-field.error:focus,
input[type="text"].a-field.error:active,
input[type="text"].a-field.error:focus,
input[type="url"].a-field.error:active,
input[type="url"].a-field.error:focus {
  box-shadow: 0 0 1px 2px #1a65b2;
}
textarea.a-textarea {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.125rem;
  margin: 0.5rem 0 4px;
  min-height: 128px;
  min-width: 296px;
  padding: 8px 16px;
  width: 100%;
}
textarea.a-textarea:hover {
  cursor: text;
}
textarea.a-textarea:active,
textarea.a-textarea:focus {
  border: 1px solid #737373;
  box-shadow: 0 0 1px 2px #1a65b2;
}
textarea.a-textarea:read-only {
  background: #e6e6e6;
  border: 1px solid #e6e6e6;
  color: #1d1d1d;
  cursor: default;
}
textarea.a-textarea:disabled {
  background: #f5f5f5;
  border: 1px solid #d1d1d1;
  color: #d1d1d1;
  cursor: default;
}
textarea.a-textarea:target {
  background: #11377c;
}
textarea.a-textarea.error {
  background: #fff;
  border: 1px solid #800001;
}
textarea.a-textarea.error:active,
textarea.a-textarea.error:focus {
  box-shadow: 0 0 1px 2px #1a65b2;
}
@media (min-width: 992px) {
  input[type="date"].a-field,
  input[type="email"].a-field,
  input[type="number"].a-field,
  input[type="password"].a-field,
  input[type="tel"].a-field,
  input[type="text"].a-field,
  input[type="url"].a-field,
  textarea.a-textarea {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@-webkit-keyframes fade-in {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fade-in {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes slide-up {
  0 {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@-moz-keyframes slide-up {
  0 {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@-ms-keyframes slide-up {
  0 {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@-o-keyframes slide-up {
  0 {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@keyframes slide-up {
  0 {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}
@-webkit-keyframes fade-in-slide-up {
  0 {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes fade-in-slide-up {
  0 {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-ms-keyframes fade-in-slide-up {
  0 {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes fade-in-slide-up {
  0 {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-slide-up {
  0 {
    opacity: 0;
    transform: translateY(50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes fade-in-slide-down {
  0 {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes fade-in-slide-down {
  0 {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-ms-keyframes fade-in-slide-down {
  0 {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes fade-in-slide-down {
  0 {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-slide-down {
  0 {
    opacity: 0;
    transform: translateY(-50%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes bg-fade-in-slide-center {
  0 {
    background-position:
      -5% -5%,
      99% 100%;
    opacity: 0;
  }
  100% {
    background-position:
      0 0,
      99% 100%;
    opacity: 1;
  }
}
@-moz-keyframes bg-fade-in-slide-center {
  0 {
    background-position:
      -5% -5%,
      99% 100%;
    opacity: 0;
  }
  100% {
    background-position:
      0 0,
      99% 100%;
    opacity: 1;
  }
}
@-ms-keyframes bg-fade-in-slide-center {
  0 {
    background-position:
      -5% -5%,
      99% 100%;
    opacity: 0;
  }
  100% {
    background-position:
      0 0,
      99% 100%;
    opacity: 1;
  }
}
@-o-keyframes bg-fade-in-slide-center {
  0 {
    background-position:
      -5% -5%,
      99% 100%;
    opacity: 0;
  }
  100% {
    background-position:
      0 0,
      99% 100%;
    opacity: 1;
  }
}
@keyframes bg-fade-in-slide-center {
  0 {
    background-position:
      -5% -5%,
      99% 100%;
    opacity: 0;
  }
  100% {
    background-position:
      0 0,
      99% 100%;
    opacity: 1;
  }
}
@-webkit-keyframes fill-keyline {
  0 {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-moz-keyframes fill-keyline {
  0 {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-ms-keyframes fill-keyline {
  0 {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-o-keyframes fill-keyline {
  0 {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes fill-keyline {
  0 {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes show-fixed-nav {
  0 {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@-moz-keyframes show-fixed-nav {
  0 {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@-ms-keyframes show-fixed-nav {
  0 {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@-o-keyframes show-fixed-nav {
  0 {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@keyframes show-fixed-nav {
  0 {
    top: -200px;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes icon-arrow-left-down {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-moz-keyframes icon-arrow-left-down {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-ms-keyframes icon-arrow-left-down {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-o-keyframes icon-arrow-left-down {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes icon-arrow-left-down {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-webkit-keyframes icon-arrow-right-down {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-moz-keyframes icon-arrow-right-down {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-ms-keyframes icon-arrow-right-down {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-o-keyframes icon-arrow-right-down {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes icon-arrow-right-down {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes icon-arrow-left-up {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-moz-keyframes icon-arrow-left-up {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-ms-keyframes icon-arrow-left-up {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-o-keyframes icon-arrow-left-up {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@keyframes icon-arrow-left-up {
  0 {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  100% {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}
@-webkit-keyframes icon-arrow-right-up {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-moz-keyframes icon-arrow-right-up {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-ms-keyframes icon-arrow-right-up {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-o-keyframes icon-arrow-right-up {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@keyframes icon-arrow-right-up {
  0 {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  100% {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
}
@-webkit-keyframes slide-down {
  0 {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-moz-keyframes slide-down {
  0 {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-ms-keyframes slide-down {
  0 {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-o-keyframes slide-down {
  0 {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes slide-down {
  0 {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes fade-in-slide-up-small {
  0 {
    opacity: 0;
    transform: translateY(25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-moz-keyframes fade-in-slide-up-small {
  0 {
    opacity: 0;
    transform: translateY(25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-ms-keyframes fade-in-slide-up-small {
  0 {
    opacity: 0;
    transform: translateY(25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-o-keyframes fade-in-slide-up-small {
  0 {
    opacity: 0;
    transform: translateY(25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade-in-slide-up-small {
  0 {
    opacity: 0;
    transform: translateY(25%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes cmp-search__loading-indicator-spin {
  0 {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-moz-keyframes cmp-search__loading-indicator-spin {
  0 {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-ms-keyframes cmp-search__loading-indicator-spin {
  0 {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes cmp-search__loading-indicator-spin {
  0 {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cmp-search__loading-indicator-spin {
  0 {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fade-in {
  -webkit-animation: fade-in 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: fade-in 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: fade-in 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: fade-in 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: fade-in 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  opacity: 0;
}
.slide-up {
  -webkit-animation: slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  transform: translateY(50%);
}
.fade-in-slide-up {
  -webkit-animation: fade-in-slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: fade-in-slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: fade-in-slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: fade-in-slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: fade-in-slide-up 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  opacity: 0;
  transform: translateY(50%);
}
.fade-in-slide-down {
  -webkit-animation: fade-in-slide-down 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: fade-in-slide-down 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: fade-in-slide-down 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: fade-in-slide-down 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: fade-in-slide-down 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  opacity: 0;
  transform: translateY(50%);
}
.bg-fade-in-slide-center {
  -webkit-animation: bg-fade-in-slide-center 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: bg-fade-in-slide-center 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: bg-fade-in-slide-center 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: bg-fade-in-slide-center 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: bg-fade-in-slide-center 1.1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  background-position:
    0 0,
    99% 100%;
  opacity: 0;
}
.fill-keyline {
  -webkit-animation: fill-keyline 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: fill-keyline 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: fill-keyline 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: fill-keyline 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: fill-keyline 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  width: 100%;
}
.animate-content-on-scroll,
.animate-quotes-on-scroll {
  opacity: 0;
}
.animate-quotes-on-scroll {
  background-position:
    0 0,
    99% 100%;
}
body > .container {
  position: relative;
  z-index: 0;
}
#whoson_chat_link {
  border: 0 !important;
  bottom: 50px !important;
  z-index: 1;
}
@media (min-width: 992px) {
  #whoson_chat_link {
    bottom: 10px !important;
  }
}
body.open-nav #whoson_chat_link {
  z-index: -1;
}
@media (min-width: 768px) {
  .addthis-smartlayers-mobile {
    display: none !important;
  }
}
.spinner {
  margin: 100px auto 0;
  text-align: center;
  width: 70px;
}
.spinner > div {
  -webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
  animation: sk-bouncedelay 1.4s ease-in-out infinite both;
  background-color: #1d1d1d;
  border-radius: 100%;
  display: inline-block;
  height: 18px;
  width: 18px;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
  0,
  100%,
  80% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0,
  100%,
  80% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
table {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  table {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  table {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
table {
  border: 1px solid #e6e6e6;
  border-collapse: unset;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
table,
table * {
  box-sizing: border-box;
}
table tr:first-child {
  background-color: rgba(29, 29, 29, 0.05);
}
table tr:first-child td,
table tr:first-child th {
  font-weight: 600;
  height: 72px;
}
table tr + tr:hover {
  background-color: rgba(26, 101, 178, 0.05);
}
table tr + tr:hover td {
  color: #1a65b2;
}
table td,
table th {
  padding: 18px;
}
table td,
table td p,
table th,
table th p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
table td p,
table th p {
  margin: 0;
}
table td {
  height: 64px;
}
table td:first-child,
table th:first-child {
  padding-left: 15px;
}
table td:last-child,
table th:last-child {
  padding-right: 15px;
}
@media (min-width: 768px) {
  table {
    color: #1d1d1d;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  table {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  table {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  table td:first-child,
  table th:first-child {
    padding-left: 36px;
  }
  table td:last-child,
  table th:last-child {
    padding-right: 36px;
  }
}
.angle--top-left {
  overflow: hidden;
  position: relative;
}
.angle--top-left::after,
.angle--top-left::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--top-left::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8vw 100vw 0 0;
  top: 0;
}
.angle--top-right {
  overflow: hidden;
  position: relative;
}
.angle--top-right::after,
.angle--top-right::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--top-right::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8vw 0 0 100vw;
  top: 0;
}
.angle--bottom-left {
  overflow: hidden;
  position: relative;
}
.angle--bottom-left::after,
.angle--bottom-left::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--bottom-left::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-width: 0 100vw 8vw 0;
  bottom: 0;
}
.angle--bottom-right {
  overflow: hidden;
  position: relative;
}
.angle--bottom-right::after,
.angle--bottom-right::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--bottom-right::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-width: 0 0 8vw 100vw;
  bottom: 0;
}
.angle--both-left-left {
  overflow: hidden;
  position: relative;
}
.angle--both-left-left::after,
.angle--both-left-left::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--both-left-left::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8vw 100vw 0 0;
  top: 0;
}
.angle--both-left-left::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-width: 0 100vw 8vw 0;
  bottom: 0;
}
.angle--both-right-right {
  overflow: hidden;
  position: relative;
}
.angle--both-right-right::after,
.angle--both-right-right::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--both-right-right::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8vw 0 0 100vw;
  top: 0;
}
.angle--both-right-right::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-width: 0 0 8vw 100vw;
  bottom: 0;
}
.angle--both-left-right {
  overflow: hidden;
  position: relative;
}
.angle--both-left-right::after,
.angle--both-left-right::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--both-left-right::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8vw 100vw 0 0;
  top: 0;
}
.angle--both-left-right::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-width: 0 0 8vw 100vw;
  bottom: 0;
}
.angle--both-right-left {
  overflow: hidden;
  position: relative;
}
.angle--both-right-left::after,
.angle--both-right-left::before {
  border-style: solid;
  border-width: 0;
  content: "";
  display: block;
  left: 0;
  z-index: 10;
  z-index: 0;
}
.angle--both-right-left::before {
  border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
  border-width: 8vw 0 0 100vw;
  top: 0;
}
.angle--both-right-left::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-width: 0 100vw 8vw 0;
  bottom: 0;
}
.container {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
    min-width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 992px;
    min-width: 992px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1200px;
    min-width: 1200px;
  }
}
.show-grid {
  position: relative;
}
.show-grid::before {
  left: 0;
}
.show-grid::after,
.show-grid::before {
  background: #e6e6e6;
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  top: 0;
  width: 1px;
}
.show-grid::after {
  right: 0;
}
.full-width {
  margin: 0;
  width: 100%;
}
.full-width .container {
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .full-width {
    margin: 0 calc(-50vw - -384px);
    width: 100vw;
  }
  .full-width .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .full-width {
    margin: 0 calc(-50vw - -496px);
  }
  .full-width .container {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  .full-width {
    margin: 0 calc(-50vw - -600px);
  }
  .full-width .container {
    width: 1200px;
  }
}
.unreal-focus {
  outline-color: Highlight;
  outline-style: solid;
  outline-width: 2px;
}
.addthiscontainer {
  color: #1a65b2;
  cursor: pointer;
}
.at-expanding-share-button .at-expanding-share-button-toggle-bg span {
  background-color: #004696 !important;
}
body.open-nav .addthis-smartlayers-mobile {
  display: none !important;
}
button.at-expanded-menu-close span::after {
  display: none;
}
button.at-expanded-menu-close:focus span,
button.at-expanded-menu-close:hover span {
  padding-right: 0;
}
a {
  color: #1a65b2;
  font-family: inherit;
  font-size: inherit;
}
a:focus {
  border-radius: 3px;
  color: revert;
}
a:active {
  color: #11377c;
}
a:visited {
  color: revert;
}
a.anchor-link svg,
a.anchor-link::after,
a.external-link svg,
a.external-link::after,
a.prefix-icon svg,
a.prefix-icon::after,
a.suffix-icon svg,
a.suffix-icon::after {
  margin: 0 0.25em;
  width: 1em;
}
a.inverse {
  color: #fff;
  font-family: inherit;
  font-size: inherit;
}
a.inverse:focus {
  border-radius: 3px;
  color: #fff;
}
a.inverse:active,
a.inverse:visited {
  color: #fff;
}
.button,
button {
  background-color: #1a65b2;
  border: 0;
  border-radius: 6px;
  color: #fff;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  padding: 20px 30px;
  text-align: center;
  text-decoration: none;
}
.button,
.button span,
button,
button span {
  cursor: pointer;
  display: inline-block;
  transition: 0.5s;
}
.button span,
button span {
  position: relative;
}
.button span::after,
button span::after {
  bottom: 0;
  content: "";
  font-family: "iconfonts";
  font-size: 1.25em;
  margin-right: -10px;
  max-height: 100%;
  opacity: 0;
  position: absolute;
  right: -25px;
  top: 0;
  transform: rotate(90deg);
  transition: 0.5s;
  width: 30px;
}
.button:focus,
.button:hover,
button:focus,
button:hover {
  padding: 20px 17px 20px 25px;
  text-decoration: none;
}
.button:focus span,
.button:hover span,
button:focus span,
button:hover span {
  padding-right: 17px;
}
.button:focus span::after,
.button:hover span::after,
button:focus span::after,
button:hover span::after {
  opacity: 1;
  right: 0;
}
.button.edc-btn-icon,
button.edc-btn-icon {
  background: 0;
  height: auto;
  padding: 0;
  transition: none;
  width: auto;
}
.button.edc-btn-icon span,
button.edc-btn-icon span {
  color: #1a65b2;
  transition: none;
}
.button.edc-btn-icon span::after,
button.edc-btn-icon span::after {
  margin-right: 0;
  opacity: 1;
  position: relative;
  right: 0;
  transform: none;
  transition: none;
}
.button.edc-btn-icon:focus span,
.button.edc-btn-icon:hover span,
button.edc-btn-icon:focus span,
button.edc-btn-icon:hover span {
  padding-right: 0;
}
.button.edc-btn-unstyled,
button.edc-btn-unstyled {
  background: 0;
  color: #1a65b2;
  padding: 0;
  transition: none;
}
.button.edc-btn-unstyled span::after,
button.edc-btn-unstyled span::after {
  content: "";
  transition: none;
  width: 0;
}
.button.edc-btn-unstyled:focus span,
.button.edc-btn-unstyled:hover span,
button.edc-btn-unstyled:focus span,
button.edc-btn-unstyled:hover span {
  padding-right: 0;
}
.button.edc-primary-btn,
button.edc-primary-btn {
  background-color: #1a65b2;
}
.button.edc-secondary-btn,
button.edc-secondary-btn {
  background-color: #fff;
  color: #1a65b2;
}
.button.edc-tertiary-btn,
button.edc-tertiary-btn {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #1a65b2;
  color: #1a65b2;
}
.button.edc-quaternary-btn,
button.edc-quaternary-btn {
  background-color: #dc3545;
  border: 0;
  color: #fff;
}
.button.edc-quaternary-btn span,
button.edc-quaternary-btn span {
  color: #fff;
  font-weight: 600;
}
.button.edc-primary-btn-video,
.button.edc-video-btn,
button.edc-primary-btn-video,
button.edc-video-btn {
  background-color: #1a65b2;
  box-sizing: border-box;
  color: #fff;
  position: relative;
}
.button.edc-primary-btn-video *,
.button.edc-video-btn *,
button.edc-primary-btn-video *,
button.edc-video-btn * {
  box-sizing: border-box;
}
.button.edc-primary-btn-video::before,
.button.edc-video-btn::before,
button.edc-primary-btn-video::before,
button.edc-video-btn::before {
  color: inherit;
  content: "";
  font-family: "iconfonts";
  font-size: 12px;
  left: 13px;
  max-height: 100%;
  opacity: 1;
  position: absolute;
  top: 21px;
  transform: rotate(-90deg);
  transition: 0.5s;
  width: 30px;
}
.button.edc-primary-btn-video span,
.button.edc-video-btn span,
button.edc-primary-btn-video span,
button.edc-video-btn span {
  padding-left: 10px;
  padding-right: 0;
}
.button.edc-primary-btn-video span::after,
.button.edc-video-btn span::after,
button.edc-primary-btn-video span::after,
button.edc-video-btn span::after {
  display: none;
}
.button.edc-primary-btn-video:focus,
.button.edc-primary-btn-video:hover,
.button.edc-video-btn:focus,
.button.edc-video-btn:hover,
button.edc-primary-btn-video:focus,
button.edc-primary-btn-video:hover,
button.edc-video-btn:focus,
button.edc-video-btn:hover {
  padding: 20px 40px 20px 20px;
}
.button.edc-primary-btn-video:focus span,
.button.edc-primary-btn-video:hover span,
.button.edc-video-btn:focus span,
.button.edc-video-btn:hover span,
button.edc-primary-btn-video:focus span,
button.edc-primary-btn-video:hover span,
button.edc-video-btn:focus span,
button.edc-video-btn:hover span {
  opacity: 0;
}
.button.edc-primary-btn-video:focus::before,
.button.edc-primary-btn-video:hover::before,
.button.edc-video-btn:focus::before,
.button.edc-video-btn:hover::before,
button.edc-primary-btn-video:focus::before,
button.edc-primary-btn-video:hover::before,
button.edc-video-btn:focus::before,
button.edc-video-btn:hover::before {
  left: calc(50% - 17px);
}
.button.edc-video-btn,
button.edc-video-btn {
  background-color: #fff;
  color: #1d1d1d;
}
.button.btn-full,
button.btn-full {
  min-width: 100%;
}
.button.btn-small,
button.btn-small {
  min-width: 150px;
}
.button.btn-medium,
button.btn-medium {
  min-width: 250px;
}
.button.btn-large,
button.btn-large {
  min-width: 350px;
}
.button:disabled,
.button[disabled],
button:disabled,
button[disabled] {
  background-color: #e6e6e6;
  border: 1px solid #f5f5f5;
  color: #1d1d1d;
}
nav.breadcrumb {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  nav.breadcrumb {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  nav.breadcrumb {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
nav.breadcrumb {
  margin: 0;
  padding: 0 15px;
}
nav.breadcrumb.single {
  margin: 1.375rem 0 2.25rem;
  padding-left: 2.25rem;
  position: relative;
}
nav.breadcrumb.single::before {
  color: #1a65b2;
  content: "";
  font-family: "iconfonts";
  height: 0.75rem;
  left: 1.25rem;
  position: absolute;
  top: 0;
  width: 0.5rem;
}
@media (min-width: 768px) {
  nav.breadcrumb.single {
    margin: 1.875rem 0;
    padding-left: 1.25rem;
  }
  nav.breadcrumb.single::before {
    left: 0.25rem;
  }
}
nav.breadcrumb ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
nav.breadcrumb ol li {
  display: inline;
}
nav.breadcrumb ol li + li::before {
  border-right: 0.1em solid;
  content: "";
  display: inline-block;
  height: 0.8em;
  margin: 0 0.5rem;
  transform: rotate(15deg);
}
nav.breadcrumb a.bold {
  font-weight: 800;
}
.category-tag {
  color: #1d1d1d;
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px;
  padding-left: 20px;
  position: relative;
}
.category-tag::before {
  background: #e6e6e6;
  border-radius: 1px;
  content: "";
  display: block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 10px;
}
.category-tag.inline,
.category-tag.stacked {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .category-tag.inline,
  .category-tag.stacked {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .category-tag.inline,
  .category-tag.stacked {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.category-tag.inline,
.category-tag.stacked {
  color: #737373;
  padding-left: 30px;
}
.category-tag.inline::before,
.category-tag.stacked::before {
  height: 5px;
  top: 10px;
  width: 20px;
}
.category-tag.blog::before {
  background-color: #088391;
}
.category-tag.success-story::before {
  background-color: #2c6f53;
}
.category-tag.case-study::before {
  background-color: #f1c238;
}
.category-tag.article::before,
.category-tag.default::before {
  background-color: #692145;
}
.category-tag.weekly-commentary::before {
  background-color: #f1c238;
}
.category-tag.trade-matters::before {
  background-color: #1a65b2;
}
.category-tag.e-book::before {
  background-color: #d1d1d1;
}
.category-tag.guide::before,
.category-tag.infographic::before,
.category-tag.report::before,
.category-tag.tool::before {
  background-color: #c55423;
}
.category-tag.video::before {
  background-color: #746ab9;
}
.category-tag.webinar::before {
  background-color: #ece9de;
}
.category-tag.podcast::before {
  background-color: #1a65b2;
}
@media (min-width: 992px) {
  .category-tag.stacked {
    padding-left: 0;
    padding-top: 1.25rem;
  }
  .category-tag.stacked::before {
    top: 0;
  }
}
.content-card {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
}
.content-card,
.content-card:focus,
.content-card:hover {
  text-decoration: none;
}
.content-card .card-img {
  float: left;
  height: 70px;
  margin-bottom: 5px;
  margin-right: 16px;
  margin-top: 10px;
  overflow: hidden;
  position: relative;
  width: 80px;
}
.content-card .card-img > img {
  max-height: 100%;
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.content-card .card-img.center img,
.content-card .card-img > img {
  left: 50%;
  transform: translate(-50%, -50%);
}
.content-card .card-img.left img {
  left: 0;
  transform: translate(0, -50%);
}
.content-card .card-img.right img {
  left: 100%;
  transform: translate(-100%, -50%);
}
.content-card .card-content {
  border-bottom: 1px solid #d1d1d1;
  padding: 10px 0;
  width: 100%;
}
.content-card .card-content .thumbnail {
  display: none;
  float: left;
  height: 70px;
  padding-bottom: 5px;
  padding-right: 16px;
  position: relative;
  width: 80px;
}
.content-card .card-content .title {
  color: #1a65b2;
  font-size: 0.941176rem;
  margin: 0;
  text-decoration: underline;
}
.content-card .card-content .synopsis {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .content-card .card-content .synopsis {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .content-card .card-content .synopsis {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.content-card .card-content .synopsis {
  line-height: 1.7142;
  margin-top: 5px;
  max-height: 5.1426em;
  position: relative;
}
.content-card .card-content .synopsis::after {
  background: #fff;
  content: "";
  display: block;
  height: 40px;
  left: 0;
  position: absolute;
  top: 70px;
  width: 100%;
}
.content-card .card-content .synopsis::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, #fff);
  bottom: 0;
  content: "";
  height: 25px;
  position: absolute;
  right: 0;
  top: 50px;
  width: 160px;
}
.content-card .card-content .synopsis .date {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .content-card .card-content .synopsis .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .content-card .card-content .synopsis .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.content-card .card-content .synopsis .date {
  font-weight: normal;
  padding-right: 10px;
}
.content-card.premium {
  border: 1px solid rgba(29, 29, 29, 0.1);
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -webkit-transition: box-shadow 0.5s ease;
  -moz-transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
}
.content-card.premium:hover {
  -webkit-box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  -moz-box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
}
.content-card.premium {
  border-radius: 4px;
}
.content-card.premium .thumbnail {
  display: none;
}
.content-card.premium .card-img {
  float: none;
  height: 168px;
  margin: 0;
  max-height: none;
  width: 100%;
}
.content-card.premium .card-img > img {
  display: block;
  height: auto;
  max-height: none;
  width: 125%;
}
.content-card.premium .card-content {
  border-bottom: 0;
  box-sizing: border-box;
  padding: 20px;
}
.content-card.blog .card-img {
  background-color: #088391;
}
.content-card.report .card-img {
  background-color: #f1c238;
}
.content-card.video .card-img {
  background-color: #2c6f53;
}
.content-card.article .card-img {
  background-color: #d1d1d1;
}
.content-card.infographic .card-img {
  background-color: #692145;
}
.content-card.guide .card-img {
  background-color: #c55423;
}
.content-card.webinar .card-img {
  background-color: #ece9de;
}
.content-card.default .card-img {
  background-color: #1a65b2;
}
.content-card.spinner > div {
  position: relative;
  top: calc(50% - 9px);
}
@media (min-width: 768px) {
  .content-card {
    border: 1px solid rgba(29, 29, 29, 0.1);
    -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
    -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
    box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
    -webkit-transition: box-shadow 0.5s ease;
    -moz-transition: box-shadow 0.5s ease;
    transition: box-shadow 0.5s ease;
  }
  .content-card:hover {
    -webkit-box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
    -moz-box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
    box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  }
  .content-card {
    border-radius: 4px;
    height: 350px;
    max-height: 350px;
    min-height: 350px;
  }
  .content-card .card-img {
    float: none;
    margin: 0;
    min-height: 168px;
    position: relative;
    width: 100%;
  }
  .content-card .card-img > img {
    display: block;
    max-height: none;
    width: 100%;
  }
  .content-card .thumbnail {
    display: none;
  }
  .content-card .card-content {
    border-bottom: 0;
    max-height: 155px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: auto;
  }
  .content-card .card-content::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, #fff);
    bottom: 0;
    content: "";
    height: 25px;
    position: absolute;
    right: 0;
    width: 160px;
  }
  .content-card .card-content .title {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    font-size: 1rem;
    line-height: 1.7142;
    margin: 20px 20px 0;
    max-height: 6.8568em;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .content-card .card-content .synopsis {
    margin: 5px 20px 20px;
    max-height: none;
  }
  .content-card .card-content .synopsis::after,
  .content-card .card-content .synopsis::before {
    display: none;
  }
  .content-card.premium {
    display: inline-flex;
    height: 100%;
    min-height: 350px;
  }
  .content-card.premium .card-img {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    display: inline-block;
    height: 100%;
    min-height: 350px;
    width: 50%;
  }
  .content-card.premium .card-img.center img {
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .content-card.premium .card-img.left img {
    left: 0;
    transform: translate(0, -50%);
  }
  .content-card.premium .card-img.right img {
    left: 100%;
    transform: translate(-100%, -50%);
  }
  .content-card.premium .card-img > img {
    height: 100%;
    position: absolute;
    top: 50%;
    width: auto;
  }
  .content-card.premium .card-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-height: none;
    overflow: visible;
    padding: 20px 30px;
    width: 50%;
  }
  .content-card.premium .card-content .title {
    margin: 0;
  }
  .content-card.premium .card-content p {
    -webkit-line-clamp: inherit;
    margin: 5px 0 0;
    max-height: 115px;
    overflow: hidden;
    position: relative;
  }
  .content-card.premium .card-content p::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, #fff);
    content: "";
    display: block;
    height: 25px;
    left: auto;
    position: absolute;
    right: 0;
    top: 90px;
    width: 160px;
  }
}
@media (min-width: 992px) {
  .content-card .card-img {
    height: 120px;
  }
  .content-card .card-img > img,
  .content-card.premium .card-img > img {
    height: 100%;
    width: auto;
  }
}
@media (min-width: 1200px) {
  .content-card {
    height: 370px;
    max-height: 370px;
    min-height: 370px;
  }
  .content-card .card-img {
    height: 190px;
  }
  .content-card .card-img > img {
    height: auto;
    width: 100%;
  }
  .content-card.premium {
    height: 370px;
    max-height: 370px;
    min-height: 370px;
  }
  .content-card.premium .card-img > img {
    height: 100%;
    width: auto;
  }
}
@supports (display: grid) {
  @media (min-width: 768px) {
    .content-card .card-content {
      max-height: 148px;
    }
  }
}
.disclaimer p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 2.4;
}
.disclaimer.webinar-spacing p {
  line-height: 16px;
}
blockquote.blockquote {
  border-bottom: 2px solid #1a65b2;
  margin: 16px 0 32px;
}
blockquote.blockquote.blockquote-en::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/quote-open.png);
  background-repeat: no-repeat;
  background-size: contain;
  clear: both;
  content: "";
  display: block;
  height: 20px;
  width: 26px;
}
blockquote.blockquote.blockquote-en::after {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/quote-close.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  float: right;
  height: 20px;
  margin-top: -64px;
  width: 26px;
}
blockquote.blockquote.blockquote-fr::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/quote-open-fr.png);
  background-repeat: no-repeat;
  background-size: contain;
  clear: both;
  content: "";
  display: block;
  height: 20px;
  width: 26px;
}
blockquote.blockquote.blockquote-fr::after {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/quote-close-fr.png);
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-block;
  float: right;
  height: 20px;
  margin-top: -64px;
  width: 26px;
}
blockquote.blockquote.hide-quotes::after,
blockquote.blockquote.hide-quotes::before {
  display: none;
}
blockquote.blockquote .title {
  color: #1d1d1d;
  font-size: 21px;
  letter-spacing: 0.1px;
  line-height: 1.5238;
}
@media (min-width: 768px) {
  blockquote.blockquote .title {
    font-size: 1.3125rem;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 992px) {
  blockquote.blockquote .title {
    font-size: 1.625rem;
    letter-spacing: -0.2px;
    line-height: 1.5384;
  }
}
blockquote.blockquote .title {
  color: #1a65b2;
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: normal;
  line-height: 1.5384615385em;
  margin-bottom: 16px;
  margin-top: 16px;
}
blockquote.blockquote cite {
  font-style: normal;
}
blockquote.blockquote footer {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  blockquote.blockquote footer {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  blockquote.blockquote footer {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
blockquote.blockquote footer {
  display: flex;
  flex-flow: column;
  margin-bottom: 32px;
}
blockquote.blockquote footer .author {
  font-weight: 600;
}
blockquote.blockquote footer .comma,
blockquote.blockquote footer .dash {
  display: none;
}
blockquote.blockquote .quote {
  color: #1a65b2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 96px;
}
@media (min-width: 768px) {
  blockquote.blockquote {
    margin: 32px 0 48px;
  }
  blockquote.blockquote footer {
    display: block;
  }
  blockquote.blockquote footer .comma,
  blockquote.blockquote footer .dash {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  blockquote.blockquote .title {
    margin-bottom: 32px;
    margin-top: 32px;
  }
}
@media (min-width: 1200px) {
  blockquote.blockquote {
    margin: 32px 0 64px;
  }
}
.wrapper-card-grid {
  margin-top: 80px;
}
.wrapper-card-grid > .title {
  margin: 0 15px;
  text-align: center;
}
.wrapper-card-grid .view-more-cta {
  margin-bottom: 80px;
  text-align: center;
}
.wrapper-card-grid .view-more-cta p {
  color: #1a65b2;
  cursor: pointer;
  display: initial;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  margin: 0;
  text-decoration: underline;
}
.wrapper-card-grid .view-more-cta p.hide {
  display: none;
}
.wrapper-card-grid .view-more-cta a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.content-card-grid {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.content-card-grid .content-card {
  box-sizing: border-box;
  float: left;
  margin: 0 30px 30px 0;
  width: calc(100% - 30px);
}
.content-card-grid .content-card.premium {
  width: calc(100% - 30px);
}
.content-card-grid * {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .content-card-grid {
    padding: 50px 15px;
  }
  .content-card-grid .content-card {
    width: calc(50% - 30px);
  }
  .content-card-grid .content-card.premium {
    width: calc(100% - 30px);
  }
}
@media (min-width: 992px) {
  .content-card-grid {
    width: 100%;
  }
  .content-card-grid .content-card {
    width: calc(33% - 30px);
  }
  .content-card-grid .content-card.premium {
    width: calc(66% - 30px);
  }
}
@supports (display: grid) {
  .content-card-grid {
    grid-gap: 30px;
    display: grid;
    grid-auto-flow: dense;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    padding: 30px 15px;
  }
  .content-card-grid .content-card {
    justify-self: stretch;
    margin: 0;
    width: 100%;
  }
  .content-card-grid .content-card.premium {
    width: 100%;
  }
  @media (min-width: 768px) {
    .content-card-grid {
      grid-template-columns: repeat(2, 1fr);
      padding: 48px 15px;
    }
    .content-card-grid .content-card.premium {
      grid-column-end: span 2;
    }
  }
  @media (min-width: 992px) {
    .content-card-grid {
      grid-template-columns: repeat(3, 1fr);
      padding: 48px 15px;
    }
  }
}
.error-section,
.error-section-bilingual {
  float: left;
  padding: 30px 0;
}
.error-section .container > div,
.error-section-bilingual .container > div {
  box-sizing: border-box;
  padding: 0 15px;
}
.error-section .container > div p,
.error-section-bilingual .container > div p {
  margin-bottom: 2em;
}
.error-section .container > div h2,
.error-section-bilingual .container > div h2 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .error-section .container > div h2,
  .error-section-bilingual .container > div h2 {
    margin: 32px 0;
  }
}
@media (min-width: 768px) {
  .error-section .edc-logo,
  .error-section-bilingual .edc-logo {
    margin-left: 8.3333333333%;
  }
}
.error-section .edc-logo,
.error-section-bilingual .edc-logo {
  display: block;
  padding: 0 15px;
  width: 70px;
}
@media (min-width: 768px) {
  .error-section,
  .error-section-bilingual {
    padding: 60px 0;
  }
  .error-section .container > div,
  .error-section-bilingual .container > div {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .error-section .container > div,
  .error-section-bilingual .container > div {
    float: left;
    margin-left: 8.3333333333%;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .error-section .container > div p,
  .error-section-bilingual .container > div p {
    margin-bottom: 1.5em;
  }
  .error-section .edc-logo,
  .error-section-bilingual .edc-logo {
    padding: 0;
  }
  .error-section .edc-logo {
    margin-left: 16.6666666667%;
  }
  .error-section .container > div {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .error-section .container > div {
    float: left;
    margin-left: 16.6666666667%;
    width: 41.6666666667%;
  }
}
.exportwise {
  padding: 32px 0;
}
.exportwise a {
  cursor: pointer;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: bold;
}
.exportwise .logo-holder {
  display: block;
  padding: 10px 0;
  width: 112px;
}
@media (min-width: 768px) {
  .exportwise {
    font-size: 14px;
    line-height: 1.33333em;
  }
}
.exportwise img {
  max-width: 100%;
}
.exportwise img + a {
  padding-top: 8px;
}
.modal-trigger {
  cursor: pointer;
}
.anchor span {
  color: #1a65b2;
  font-weight: normal;
  text-decoration: underline;
}
.modal-dialog {
  box-sizing: border-box;
  display: none;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000201;
}
.modal-dialog.show {
  display: block;
}
.modal-dialog .modal-shade {
  background-color: rgba(29, 29, 29, 0.8);
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.modal-dialog .modal-container {
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(29, 29, 29, 0.35);
  margin: 0 18px;
  max-height: calc(100vh - 30px);
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  width: calc(100% - 36px);
}
@media (min-width: 623px) {
  .modal-dialog .modal-container {
    left: 50%;
    margin: 0 0 0 -293px;
    width: 586px;
  }
}
@media (min-width: 670px) {
  .modal-dialog .modal-container {
    margin: 0 0 0 -317px;
    width: 635px;
  }
}
.modal-dialog .modal-container .modal-close {
  height: 48px;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 48px;
  z-index: 10;
}
.modal-dialog .modal-container .modal-close span::after {
  color: #1d1d1d;
  content: "";
  font-size: 2.5rem;
}
.modal-dialog .modal-container .modal-close span.white::after {
  color: #fff;
}
.modal-dialog .modal-container .modal-content .img-wrapper {
  height: 0;
  overflow: hidden;
  padding-top: 45.7746478873%;
  position: relative;
}
.modal-dialog .modal-container .modal-content .img-wrapper img {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translate(-50%, 0);
  width: auto;
}
.modal-dialog .modal-container .modal-content .modal-text {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
  padding: 32px 16px;
  text-align: center;
}
@media (min-width: 670px) {
  .modal-dialog .modal-container .modal-content .modal-text {
    padding: 32px 96px;
  }
}
.modal-dialog .modal-container .modal-content .cta-container {
  margin: 0 8px;
  padding-bottom: 1em;
  text-align: center;
}
.modal-dialog .modal-container .modal-content .cta-container .cta {
  display: inline-block;
  margin: 0 0.5em 17px;
  min-width: 96px;
  width: 40%;
}
@media (min-width: 426px) {
  .modal-dialog .modal-container .modal-content .cta-container .cta {
    width: 169px;
  }
}
.modal-dialog .modal-container .modal-content .cta-container .cta a {
  box-sizing: border-box;
  width: 100%;
}
@media (min-width: 768px) {
  .modal-dialog .modal-container .modal-content .img-wrapper {
    padding-top: 40.5263157895%;
  }
}
@media (min-width: 992px) {
  .modal-dialog .modal-container .modal-content .img-wrapper {
    padding-top: 36.3779527559%;
  }
}
.modal-dialog.generic-modal,
.modal-dialog.position-rating {
  overflow-y: auto;
}
.modal-dialog.generic-modal .modal-container,
.modal-dialog.position-rating .modal-container {
  border-radius: 2px;
  box-shadow:
    0 0 2px 0 rgba(29, 29, 29, 0.75),
    0 0 3px 1px rgba(29, 29, 29, 0.1);
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
  min-height: 100vh;
  width: 100%;
}
.modal-dialog.generic-modal .modal-container .modal-close,
.modal-dialog.position-rating .modal-container .modal-close {
  height: 48px;
  left: 1rem;
  right: initial;
  top: 1rem;
}
.modal-dialog.generic-modal .modal-container .modal-close span::after,
.modal-dialog.position-rating .modal-container .modal-close span::after {
  color: #1d1d1d;
  content: "";
  font-size: 2.5rem;
  font-weight: normal;
}
.modal-dialog.generic-modal .modal-container .modal-content .modal-title,
.modal-dialog.position-rating .modal-container .modal-content .modal-title {
  background-color: rgba(26, 101, 178, 0.05);
  padding: 4rem 1rem 1rem;
}
.modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
.modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
  .modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 1.6666;
  }
}
@media (min-width: 992px) {
  .modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
  .modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
    font-size: 1.875rem;
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
}
.modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
.modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
  color: #1a65b2;
}
.modal-dialog.generic-modal .modal-container .modal-content .modal-richtext,
.modal-dialog.position-rating .modal-container .modal-content .modal-richtext {
  padding: 1rem;
  text-align: left;
}
.modal-dialog.generic-modal .modal-container .modal-content .modal-richtext ul,
.modal-dialog.position-rating .modal-container .modal-content .modal-richtext ul {
  padding-left: 1rem;
}
.modal-dialog.generic-modal .modal-container .modal-content .modal-richtext ul li,
.modal-dialog.position-rating .modal-container .modal-content .modal-richtext ul li {
  line-height: 27px;
  list-style-type: disc;
}
@media (min-width: 623px) {
  .modal-dialog.generic-modal .modal-container,
  .modal-dialog.position-rating .modal-container {
    left: auto;
  }
}
@media (min-width: 768px) {
  .modal-dialog.generic-modal .modal-container,
  .modal-dialog.position-rating .modal-container {
    left: 50%;
    min-height: auto;
    transform: translateX(-50%);
    width: 570px;
  }
  .modal-dialog.generic-modal .modal-container .modal-close,
  .modal-dialog.position-rating .modal-container .modal-close {
    left: initial;
    margin: 14px 7px 0 0;
    right: 0;
    top: 0;
  }
  .modal-dialog.generic-modal .modal-container .modal-content .modal-title,
  .modal-dialog.position-rating .modal-container .modal-content .modal-title {
    padding: 3rem 4rem 1rem;
  }
  .modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
  .modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5;
    padding: 0 1rem;
    text-align: center;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
  .modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .modal-dialog.generic-modal .modal-container .modal-content .modal-title .title,
  .modal-dialog.position-rating .modal-container .modal-content .modal-title .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
@media (min-width: 768px) {
  .modal-dialog.generic-modal .modal-container .modal-content .modal-richtext,
  .modal-dialog.position-rating .modal-container .modal-content .modal-richtext {
    padding: 1rem 4rem 3rem;
  }
  .modal-dialog.generic-modal .modal-container .modal-content .modal-richtext ul,
  .modal-dialog.position-rating .modal-container .modal-content .modal-richtext ul {
    padding-left: 0;
  }
}
.author,
.author * {
  box-sizing: border-box;
}
.author.article {
  display: flex;
  flex-flow: row;
  margin-bottom: 32px;
}
.author.article img {
  display: none;
}
.author.article .company,
.author.article .email,
.author.article .name,
.author.article .phone,
.author.article .position {
  float: left;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  margin: 0 5px 0 0;
}
.author.article .email,
.author.article .phone {
  color: #1d1d1d;
}
.author.article .name {
  font-weight: 600;
}
.author.article .company {
  display: block;
  float: none;
}
.author.article .info {
  align-self: center;
  padding-bottom: 0.5em;
}
.author.article .info a.linkedin {
  align-items: center;
  clear: both;
  display: flex;
  height: 30px;
}
.author.article .info a.linkedin::after {
  font-size: 12px;
}
.author.article a {
  align-self: flex-start;
}
.author.bio {
  text-align: center;
}
.author.bio .info {
  display: block;
  margin-bottom: 2.5em;
}
.author.bio .info::after {
  left: 50%;
  transform: translateX(-50%);
}
.author.bio .info .title {
  margin: 0;
}
.author.bio .info .detail {
  display: flex;
  flex-flow: column;
  margin-bottom: 10px;
}
.author.bio .info a {
  text-decoration: none;
}
.author.bio .biography {
  text-align: left;
}
.author.bio a.linkedin {
  display: inline-flex;
  justify-content: center;
  margin: 13px 0;
}
.author.bio a.linkedin::after {
  font-size: 14px;
}
.author.bio img {
  border: 2px solid #fff;
  border-radius: 100%;
  height: 174px;
  width: 174px;
}
.author.bio .company,
.author.bio .email,
.author.bio .phone,
.author.bio .position {
  color: #1a65b2;
}
.author.bio .position {
  margin-bottom: 0;
  margin-top: 0;
}
.author.bio .company {
  margin-top: 0;
}
.author.bio .bio-url {
  display: none;
}
.author a.linkedin {
  text-decoration: none;
}
.author a.linkedin span {
  display: none;
}
.author a.linkedin::after {
  color: #1a65b2;
  content: "";
  font-family: "iconfonts";
}
.author .info {
  display: inline-block;
  position: relative;
}
.author .info::after {
  background-color: #1a65b2;
  bottom: 0;
  content: "";
  display: inline-block;
  height: 2px;
  left: 0;
  position: absolute;
  width: 65px;
}
@media (min-width: 768px) {
  .author.article {
    flex-flow: column;
  }
  .author.article .info {
    align-self: flex-start;
    display: flex;
    flex-flow: column;
    max-width: 100%;
  }
  .author.article .info .name {
    margin: 0.5em 0 0;
  }
  .author.bio .info {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .author.bio .info {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .author.article img {
    background-color: #d1d1d1;
    border: 1px solid #e6e6e6;
    border-radius: 100%;
    display: block;
    height: 56px;
    margin-right: 15px;
    width: 56px;
  }
  .author.bio img {
    height: 124px;
    width: 124px;
  }
  .author.bio .info {
    margin-top: 1.25em;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .author.bio .info {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .author.bio .info a.linkedin {
    margin: 5px 0 13px;
  }
  .author.bio .info a.linkedin::after {
    font-size: 17px;
  }
  .author.bio .biography {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .author.bio .biography {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .author.bio .info {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .author.bio .info {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .author.bio .biography {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .author.bio .biography {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.c-two-column-tiles {
  padding: 0 0 64px;
  width: 100%;
}
.c-two-column-tiles h2 {
  padding: 1.5em 0;
  text-align: center;
}
.c-two-column-tiles .panel {
  background: 0;
  border: 0;
  border-radius: initial;
  margin: 0 1rem;
}
.c-two-column-tiles .panel .panel-inner {
  max-height: 100%;
}
.c-two-column-tiles .panel .panel-inner .panel-image {
  display: block;
  min-height: 275px;
  position: relative;
}
.c-two-column-tiles .panel .panel-inner .panel-image img {
  height: 100%;
  left: 50%;
  min-height: 275px;
  object-fit: cover;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.c-two-column-tiles .panel .panel-inner .panel-content {
  margin-left: 0;
  opacity: 1;
  padding: 1rem 1.5rem;
  visibility: visible;
}
.c-two-column-tiles .panel .panel-inner .panel-content h3 {
  margin: 0 0 1.125rem;
}
.c-two-column-tiles .panel .panel-inner .panel-content h3.title-blue {
  color: #1a65b2;
}
.c-two-column-tiles .panel .panel-inner .panel-content h3.title-black {
  color: #1d1d1d;
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .c-two-column-tiles .panel .panel-inner .panel-image img {
    width: auto;
  }
}
@media (min-width: 768px) {
  .c-two-column-tiles {
    padding: 0;
  }
  .c-two-column-tiles * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .c-two-column-tiles .panel {
    background: 0;
    border: 0;
    border-radius: none;
    margin: 0;
  }
  .c-two-column-tiles .panel:nth-child(odd) .panel-inner {
    flex-direction: row-reverse;
  }
  .c-two-column-tiles .panel .panel-inner {
    display: -ms-flexbox;
    display: flex;
    margin: 0 1rem;
    max-height: 1000px;
  }
  .c-two-column-tiles .panel .panel-inner > * {
    width: 50%;
  }
  .c-two-column-tiles .panel .panel-inner .panel-image {
    display: inline-block;
    min-height: 375px;
    min-width: 50%;
    overflow: hidden;
    position: relative;
  }
  .c-two-column-tiles .panel .panel-inner .panel-image img {
    min-height: 375px;
  }
  .c-two-column-tiles .panel .panel-inner .panel-content {
    -ms-flex-pack: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    justify-content: center;
    margin: 0;
    max-width: 100%;
  }
  .c-two-column-tiles .panel .panel-inner .panel-content h3 {
    font-size: 1.25rem;
  }
  .c-two-column-tiles .panel .panel-inner .panel-content p {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .c-two-column-tiles .panel .panel-inner .panel-content h3 {
    font-size: 1.375rem;
  }
  .c-two-column-tiles .panel .panel-inner .panel-image,
  .c-two-column-tiles .panel .panel-inner .panel-image img {
    min-height: 438px;
  }
}
@media (min-width: 1200px) {
  .c-two-column-tiles {
    padding: 0 15px 112px;
  }
  .c-two-column-tiles .panel-inner .panel-content {
    padding: 2em;
  }
}
.c-two-column-tiles ol {
  list-style: decimal;
}
.step-by-step {
  background-color: #e5edf7;
  border: 1px solid #e6e6e6;
}
.step-by-step * {
  box-sizing: border-box;
}
.step-by-step .container {
  margin-bottom: 64px;
  margin-top: 32px;
  overflow: hidden;
}
.step-by-step .container > * {
  padding: 0 15px;
}
.step-by-step .container .main-title {
  color: #1a65b2;
  margin-bottom: 24px;
  margin-top: 16px;
  text-align: center;
}
.step-by-step .container .section .sub-title {
  color: #1a65b2;
  margin: 16px 0 0;
}
.step-by-step .container .section p {
  margin: 10px 0;
}
.step-by-step .container p {
  line-height: 1.41;
}
.step-by-step .container p.disclaimer {
  margin-top: 40px;
}
.step-by-step .container p.disclaimer a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
@media (min-width: 768px) {
  .step-by-step .container {
    margin-top: 64px;
  }
  .step-by-step .container .main-title {
    margin-bottom: 24px;
    text-align: left;
  }
  .step-by-step .container .section .sub-title {
    margin-bottom: 24px;
  }
  .step-by-step .container p {
    line-height: 1.69;
  }
  .step-by-step .container p.disclaimer a {
    line-height: 1.5;
  }
  .step-by-step .container.layout-2 .main-title,
  .step-by-step .container.layout-4 .main-title {
    float: left;
    float: none;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 58.3333333333%;
  }
  .step-by-step .container.layout-2 .section,
  .step-by-step .container.layout-4 .section {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .step-by-step .container.layout-3 .main-title {
    float: left;
    float: none;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 58.3333333333%;
  }
  .step-by-step .container.layout-3 .section {
    display: inline-block;
    vertical-align: top;
    width: 33.33%;
  }
  .step-by-step .container.layout-4 .section {
    width: 25%;
  }
}
.travel-brief {
  background-color: #e5edf7;
  border: 1px solid rgba(0, 70, 150, 0.15);
  display: inline-block;
  padding: 48px 0;
  text-align: left;
  width: 100vw;
}
.travel-brief * {
  box-sizing: border-box;
}
.travel-brief .title,
.travel-brief div {
  box-sizing: border-box;
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  text-align: center;
  width: 100%;
}
.travel-brief .title {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .travel-brief .title {
    margin: 32px 0;
  }
}
.travel-brief .title {
  color: #1a65b2;
  margin-top: 0;
}
.travel-brief .detail,
.travel-brief p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .travel-brief .detail,
  .travel-brief p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .travel-brief .detail,
  .travel-brief p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.travel-brief .more-tips a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
@media (min-width: 768px) {
  .travel-brief {
    display: inline-block;
    padding: 64px 0;
    text-align: left;
  }
  .travel-brief .title {
    display: block;
  }
  .travel-brief .title,
  .travel-brief div {
    float: none !important;
    margin: 20px auto !important;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .travel-brief .title,
  .travel-brief div {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .travel-brief {
    display: flex;
    flex-direction: column;
    padding: 112px 0;
  }
  .travel-brief .title {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .travel-brief .title {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .travel-brief div {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .travel-brief div {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .travel-brief .detail {
    color: #1d1d1d;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .travel-brief .detail {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .travel-brief .detail {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
@media (min-width: 1200px) {
  .travel-brief .title {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .travel-brief .title {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1200px) {
  .travel-brief div {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .travel-brief div {
    float: left;
    width: 83.3333333333%;
  }
}
.video-active.addthis-smartlayers-desktop .atss,
.video-active.addthis-smartlayers-mobile .atss {
  z-index: -1;
}
.c-video-hero .banner-section {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  margin-bottom: 3.5rem;
  min-height: 1px;
  overflow: hidden;
  position: relative;
}
.c-video-hero .banner-section * {
  box-sizing: border-box;
}
.c-video-hero .banner-section .container {
  order: 3;
}
.c-video-hero .banner-section .container::before {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 62px;
  left: -16px;
  position: absolute;
  width: 100%;
}
.c-video-hero .banner-section .container.chevrons::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-light.svg);
  content: "";
}
.c-video-hero .banner-section .container.backslashes::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-light.svg);
  content: "";
}
.c-video-hero .banner-section .container.pyramids::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-light.svg);
  content: "";
}
.c-video-hero .banner-section .container.waves::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-light.svg);
  content: "";
}
.c-video-hero .banner-section .container .content {
  float: left;
  margin: 1.5rem 0;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  text-align: left;
  width: 100%;
}
.c-video-hero .banner-section .container .content .breadcrumb {
  padding: 0;
}
.c-video-hero .banner-section .container .content .title {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.33333;
  margin: 0;
}
@media (min-width: 768px) {
  .c-video-hero .banner-section .container .content .title {
    font-size: 1.875rem;
    letter-spacing: -0.1px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-video-hero .banner-section .container .content .title {
    font-size: 3rem;
    letter-spacing: -0.2px;
    line-height: 1.1666;
  }
}
.c-video-hero .banner-section .container .content .title {
  color: #1d1d1d;
  margin: 1.5rem 0;
}
.c-video-hero .banner-section .container .content .body-text {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .c-video-hero .banner-section .container .content .body-text {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .c-video-hero .banner-section .container .content .body-text {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.c-video-hero .banner-section .container .content .body-text {
  animation-delay: 1.8s;
  margin-bottom: 1rem;
}
.c-video-hero .banner-section .container .content .tagline {
  font-size: 14px;
  line-height: 1.7142;
  margin-bottom: 2rem;
}
.c-video-hero .banner-section .container .content .tagline .date {
  margin-right: 1.25rem;
}
.c-video-hero .banner-section .container .content .tagline a {
  font-weight: 600;
}
.c-video-hero .banner-section .container .content .tagline .series-breadcrumb {
  display: block;
}
.c-video-hero .banner-section .container .btn-container a,
.c-video-hero .banner-section .container .btn-container button {
  width: 100%;
}
.c-video-hero .banner-section .img-wrapper::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
  border-width: 0 0 11vw 103vw;
  bottom: -1px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 1;
}
.c-video-hero .banner-section .img-wrapper {
  height: 0;
  order: 1;
  overflow: hidden;
  padding-top: 56%;
  position: relative;
}
.c-video-hero .banner-section .img-wrapper img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.c-video-hero .banner-section .video-modal {
  background-color: #1d1d1d;
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition:
    visibility 0.5s,
    opacity 0.5s,
    height 0 ease-in-out 0.5s;
  transition:
    visibility 0.5s,
    opacity 0.5s,
    height 0 ease-in-out 0.5s;
  visibility: hidden;
  width: 100%;
  z-index: 1000001;
}
.c-video-hero .banner-section .video-modal.show {
  height: 100%;
  opacity: 1;
  -webkit-transition:
    visibility 0.5s,
    opacity 0.5s;
  transition:
    visibility 0.5s,
    opacity 0.5s;
  visibility: visible;
}
.c-video-hero .banner-section .video-modal.show .video-close {
  display: block;
}
.c-video-hero .banner-section .video-modal .video-close {
  background-image: linear-gradient(180deg, #1d1d1d 15%, transparent);
  display: none;
  height: 70px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2;
}
.c-video-hero .banner-section .video-modal .video-close button {
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  display: inline-flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin: 1.25rem 10px 0 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
}
.c-video-hero .banner-section .video-modal .video-close button .close-text {
  padding-right: 0;
}
.c-video-hero .banner-section .video-modal .video-close button .close-text::after {
  display: none;
}
.c-video-hero .banner-section .video-modal .video-close button .close {
  font-family: "iconfonts";
  font-size: 14px;
  font-style: normal;
  line-height: 1.2rem;
  padding-left: 0.375rem;
  padding-right: 0;
}
.c-video-hero .banner-section .video-modal .video-close button .close::after {
  bottom: 0;
  content: "";
  font-size: 14px;
  margin-right: 0;
  max-height: unset;
  opacity: 1;
  position: relative;
  right: 0;
  top: 0;
  transform: none;
  transition: 0;
  width: auto;
}
.c-video-hero .banner-section .video-modal .video-container {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}
.c-video-hero .banner-section .video-modal .video-container .video {
  height: 100%;
  margin: auto;
  width: 100%;
  z-index: 5;
}
.c-video-hero .banner-section .video-modal .video-container .video .player {
  z-index: 15;
}
.c-video-hero .banner-section .video-modal .video-container .video .video-preview {
  height: 100%;
  padding: 0;
  z-index: 1;
}
.c-video-hero .banner-section .video-modal .video-container .video .video-preview button {
  display: none;
}
.c-video-hero .breadcrumbs-outsided {
  display: none;
  margin-bottom: 4rem;
}
@media (min-width: 768px) {
  .c-video-hero .banner-section {
    margin-bottom: 2.5rem;
    max-height: 800px;
  }
  .c-video-hero .banner-section .container {
    height: 100%;
    left: 50%;
    margin-top: 0;
    position: absolute;
    transform: translate(-50%, 0);
  }
  .c-video-hero .banner-section .container .content {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    text-align: left;
    top: 50%;
    transform: translate(0, -50%);
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-video-hero .banner-section .container .content {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-video-hero .banner-section .container .content nav.breadcrumb {
    display: none;
  }
  .c-video-hero .banner-section .container .content .title {
    line-height: 40px;
    margin-top: 0;
  }
  .c-video-hero .banner-section .container .content .btn-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-video-hero .banner-section .container .content .btn-container {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-video-hero .banner-section .container .content .btn-container a,
  .c-video-hero .banner-section .container .content .btn-container button {
    width: auto;
  }
  .c-video-hero .banner-section .container::after {
    display: none;
  }
  .c-video-hero .banner-section .container::before {
    height: 130px;
    left: -50px;
    top: 2.5rem;
  }
  .c-video-hero .banner-section .container .title {
    margin-top: 0;
  }
  .c-video-hero .banner-section .img-wrapper {
    height: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 57.2916666667%;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-video-hero .banner-section .img-wrapper {
    float: left;
    left: 50%;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-video-hero .banner-section .img-wrapper::after {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 100vw 7vh 0 0;
    content: "";
    height: 0;
    margin-left: -1px;
    margin-left: 0;
    position: relative;
    width: 0;
    z-index: 1;
  }
  .c-video-hero .banner-section .img-wrapper img {
    height: 100%;
    left: 0;
    top: 0;
    transform: translate(0, 0);
    width: auto;
  }
  .c-video-hero .banner-section .img-wrapper.left img {
    left: 0;
    transform: translate(0, 0);
  }
  .c-video-hero .banner-section .img-wrapper.center img {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .c-video-hero .banner-section .img-wrapper.right img {
    left: 100%;
    transform: translate(-100%, 0);
  }
  .c-video-hero .banner-section .video-modal .video-close button {
    margin-right: 2.5rem;
  }
  .c-video-hero .breadcrumbs-outsided {
    display: block;
    float: none !important;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-video-hero .breadcrumbs-outsided {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-video-hero .banner-section {
    max-height: 800px;
  }
  .c-video-hero .banner-section .container::before {
    height: 185px;
    left: -50px;
    top: 5rem;
  }
  .c-video-hero .banner-section .container .content .title {
    line-height: 56px;
  }
  .c-video-hero .banner-section .container .content .tagline .series-breadcrumb {
    display: inline-block;
    margin-left: 1.25rem;
  }
  .c-video-hero .banner-section .img-wrapper,
  .c-video-hero .banner-section .video-wrapper {
    padding-top: 37.7777777778%;
  }
  .c-video-hero .banner-section .video-modal .video-close {
    height: 180px;
  }
  .c-video-hero .banner-section .video-modal .video-close button {
    margin-top: 1.875rem;
  }
  .c-video-hero .banner-section .video-modal .video-container {
    height: 100%;
  }
  .c-video-hero .banner-section .video-modal .video-container .video {
    padding-top: 0;
  }
  .c-video-hero .breadcrumbs-outsided {
    float: none !important;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-video-hero .breadcrumbs-outsided {
    float: left;
    width: 75%;
  }
}
@media (min-width: 1200px) {
  .c-video-hero .banner-section {
    border-top: 1px solid #d1d1d1;
    max-height: 800px;
  }
  .c-video-hero .banner-section .container::before {
    left: -180px;
  }
  .c-video-hero .banner-section .container.waves::before {
    left: -80px;
  }
  .c-video-hero .banner-section .img-wrapper {
    height: 0;
  }
  .c-video-hero .banner-section .img-wrapper::after {
    border-width: 100vw 15vh 0 0;
  }
}
.insurance-product-selector {
  padding-bottom: 72px;
  padding-top: 66px;
}
.insurance-product-selector progress {
  -webkit-appearance: none;
  border: 0;
  display: block;
  height: 4px;
  padding: 0;
  width: 100%;
}
.insurance-product-selector progress::-webkit-progress-bar {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid #e6e6e6;
  padding: 0;
  position: relative;
}
.insurance-product-selector progress:-webkit-progress-value {
  background-color: #2c6f53;
  height: 4px;
  position: absolute;
  top: -1px;
}
.insurance-product-selector .step {
  display: none;
  margin-top: 48px;
  padding: 0 15px;
}
.insurance-product-selector .step.show {
  display: block;
}
.insurance-product-selector .step h2,
.insurance-product-selector .step h3,
.insurance-product-selector .step p {
  text-align: center;
}
.insurance-product-selector .step h2 {
  margin-bottom: 50px;
  text-align: left;
}
.insurance-product-selector .step h2.recommended-product {
  cursor: pointer;
}
.insurance-product-selector .step h3 {
  margin: 0 auto 36px;
}
.insurance-product-selector .step .message {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 28px;
  text-align: center;
}
.insurance-product-selector .step .message a {
  color: #1a65b2;
}
.insurance-product-selector .step #q1-range-slider {
  appearance: none;
  background-color: #e6e6e6;
  border-radius: 2px;
  height: 8px;
  width: 100%;
}
.insurance-product-selector .step #q1-range-slider::-webkit-slider-track {
  background-color: #e6e6e6;
  border-radius: 2px;
  box-shadow: none;
}
.insurance-product-selector .step #q1-range-slider[aria-valuetext~="1/3:"] {
  background-image: linear-gradient(#1a65b2, #1a65b2);
  background-repeat: no-repeat;
  background-size: 0 100%;
}
.insurance-product-selector .step #q1-range-slider[aria-valuetext~="2/3:"] {
  background-image: linear-gradient(#1a65b2, #1a65b2);
  background-repeat: no-repeat;
  background-size: 50% 100%;
}
.insurance-product-selector .step #q1-range-slider[aria-valuetext~="3/3:"] {
  background-image: linear-gradient(#1a65b2, #1a65b2);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.insurance-product-selector .step #q1-range-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 50%;
  box-shadow:
    0 0 2px 0 rgba(29, 29, 29, 0.75),
    0 0 3px 1px rgba(29, 29, 29, 0.1);
  cursor: pointer;
  height: 32px;
  margin-top: -12px;
  width: 32px;
}
.insurance-product-selector .step #q1-range-slider::-moz-range-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 50%;
  box-shadow:
    0 0 2px 0 rgba(29, 29, 29, 0.75),
    0 0 3px 1px rgba(29, 29, 29, 0.1);
  cursor: pointer;
  height: 32px;
  margin-top: -12px;
  width: 32px;
}
.insurance-product-selector .step .range-slider {
  margin: 20px 0;
  position: relative;
}
.insurance-product-selector .step .range-slider .bars {
  align-items: flex-end;
  display: flex;
  flex-direction: row;
  height: 90px;
  justify-content: space-around;
  margin-top: -139px;
  padding: 0;
  position: relative;
  z-index: -1;
}
.insurance-product-selector .step .range-slider .bars li {
  background-color: #e6e6e6;
  border: 3px solid #fff;
  border-radius: 13px 13px 0 0;
  flex: 1;
}
.insurance-product-selector .step .range-slider .bars li.highlighted {
  background-color: #1a8554;
}
.insurance-product-selector .step .range-slider .bars li:first-child {
  border-left: 0;
}
.insurance-product-selector .step .range-slider .bars li:last-child {
  border-right: 0;
}
.insurance-product-selector .step .range-slider .labels {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  margin-top: 12px;
}
.insurance-product-selector .step .range-slider .labels p {
  color: #1d1d1d;
  flex: 1;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  margin-top: 8px;
}
.insurance-product-selector .step .range-slider .labels p:first-child {
  text-align: left;
}
.insurance-product-selector .step .range-slider .labels p:last-child {
  text-align: right;
}
.insurance-product-selector .step .range-slider .value {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  position: absolute;
  text-align: center;
  top: -123px;
  width: 100%;
}
.insurance-product-selector .step.step1 .labels {
  margin-top: 20px;
}
.insurance-product-selector .step.step1 .labels p {
  margin: 0 10px;
}
.insurance-product-selector .step.step1 .labels p span {
  display: inline-block;
  font-weight: normal;
}
.insurance-product-selector .step.step1 .labels p:first-child {
  margin-left: 0;
}
.insurance-product-selector .step.step1 .labels p:last-child {
  margin-right: 0;
}
.insurance-product-selector .step .range-slider-transition {
  transition: 500ms ease;
}
.insurance-product-selector .step .rangeSlider__horizontal {
  background-color: #e6e6e6;
  border-radius: 2px;
  box-shadow: none;
  height: 8px;
}
.insurance-product-selector .step .rangeSlider__fill__horizontal {
  background-color: #1a65b2;
  border-radius: 2px;
  box-shadow: none;
}
.insurance-product-selector .step .rangeSlider__handle {
  background: #fff;
  box-shadow:
    0 0 2px 0 rgba(29, 29, 29, 0.75),
    0 0 3px 1px rgba(29, 29, 29, 0.1);
  height: 32px;
  top: -14px;
  width: 32px;
}
.insurance-product-selector .step .rangeSlider__handle::after {
  background: 0;
  content: none;
}
.insurance-product-selector .step.step7 .range-slider {
  margin-top: 120px;
}
.insurance-product-selector .step.step7 .range-slider .rangeSlider__fill__horizontal {
  background-color: #2c6f53;
}
.insurance-product-selector .step .radio-buttons label {
  background-color: #fff;
  border: 1px solid #1a65b2;
  border-radius: 6px;
  color: #004696;
  cursor: pointer;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  margin: 9px auto;
  padding: 1.125em 2em;
  text-align: center;
  width: 142px;
}
.insurance-product-selector .step .radio-buttons label.checked {
  background-color: #1a65b2;
  border: 1px solid #1a65b2;
  color: #fff;
}
.insurance-product-selector .step .radio-buttons label input {
  display: none;
}
.insurance-product-selector .step.step5 .radio-buttons label {
  width: 150px;
}
.insurance-product-selector .step .product-recommendation {
  padding-top: 10px;
  position: relative;
  text-align: center;
}
.insurance-product-selector .step .product-recommendation .recommended-product {
  background-color: #fff;
  border: 4px solid #1a65b2;
  border-radius: 4px;
  box-shadow:
    0 1px 1px 0 rgba(29, 29, 29, 0.11),
    0 3px 14px 0 rgba(29, 29, 29, 0.1);
  color: #1a65b2;
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 45px 36px;
  padding: 28px 15px;
  position: relative;
  text-align: center;
}
.insurance-product-selector .step .product-recommendation .recommended-product::after {
  background-color: #2c6f53;
  border: 5px solid #fff;
  border-radius: 50%;
  box-sizing: border-box;
  color: #fff;
  content: "";
  font-family: "iconfonts";
  font-size: 42px;
  height: 62px;
  left: 50%;
  margin-left: -31px;
  padding-top: 13px;
  position: absolute;
  text-align: center;
  text-indent: -3px;
  top: -31px;
  width: 62px;
}
.insurance-product-selector .step .cta {
  border-top: 1px solid #e6e6e6;
  margin-top: 39px;
  padding-top: 34px;
  text-align: center;
}
.insurance-product-selector .step .cta a {
  cursor: pointer;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  padding: 20px 31px;
}
.insurance-product-selector .step .cta button.no-animate,
.insurance-product-selector .step .cta button.no-animate span {
  transition: none;
}
.insurance-product-selector .step .cta button.btn-back span::after,
.insurance-product-selector .step .cta button.btn-back-to-start span::after {
  content: none;
}
.insurance-product-selector .step .cta button.btn-back-to-start:focus span,
.insurance-product-selector .step .cta button.btn-back-to-start:hover span,
.insurance-product-selector .step .cta button.btn-back:focus span,
.insurance-product-selector .step .cta button.btn-back:hover span {
  padding-right: 11px;
}
.insurance-product-selector .step .cta button.disabled {
  background-color: #e6e6e6;
  border: 1px solid #d1d1d1;
  color: #1d1d1d;
  pointer-events: none;
}
.insurance-product-selector .step .cta button i {
  display: none;
}
.insurance-product-selector .step .cta .c-interaction-button.btn-back.unstyled {
  margin: 0 20px;
}
.insurance-product-selector .step.step1 .cta,
.insurance-product-selector .step.step6 .cta,
.insurance-product-selector .step.step8 .cta {
  text-align: center;
}
@media (min-width: 768px) {
  .insurance-product-selector .step h2 {
    color: #1a65b2;
    text-align: center;
  }
  .insurance-product-selector .step h2,
  .insurance-product-selector .step h3 {
    margin-left: auto;
    margin-right: auto;
    width: 83%;
  }
  .insurance-product-selector .step .product-recommendation .recommended-product {
    width: 200px;
  }
  .insurance-product-selector .step .message,
  .insurance-product-selector .step .radio-buttons,
  .insurance-product-selector .step .range-slider {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .insurance-product-selector .step .message {
    width: 83%;
  }
  .insurance-product-selector .step .radio-buttons {
    display: flex;
  }
  .insurance-product-selector .step .radio-buttons label {
    color: #1a65b2;
    width: 100px;
  }
  .insurance-product-selector .step .product-recommendation .recommended-product {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 36px;
    padding: 40px 15px;
    text-align: center;
    width: 262px;
  }
  .insurance-product-selector .step .product-recommendation .message {
    width: 66.67%;
  }
  .insurance-product-selector .step .cta {
    text-align: right;
  }
  .insurance-product-selector .step .cta .c-interaction-button.btn-back.unstyled {
    margin: 20px auto;
    width: 100%;
  }
  .insurance-product-selector .step.step1 .message {
    font-weight: bold;
  }
  .insurance-product-selector .step.step1 .cta {
    border-top: 0;
    margin-top: 0;
  }
  .insurance-product-selector .step.step1 .radio-buttons label,
  .insurance-product-selector .step.step5 .radio-buttons label {
    padding: 50px 0;
    width: 218px;
  }
  .insurance-product-selector .step.step3 .radio-buttons,
  .insurance-product-selector .step.step4 .radio-buttons {
    width: 54%;
  }
  .insurance-product-selector .step.step2 .cta {
    text-align: center;
  }
  .insurance-product-selector .step.step7 .range-slider {
    padding-bottom: 20px;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .insurance-product-selector .step .message,
  .insurance-product-selector .step .radio-buttons,
  .insurance-product-selector .step .range-slider {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .insurance-product-selector .step .product-recommendation .message {
    width: 33%;
  }
  .insurance-product-selector .step.step1 .message {
    font-weight: bold;
  }
  .insurance-product-selector .step.step1 .cta {
    border-top: 0;
    margin-top: 0;
  }
  .insurance-product-selector .step.step2 .message {
    width: 50%;
  }
  .insurance-product-selector .step.step3 .radio-buttons,
  .insurance-product-selector .step.step4 .radio-buttons {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .insurance-product-selector .step .message,
  .insurance-product-selector .step .radio-buttons,
  .insurance-product-selector .step .range-slider {
    margin-left: auto;
    margin-right: auto;
    width: 66.67%;
  }
  .insurance-product-selector .step .product-recommendation .message {
    width: 33%;
  }
  .insurance-product-selector .step.step1 .message {
    font-weight: bold;
  }
  .insurance-product-selector .step.step1 .cta {
    border-top: 0;
    margin-top: 0;
  }
  .insurance-product-selector .step.step3 .radio-buttons,
  .insurance-product-selector .step.step4 .radio-buttons {
    width: 33.33%;
  }
}
html.device .sentence-builder .sentence {
  text-align: center;
}
html.device .sentence-builder .select {
  position: relative;
}
html.device .sentence-builder .select select,
html.device .sentence-builder .select.open select {
  display: block;
  left: 0;
  opacity: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.sentence-builder {
  background-color: #1a65b2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  position: relative;
  text-align: center;
  z-index: 1;
}
.sentence-builder,
.sentence-builder * {
  box-sizing: border-box;
}
.sentence-builder .container {
  padding: 0 15px 4.5rem;
  position: relative;
  z-index: 2;
}
.sentence-builder .container .text .subtitle,
.sentence-builder .container .text .title {
  color: #fff;
  text-align: center;
}
.sentence-builder .container .text .title {
  margin: 0;
  padding: 3.5rem 0 1.5rem;
}
.sentence-builder .container .text .subtitle {
  font-size: 19px;
  margin-bottom: 0;
}
.sentence-builder .content::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
  border-width: 0 0 11vw 103vw;
  bottom: -1px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 1;
}
.sentence-builder .content {
  position: relative;
}
.sentence-builder .content::after {
  border-color: #1a65b2 rgba(0, 0, 0, 0) #e5edf7;
  border-width: 0 0 9vw 103vw;
}
.sentence-builder .select {
  display: inline-flex;
  flex: 1 0 auto;
  height: 30px;
  position: relative;
  width: 140px;
}
.sentence-builder .select.open .label span::after {
  transform: rotate(180deg);
}
.sentence-builder .select.open select {
  display: block;
  left: 10px;
  top: 40px;
  z-index: 1;
}
.sentence-builder .sentence-builder-body {
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 21px;
  height: 100%;
  line-height: 46px;
  position: relative;
}
.sentence-builder .sentence {
  background-color: #e5edf7;
  position: relative;
  text-align: left;
  z-index: 3;
}
.sentence-builder .sentence .rows {
  padding: 2rem 15px 4rem;
}
.sentence-builder .sentence .rows .sentence-row {
  align-items: center;
  display: flex;
  margin-bottom: 2rem;
}
.sentence-builder .sentence .rows .sentence-row > span.label {
  line-height: 1.5238;
}
.sentence-builder .sentence .rows .sentence-row:nth-last-child(2) {
  margin-bottom: 1.5rem;
}
.sentence-builder .sentence .rows .clear-section .clear-container {
  position: relative;
  width: 100%;
}
.sentence-builder .sentence .rows .clear-section .clear-container .clear-btn {
  bottom: -1.5rem;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  left: 0;
  line-height: 1.7142;
  opacity: 0;
  position: absolute;
  transition:
    visibility 0.2s,
    opacity 0.2s;
  visibility: hidden;
}
.sentence-builder .sentence .rows .clear-section .clear-container .clear-btn.show {
  opacity: 1;
  visibility: visible;
}
.sentence-builder select {
  background: #fff;
  display: none;
  height: auto;
  left: -9999em;
  line-height: 1.5em;
  overflow: visible;
  padding: 4px;
  position: absolute;
  top: 0;
  width: auto;
  z-index: -1;
}
.sentence-builder select option {
  font-size: 1.2em;
  height: 30px;
  line-height: 30px;
  padding: 4px;
}
.sentence-builder select option:hover {
  box-shadow: inset 0 0 10px 100px #e6e6e6;
}
.sentence-builder select::before {
  display: none;
}
.sentence-builder .label,
.sentence-builder label:not(.text-label) {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  border-bottom: 1px solid #1a65b2;
  border-radius: 0;
  color: #1a65b2;
  cursor: pointer;
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: inherit;
  font-weight: normal;
  height: auto;
  line-height: 1.5em;
  margin-left: 10px;
  overflow: hidden;
  padding: 0 35px 0 5px;
  position: relative;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.sentence-builder .label.text-surrounded,
.sentence-builder label:not(.text-label).text-surrounded {
  margin: 0 25px 0 10px;
}
.sentence-builder .label span,
.sentence-builder label:not(.text-label) span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sentence-builder .label span::after,
.sentence-builder label:not(.text-label) span::after {
  content: "";
  font-family: "iconfonts";
  font-size: 20px;
  height: 20px;
  margin-left: 0;
  position: absolute;
  right: 0.5rem;
  top: 0;
  width: 20px;
}
.sentence-builder .label.disabled,
.sentence-builder label:not(.text-label).disabled {
  border-color: rgba(29, 29, 29, 0.3);
}
.sentence-builder .label.disabled span::after,
.sentence-builder label:not(.text-label).disabled span::after {
  color: rgba(29, 29, 29, 0.3);
}
.sentence-builder .fade-in-slide-up {
  animation-delay: 1.5s;
}
.sentence-builder .text-label {
  border: 0;
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 46px;
  margin: 0;
  padding: 0;
  width: auto;
}
@media (min-width: 768px) {
  .sentence-builder .sentence-builder-body {
    display: flex;
    font-size: 21px;
    line-height: 21px;
  }
  .sentence-builder .sentence-builder-body .container {
    left: 50%;
    padding-bottom: 3.5rem;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 4;
  }
  .sentence-builder .sentence-builder-body .container .text {
    min-height: 1px;
    padding-left: 0;
    padding-right: 1.2rem;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sentence-builder .sentence-builder-body .container .text {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .sentence-builder .sentence-builder-body .container .text .subtitle,
  .sentence-builder .sentence-builder-body .container .text .title {
    text-align: left;
  }
  .sentence-builder .sentence-builder-body .content {
    min-height: 1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sentence-builder .sentence-builder-body .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .sentence-builder .sentence-builder-body .content::after {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-color: #1a65b2 #e5edf7;
    border-style: solid;
    border-width: 100vw 7vh 0 0;
    content: "";
    height: 0;
    margin-left: -1px;
    position: relative;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 1;
    z-index: 2;
  }
  .sentence-builder .sentence-builder-body .sentence {
    line-height: 59px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 58.3333333333%;
    z-index: 5;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .sentence-builder .sentence-builder-body .sentence {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) {
  .sentence-builder .sentence-builder-body .sentence .rows {
    padding: 8rem 2rem;
  }
  .sentence-builder .sentence-builder-body .sentence .rows .sentence-row span.label {
    line-height: 21px;
  }
  .sentence-builder
    .sentence-builder-body
    .sentence
    .rows
    .clear-section
    .clear-container
    .clear-btn {
    bottom: -2rem;
  }
  .sentence-builder .select {
    height: 32px;
  }
  .sentence-builder .select span.label {
    padding-top: 5px;
  }
  .sentence-builder label:not(.text-label) {
    margin: 0 10px;
    min-width: 160px;
    width: auto;
  }
  .sentence-builder .text-label {
    line-height: 59px;
  }
}
@media (min-width: 992px) {
  .sentence-builder .sentence-builder-body .container .text {
    padding-right: 4rem;
  }
  .sentence-builder .sentence-builder-body .content::after {
    border-width: 100vw 14vh 0 0;
    top: -10px;
  }
  .sentence-builder .sentence-builder-body .sentence {
    margin-left: -2px;
  }
  .sentence-builder .sentence-builder-body .sentence .rows {
    padding: 10rem 10vw 10rem 5rem;
  }
}
@media (min-width: 1200px) {
  .sentence-builder .sentence-builder-body .container .text {
    padding-right: 0;
  }
  .sentence-builder .sentence-builder-body .container .text h1 {
    font-size: 48px;
  }
  .sentence-builder .sentence-builder-body .container .text .subtitle {
    font-size: 20px;
  }
  .sentence-builder .sentence-builder-body .sentence .rows {
    margin: auto;
    padding: 10rem 15vw 10rem 5rem;
  }
  .sentence-builder .sentence-builder-body .sentence .rows .sentence-row span,
  .sentence-builder .text-label {
    font-size: 26px;
  }
}
article.article * {
  box-sizing: border-box;
}
article.article aside {
  padding-left: 15px;
  padding-right: 15px;
}
article.article .authors,
article.article aside {
  float: left;
  min-height: 1px;
  position: relative;
  width: 100%;
}
article.article .authors {
  margin-top: 2em;
  padding-left: 0;
  padding-right: 0;
}
article.article .article-body {
  float: left;
  margin-bottom: 2rem;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
article.article .article-body h1,
article.article .article-body h2,
article.article .article-body h3,
article.article .article-body h4,
article.article .article-body h5,
article.article .article-body h6 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  article.article .article-body h1,
  article.article .article-body h2,
  article.article .article-body h3,
  article.article .article-body h4,
  article.article .article-body h5,
  article.article .article-body h6 {
    margin: 32px 0;
  }
}
article.article .article-body p:first-of-type {
  margin-top: 0;
}
article.article .article-body .panel {
  margin-left: 0;
  margin-right: 0;
}
article.article .article-body ol,
article.article .article-body ul {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  padding-left: 0.8125rem;
}
article.article .article-body ol li,
article.article .article-body ul li {
  margin-left: 0;
  padding: 0.25rem 0 0.25rem 0.625rem;
}
article.article .article-body ul {
  list-style-type: disc;
}
article.article .article-body ol {
  list-style-type: decimal;
}
@media (min-width: 768px) {
  article.article .article-body {
    margin-left: calc(8.33333% - 15px);
    margin-top: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  article.article .article-body {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  article.article .authors {
    margin-bottom: 0.5em;
    margin-right: 8.3333333333%;
    margin-top: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 25%;
    z-index: 1;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  article.article .authors {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  article.article aside {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  article.article aside {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  article.article .articleauthors,
  article.article .articleauthors + div {
    float: none !important;
  }
}
@media (min-width: 992px) {
  article.article .authors {
    left: 0;
    margin: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    position: absolute;
    top: 0;
    width: 22.2222222222%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  article.article .authors {
    float: left;
    margin-left: 11.1111111111%;
    width: 22.2222222222%;
  }
}
@media (min-width: 992px) {
  article.article .article-body {
    margin-left: 0;
    min-height: 1px;
    padding-left: calc(33.3333% + 15px);
    padding-right: 15px;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  article.article .article-body {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  article.article .article-body blockquote {
    margin-left: calc(-11.11111% - 30px);
  }
  article.article .article-body ol,
  article.article .article-body ul {
    font-size: 16px;
    line-height: 1.6875;
  }
  article.article aside {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  article.article aside {
    float: left;
    margin-left: 4.1666666667%;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  article.article aside > div:nth-child(1),
  article.article aside > form:nth-child(1) {
    border: 0;
    margin-top: 0;
    padding-top: 0;
  }
  article.article aside .tags {
    padding-left: 0;
  }
  article.article aside .solution-recommendation .content {
    padding-left: 0;
    width: 100%;
  }
  article.article aside > div {
    margin-bottom: 45px;
  }
}
@media (min-width: 1200px) {
  article.article {
    display: block;
  }
}
.author-detail-page {
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.author-detail-page * {
  box-sizing: border-box;
}
.author-detail-page .color-bg {
  background-color: rgba(26, 101, 178, 0.05);
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 45px;
  padding-top: 45px;
}
.author-detail-page .author-detail {
  float: left;
  float: none;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 1200px) {
  .author-detail-page .color-bg {
    padding-bottom: 90px;
    padding-top: 90px;
  }
}
.video-container {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
@media (min-width: 1200) {
  .video-container {
    float: left;
    width: 58.33333333%;
  }
}
.video-container .video {
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
  width: 100%;
}
.video-container .video.show iframe {
  opacity: 1;
}
.video-container .video.show .player {
  opacity: 1;
  transition: opacity 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.video-container .video.show .video-preview {
  opacity: 0;
  transition: opacity 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  z-index: 0;
}
.video-container .video iframe {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.video-container .video .video-preview {
  height: 0;
  opacity: 1;
  overflow: hidden;
  padding-top: 56.25%;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.video-container .video .video-preview img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
}
.video-container .video .video-preview .start-video {
  background: url(../modules/edc/static/css/clientlib-base/resources/images/video-play.svg);
  height: 100px;
  left: calc(50% - 50px);
  position: absolute;
  text-indent: -9999em;
  top: calc(50% - 50px);
  width: 100px;
  z-index: 3;
}
.panel {
  background-color: #e5edf7;
  border: 1px solid #1a65b2;
  border-radius: 2px;
  margin: 0.25rem 15px;
}
@media (min-width: 992px) {
  .panel {
    margin: 0.5rem 15px;
  }
}
.panel .button-heading {
  margin: 0;
  padding: 0;
}
.panel .button-heading button.panel-label {
  background: 0;
  border: 0;
  color: #1a65b2;
  cursor: pointer;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: inherit;
  line-height: 22px;
  overflow: hidden;
  padding: 1.3125rem 4.0625rem 1.3125rem 1.625rem;
  position: relative;
  text-align: left;
  transition: color 0.2s linear;
  width: 100%;
}
.panel .button-heading button.panel-label .icon-arrow {
  position: absolute;
  right: 1rem;
  top: 0.28rem;
  width: 1.25rem;
}
.panel .button-heading button.panel-label .icon-arrow::before {
  -webkit-animation: icon-arrow-left-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: icon-arrow-left-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: icon-arrow-left-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: icon-arrow-left-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: icon-arrow-left-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  left: -7px;
}
.panel .button-heading button.panel-label .icon-arrow::after,
.panel .button-heading button.panel-label .icon-arrow::before {
  background: #1a65b2;
  border-radius: 2px;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  top: 26px;
  -moz-transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  width: 13px;
}
.panel .button-heading button.panel-label .icon-arrow::after {
  -webkit-animation: icon-arrow-right-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: icon-arrow-right-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: icon-arrow-right-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: icon-arrow-right-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: icon-arrow-right-up 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  right: 6px;
}
@media (min-width: 992px) {
  .panel .button-heading button.panel-label {
    font-size: 21px;
    line-height: 1.5238;
  }
  .panel .button-heading button.panel-label .icon-arrow::after {
    right: 6px;
  }
}
.panel .panel-inner {
  max-height: unset;
  overflow: hidden;
  -moz-transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.panel .panel-inner .panel-content {
  opacity: 0;
  padding: 0.2rem 3.75rem 1rem 1.625rem;
  transition:
    opacity 0.3s linear 0.18s,
    visibility 0.3s linear 0.18s;
  visibility: hidden;
}
@media (min-width: 992px) {
  .panel .panel-inner .panel-content {
    padding-right: 4.375rem;
  }
}
.panel .panel-inner .panel-content h2,
.panel .panel-inner .panel-content h3,
.panel .panel-inner .panel-content h4,
.panel .panel-inner .panel-content h5,
.panel .panel-inner .panel-content h6 {
  color: #1a65b2;
  font-size: 16px;
  line-height: 1.5;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .panel .panel-inner .panel-content h2,
  .panel .panel-inner .panel-content h3,
  .panel .panel-inner .panel-content h4,
  .panel .panel-inner .panel-content h5,
  .panel .panel-inner .panel-content h6 {
    font-size: 21px;
    line-height: 1.5238;
  }
}
.panel .panel-inner .panel-content ol,
.panel .panel-inner .panel-content ul {
  padding-left: 1.875rem;
}
.panel .panel-inner .panel-content ol li,
.panel .panel-inner .panel-content ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.7142;
  padding: 0.25rem 0 0.25rem 0.625rem;
}
.panel .panel-inner .panel-content ul li {
  list-style: disc;
}
.panel .panel-inner .panel-content hr {
  border: 0;
  border-top: 1px solid #e6e6e6;
  margin: 2rem 0;
}
.panel .panel-inner .panel-content .cmp-text ol li,
.panel .panel-inner .panel-content .cmp-text ul li {
  margin-left: 0;
  text-indent: 0;
}
.panel .panel-inner .panel-content p {
  font-size: 14px;
  line-height: 1.7142;
}
.panel .panel-inner .panel-content p:first-child {
  margin-top: 0;
}
.panel .panel-inner .panel-content .linked-text {
  margin-bottom: 1.6875rem;
}
.panel .panel-inner .panel-content .linked-text a {
  color: #1a65b2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}
@media (min-width: 720px) {
  .panel .panel-inner .panel-content .linked-text {
    margin-bottom: 0;
  }
  .panel .panel-inner .panel-content .linked-text a {
    font-size: 16px;
    line-height: 1.5;
  }
}
.panel.open .panel-inner {
  max-height: 100000px;
}
.panel.open .panel-content {
  opacity: 1;
  visibility: visible;
}
.panel.open .panel-content p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.panel.open .panel-label .icon-arrow::before {
  -webkit-animation: icon-arrow-left-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: icon-arrow-left-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: icon-arrow-left-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: icon-arrow-left-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: icon-arrow-left-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
}
.panel.open .panel-label .icon-arrow::after,
.panel.open .panel-label .icon-arrow::before {
  -moz-transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: transform 0.5s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.panel.open .panel-label .icon-arrow::after {
  -webkit-animation: icon-arrow-right-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -moz-animation: icon-arrow-right-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -ms-animation: icon-arrow-right-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  -o-animation: icon-arrow-right-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
  animation: icon-arrow-right-down 1s cubic-bezier(0.19, 1, 0.22, 1) 1 forwards;
}
.panel.open::before {
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.panel .panel-image {
  display: none;
}
div#orderid {
  text-align: center;
}
.c-dropdown {
  position: relative;
}
.c-dropdown,
.c-dropdown * {
  box-sizing: border-box;
}
.c-dropdown .dropdown-title,
.c-dropdown span.error {
  display: none;
}
.c-dropdown .help-text {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-dropdown .help-text {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-dropdown .help-text {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-dropdown .help-text {
  font-weight: normal;
  margin-bottom: 1rem;
}
.c-dropdown .selection-container {
  -webkit-box-shadow: 0 -3px 8px 0 rgba(29, 29, 29, 0.1);
  box-shadow: 0 -3px 8px 0 rgba(29, 29, 29, 0.1);
  display: none;
  float: left;
  min-height: 1px;
  padding: 1rem 15px 1.5rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.c-dropdown .selection-container .selection {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-dropdown .selection-container .selection {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-dropdown .selection-container .selection {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-dropdown .selection-container .selection {
  margin-bottom: 1rem;
}
.c-dropdown .selection-container button {
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 83.3333333333%;
}
.c-dropdown .dropdown-overlay.active {
  align-items: center;
  background-color: rgba(29, 29, 29, 0.25);
  bottom: 0;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  left: 0;
  padding: 30px;
  position: fixed;
  right: 0;
  top: 0;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  width: 100vw;
  z-index: 1000201;
}
.c-dropdown .dropdown-overlay.active .dropdown-container {
  background-color: #fff;
  border: 1px solid rgba(29, 29, 29, 0.3);
  border-radius: 0.28571429rem;
  -webkit-box-shadow: 0 2px 3px 0 rgba(29, 29, 29, 0.15);
  box-shadow: 0 2px 3px 0 rgba(29, 29, 29, 0.15);
  opacity: 0;
  position: relative;
  width: 100%;
}
.c-dropdown .dropdown-overlay.active .dropdown-container.ready {
  opacity: 1;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}
.c-dropdown .dropdown-overlay.active .c-more-information-modal,
.c-dropdown .dropdown-overlay.active .dropdown-description,
.c-dropdown .dropdown-overlay.active .help-text,
.c-dropdown .dropdown-overlay.active label {
  display: none;
}
.c-dropdown .dropdown-overlay.active .dropdown-title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-dropdown .dropdown-overlay.active .dropdown-title {
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 1.6666;
  }
}
@media (min-width: 992px) {
  .c-dropdown .dropdown-overlay.active .dropdown-title {
    font-size: 1.875rem;
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
}
.c-dropdown .dropdown-overlay.active .dropdown-title {
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-flex;
  display: flex;
  margin: 0;
  padding: 1rem 15px 1rem 30px;
}
.c-dropdown .dropdown-overlay.active .dropdown-title .label-text {
  width: 100%;
}
.c-dropdown .dropdown-overlay.active .dropdown-title .close-btn::after {
  color: #1a65b2;
  content: "";
  float: right;
  font-family: "iconfonts";
  position: relative;
}
.c-dropdown .dropdown-overlay.active .selection-container {
  display: block;
}
.c-dropdown .dropdown-overlay.active .selection-container button {
  position: relative;
  z-index: 1000201;
}
.c-dropdown .dropdown-overlay.active .ui.selection.dropdown.error + span.error,
.c-dropdown .dropdown-overlay.active .ui.selection.dropdown.error ~ span.error,
.c-dropdown .dropdown-overlay.active .ui.selection.dropdown.multiple.error + span.error,
.c-dropdown .dropdown-overlay.active .ui.selection.dropdown.multiple.error ~ span.error {
  display: none;
}
.c-dropdown .dropdown-overlay.active .ui.selection.dropdown .menu .selected.item,
.c-dropdown .dropdown-overlay.active .ui.selection.dropdown.multiple .menu .selected.item {
  background-color: rgba(0, 0, 0, 0);
  color: #1a65b2;
}
.c-dropdown .dropdown-overlay.active .ui.active.selection.dropdown > .dropdown.icon,
.c-dropdown .dropdown-overlay.active .ui.dropdown > .text,
.c-dropdown .dropdown-overlay.active .ui.visible.selection.dropdown > .dropdown.icon {
  display: none;
}
.c-dropdown .dropdown-overlay.active .ui.selection.active.dropdown,
.c-dropdown .dropdown-overlay.active .ui.selection.active.dropdown:hover {
  border: 0;
  padding: 0;
}
.c-dropdown .dropdown-overlay.active .ui.dropdown .menu > .item:hover,
.c-dropdown .dropdown-overlay.active .ui.selection.active.dropdown .menu,
.c-dropdown .dropdown-overlay.active .ui.selection.active.dropdown:hover .menu {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: relative;
}
.c-dropdown .dropdown-overlay.active .ui.selection.active.dropdown {
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 768px) {
  .c-dropdown .selection-container button {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-dropdown .selection-container button {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-dropdown .dropdown-container.open {
    background-color: #fff;
    border: 1px solid #1a65b2;
    border-radius: 0.28571429rem;
    -webkit-box-shadow: 0 1px 5.5px 3px rgba(29, 29, 29, 0.07);
    box-shadow: 0 1px 5.5px 3px rgba(29, 29, 29, 0.07);
    height: 255px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;
  }
  .c-dropdown .dropdown-container.open .ui.selection.dropdown.multiple.visible,
  .c-dropdown .dropdown-container.open .ui.selection.dropdown.visible {
    border: 0;
  }
  .c-dropdown .dropdown-container.upward {
    bottom: 100%;
    top: -160px;
  }
  .c-dropdown .ui.dropdown .menu {
    background-color: rgba(0, 0, 0, 0);
  }
  .c-dropdown .ui.selection.active.dropdown .menu {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: 160px;
    width: auto;
  }
  .c-dropdown .ui.selection.active.dropdown .menu.is-ie {
    width: 100%;
  }
}
.cmp-image__image {
  width: 100%;
  height: auto;
}
.breadcrumb {
  display: inline-block;
  list-style: none;
  padding: 0;
}
.breadcrumb .breadcrumb-item {
  float: left;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: inline-block;
  padding: 0 5px;
  content: "/\00a0";
}
.core-form-control {
  display: block;
  width: 100%;
}
.c-tool-tip {
  display: inline;
  line-height: 1.25rem;
  outline: 0;
  position: relative;
  text-indent: 0;
  white-space: nowrap;
}
.c-tool-tip.no-icon {
  text-decoration-color: #1a65b2;
  text-decoration-line: underline;
  text-decoration-style: dashed;
  text-underline-offset: 4px;
}
.c-tool-tip.no-icon.visible,
.c-tool-tip.no-icon:focus-visible {
  text-decoration-style: solid;
}
.c-tool-tip.info-icon::after {
  content: "i";
}
.c-tool-tip.question-icon::after {
  content: "?";
}
.c-tool-tip.info-icon.visible,
.c-tool-tip.info-icon:focus-visible,
.c-tool-tip.no-icon.visible,
.c-tool-tip.no-icon:focus-visible,
.c-tool-tip.question-icon.visible,
.c-tool-tip.question-icon:focus-visible {
  text-decoration-color: #1a65b2;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-offset: 4px;
}
.c-tool-tip.info-icon::after,
.c-tool-tip.question-icon::after {
  background-color: #1a65b2;
  border-radius: 50%;
  color: #fff;
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  height: 20px;
  line-height: 1.25rem;
  margin-left: 0.5rem;
  text-align: center;
  width: 20px;
}
.c-tool-tip.info-icon.no-text::after,
.c-tool-tip.question-icon.no-text::after {
  margin-left: 0;
}
.c-tool-tip:active,
.c-tool-tip:focus,
.c-tool-tip:focus-visible,
.c-tool-tip:hover {
  outline: 0;
}
.c-tool-tip:focus-visible {
  border: 2px solid #2f78c6;
  border-radius: 5px;
  margin: 0 -4px;
  padding: 2px 2px 4px;
}
.c-tool-tip:focus-visible .tool-tip-text {
  visibility: visible;
}
.c-tool-tip .tool-tip-text {
  background-color: #1d1d1d;
  border-radius: 3px;
  bottom: 180%;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
  color: #fff;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  left: 50%;
  line-height: 1.125rem;
  max-width: 300px;
  padding: 0.5rem;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  white-space: normal;
  width: max-content;
  z-index: 100;
}
.c-tool-tip .tool-tip-text .close-msg-mob {
  color: #d1d1d1;
  display: none;
  font-size: 0.75rem;
  letter-spacing: 0.031rem;
  line-height: 0.938rem;
  margin-top: 0.25rem;
}
.c-tool-tip .tool-tip-text::after {
  border: 8px solid rgba(0, 0, 0, 0);
  border-top-color: #1d1d1d;
  bottom: -15px;
  content: "";
  left: var(--arrowLeft, 50%);
  margin-left: -8px;
  position: absolute;
}
.c-tool-tip.clicked {
  text-decoration-color: #1a65b2;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-offset: 4px;
}
.c-tool-tip.touched {
  border: 2px solid #2f78c6;
  border-radius: 5px;
  margin: 0 -4px;
  padding: 2px 2px 4px;
}
.c-tool-tip.touched .tool-tip-text .close-msg-mob {
  display: block;
}
.c-tool-tip.clicked .tool-tip-text,
.c-tool-tip.touched .tool-tip-text,
.c-tool-tip.visible .tool-tip-text {
  visibility: visible;
}
@media (min-width: 992px) {
  .c-tool-tip .tool-tip-text {
    font-size: 1rem;
    line-height: 1.25rem;
    max-width: 420px;
  }
}
#footer {
  background: #1a65b2;
  position: relative;
}
#footer,
#footer * {
  box-sizing: border-box;
}
#footer * {
  color: #fff;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-style: normal;
}
#footer .footer-bottom {
  background-color: #1a65b2;
}
#footer .footer-nav {
  overflow: hidden;
  padding: 1.625rem 0.3125rem 1.875rem;
}
#footer .footer-nav .footer-nav-section {
  margin-bottom: 1.3rem;
  margin-left: 0.625rem;
}
#footer .footer-nav .footer-nav-section:last-child {
  margin-bottom: 0;
  margin-left: 0;
}
#footer .footer-nav .header-expandable-button {
  background: 0;
  font-size: 16px;
  font-weight: 600;
  min-height: 44px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
#footer .footer-nav .header-expandable-button::after {
  background: 0;
  content: "";
  font-family: "iconfonts";
  font-size: 10px;
  padding: 0;
  position: absolute;
  right: 0.5rem;
}
#footer .footer-nav h4 {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  #footer .footer-nav h4 {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  #footer .footer-nav h4 {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
#footer .footer-nav h4 {
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 0.625rem 0;
  position: relative;
}
#footer .footer-nav h4.connect {
  cursor: text;
  margin-top: 2.75rem;
  padding-top: 0;
}
#footer .footer-nav .header-title {
  display: none;
}
#footer .footer-nav ul {
  margin: 0;
  max-height: 0;
  padding: 0;
  -moz-transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: max-height 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  width: 100%;
}
#footer .footer-nav ul[aria-hidden="false"] {
  display: inline;
}
#footer .footer-nav ul li {
  padding: 0 0 0 2.5rem;
}
#footer .footer-nav ul li a {
  align-items: center;
  display: flex;
  line-height: 1.5rem;
  min-height: 44px;
  text-decoration: none;
}
#footer .footer-nav ul li a:hover {
  text-decoration: underline;
}
#footer .footer-nav ul li .phone-icon {
  display: block;
  font-family: "iconfonts";
}
#footer .footer-nav ul li .phone-icon::after {
  content: "";
}
#footer .footer-nav ul.social-icons {
  display: flex;
  flex-direction: row;
  margin: 0;
  max-height: 1000px;
}
#footer .footer-nav ul.social-icons li {
  display: inline;
  padding-left: 0;
}
#footer .footer-nav ul.social-icons li a {
  opacity: 1;
  padding: 0 0.625rem;
  text-decoration: none;
}
#footer .footer-nav ul.social-icons li a :hover {
  opacity: 0.6;
}
#footer .footer-nav ul.social-icons li span {
  font-family: "iconfonts";
  font-size: 24px;
}
#footer .footer-nav ul.social-icons li span.facebook::after {
  content: "";
}
#footer .footer-nav ul.social-icons li span.linkedin::after {
  content: "";
}
#footer .footer-nav ul.social-icons li span.twitter::after {
  content: "";
}
#footer .footer-nav ul.social-icons li span.youtube::after {
  content: "";
}
#footer .footer-nav ul.social-icons li span.instagram::after {
  content: "";
}
#footer .footer-nav .contact .connect,
#footer .footer-nav .contact .contact-links,
#footer .footer-nav .contact nav {
  margin-left: 0.625rem;
}
#footer .footer-nav .contact .contact-links h4 {
  padding-bottom: 0;
}
#footer .footer-nav .contact .contact-links ul {
  display: inline;
}
#footer .footer-nav .contact .contact-links ul li {
  margin: 1rem 0;
  padding: 0;
}
#footer .footer-nav .contact .contact-links ul li a {
  min-height: auto;
}
#footer .footer-nav .contact .mobile {
  position: relative;
}
#footer .footer-nav .contact .phone-icon {
  font-size: 20px;
  left: 0;
  padding: 0;
  position: absolute;
}
#footer .footer-nav .footer-nav-section[aria-expanded="true"] ul {
  max-height: 1000px;
}
#footer .footer-bottom-info {
  overflow: hidden;
  padding: 2.25rem 15px 3.5rem;
}
#footer .footer-bottom-info .brands {
  align-items: baseline;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.25rem;
  position: relative;
}
#footer .footer-bottom-info .canada-logo img {
  width: 60px;
}
#footer .footer-bottom-info .edc-logo {
  float: right;
}
#footer .footer-bottom-info .edc-logo img {
  width: 128px;
}
#footer .footer-bottom-info .links ul {
  margin: 0;
  padding: 0;
}
#footer .footer-bottom-info .links li {
  display: inline-block;
  font-size: 14px;
  margin-right: 1rem;
}
#footer .footer-bottom-info .links li a {
  line-height: 1.5rem;
  text-decoration: none;
}
#footer .footer-bottom-info .links li a:active,
#footer .footer-bottom-info .links li a:focus,
#footer .footer-bottom-info .links li a:hover,
#footer .footer-bottom-info .links li a:visited {
  text-decoration: underline;
}
#footer .footer-bottom-info .info {
  color: #fff;
  font-weight: normal;
}
#footer .footer-bottom-info .info span {
  display: block;
  font-size: 0.625rem;
  letter-spacing: 0.031rem;
  line-height: 1rem;
  margin-top: 1rem;
}
#footer .footer-bottom-info .info .company {
  margin-top: 1.25rem;
}
@media (min-width: 768px) {
  #footer .footer-bottom-info,
  #footer .footer-nav {
    padding-bottom: 2.25rem;
    padding-top: 2.25rem;
  }
  #footer .footer-nav {
    padding: 1.625rem 15px 1.875rem;
  }
  #footer .footer-nav .header-expandable-button {
    display: none;
  }
  #footer .footer-nav .header-title {
    display: block;
  }
  #footer .footer-nav ul li {
    padding-left: 0;
  }
  #footer .footer-nav .footer-nav-section {
    font-size: 14px;
    margin-left: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1rem;
    position: relative;
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #footer .footer-nav .footer-nav-section {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  #footer .footer-nav .footer-nav-section:first-child {
    padding-left: 0;
  }
  #footer .footer-nav .footer-nav-section:last-child {
    border-left: 1px solid #fff;
    padding-left: contact-links5rem;
    padding-right: 0;
  }
  #footer .footer-nav .footer-nav-section:nth-last-child(2) {
    padding-right: 30px;
  }
  #footer .footer-nav .footer-nav-section ul {
    padding-left: 0;
  }
  #footer .footer-nav .footer-nav-section .phone-icon {
    display: none;
  }
  #footer .footer-nav .contact .mobile {
    padding-left: 0;
  }
  #footer .footer-nav .contact .contact-links ul li {
    margin: 1.125rem 0;
  }
  #footer .footer-nav h4.connect {
    padding: 0.625rem 0 0.5rem;
  }
  #footer .footer-nav .social-icons {
    flex-wrap: wrap;
    padding-bottom: 1rem;
  }
  #footer .footer-bottom-info {
    padding-bottom: 1.625rem;
    padding-top: 1.625rem;
  }
  #footer .footer-bottom-info .brands {
    margin-bottom: 1rem;
  }
  #footer .footer-bottom-info .links {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #footer .footer-bottom-info .links {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  #footer .footer-bottom-info .info {
    margin-top: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: right;
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  #footer .footer-bottom-info .info {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) {
  #footer .footer-bottom-info .info span {
    display: inline;
  }
  #footer .footer-bottom-info .company {
    margin-right: 0.5rem;
  }
}
@media (min-width: 992px) {
  #footer .footer-bottom-info,
  #footer .footer-nav {
    padding-bottom: 2.5rem;
    padding-top: 1.75rem;
  }
  #footer .footer-nav .footer-nav-section {
    padding-top: 0.75rem;
  }
  #footer .footer-nav .footer-nav-section:last-child {
    padding-left: 1.25rem;
  }
  #footer .footer-nav h4 {
    cursor: initial;
  }
  #footer .footer-nav h4.connect {
    margin-top: 3.25rem;
  }
  #footer .footer-bottom-info {
    padding-bottom: 1.375rem;
    padding-top: 1.375rem;
  }
  #footer .footer-bottom-info .brands {
    margin-bottom: 1.75rem;
  }
}
.mega-nav .mobile-nav .controls button,
.mega-nav .mobile-nav button {
  height: 48px;
  padding: 0.3em;
  width: 48px;
}
.mega-nav .mobile-nav .close,
.mega-nav .mobile-nav .controls .close {
  position: relative;
}
.mega-nav .mobile-nav .close::before,
.mega-nav .mobile-nav .controls .close::before {
  content: "";
  font-family: "iconfonts";
  font-size: 1.2rem;
  left: 1rem;
  position: absolute;
  top: 1rem;
}
.mega-nav {
  background: #1a65b2;
  flex: 2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  height: 100vh;
  left: -100%;
  position: fixed;
  top: 0;
  -moz-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  width: 100%;
  z-index: 3;
}
.mega-nav.hidden-for-accessibility {
  opacity: 0;
  visibility: hidden;
}
.mega-nav.show {
  left: 0;
  overflow-y: scroll;
}
.mega-nav.show .close:not(.edc-secondary-btn) {
  background-color: #1a65b2;
}
.mega-nav.show.fixed {
  overflow-y: hidden;
}
.mega-nav.show.fixed .close.edc-secondary-btn {
  background-color: #fff;
}
.mega-nav .level-0 li:nth-child(4) .submenu .nav-column .three-columns li:last-child a {
  font-weight: 600;
  text-decoration: underline;
}
.mega-nav > ul {
  display: inline-flex;
  flex-flow: column;
  padding: 0;
  width: 100%;
}
.mega-nav > ul.level-0 {
  margin-bottom: 20px;
}
.mega-nav > ul > li {
  margin-right: 20px;
}
.mega-nav > ul > li > a {
  text-decoration: none;
}
.mega-nav > ul ul,
.mega-nav > ul ul ul {
  padding-left: 1rem;
}
.mega-nav > ul li.level-0.separator {
  border-bottom: 0;
  height: 0;
  padding: 1rem 25px;
  width: calc(100% - 50px);
}
.mega-nav > ul li.level-0.separator .divider {
  border-bottom: 1px solid #1a65b2;
  position: relative;
  z-index: 0;
}
.mega-nav > ul li.level-0.separator:last-child {
  margin-bottom: 100px;
}
.mega-nav > ul li.level-0.mobile-nav {
  box-sizing: border-box;
  display: block;
  padding-right: 10px;
  padding-top: 10px;
  width: 100%;
}
.mega-nav .nav-column a {
  text-decoration: none;
}
.mega-nav .nav-column a:active,
.mega-nav .nav-column a:focus,
.mega-nav .nav-column a:hover,
.mega-nav .nav-column a:visited {
  text-decoration: underline;
}
.mega-nav .nav-column span.title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .mega-nav .nav-column span.title {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .mega-nav .nav-column span.title {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.mega-nav .nav-column span.title {
  display: block;
}
.mega-nav .mobile-nav button {
  padding: 1em;
}
.mega-nav .mobile-nav .close {
  float: right;
}
.mega-nav .mobile-nav .controls {
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  padding: 12px 10px 0 20px;
}
.mega-nav .mobile-nav .controls button {
  font-size: 30px;
}
.mega-nav .mobile-nav .controls .back {
  position: relative;
}
.mega-nav .mobile-nav .controls .back::before {
  content: "";
  font-family: "iconfonts";
  font-size: 30px;
  left: -5px;
  padding-top: 10px;
  position: absolute;
  top: 0;
}
.mega-nav .level-0 {
  background: #1a65b2;
  margin: 0;
}
.mega-nav .level-0 > a {
  background: #1a65b2;
  color: #fff;
  display: block;
  padding-left: 1rem;
  width: 100%;
}
@media (min-width: 992px) {
  .mega-nav .level-0 {
    background: 0;
  }
  .mega-nav .level-0 > a {
    background: rgba(0, 0, 0, 0);
    display: inline;
    padding-left: 0;
  }
}
.mega-nav li.level-0 {
  width: calc(100% - 25px);
}
.mega-nav li.level-0 a {
  margin: 2px 1px 3px 3px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.mega-nav li.level-0 a.c-interaction-button.unstyled {
  color: #fff;
  text-decoration: none;
}
.mega-nav .level-2 {
  margin-top: 20px;
  width: calc(100% - 25px);
}
.mega-nav .level-1,
.mega-nav h4 {
  font-size: 16px;
}
.mega-nav .submenu {
  background: #fff;
  height: calc(100vh - 230px);
  left: -110vw;
  overflow-y: auto;
  padding-bottom: 100px;
  padding-top: 130px;
  position: fixed;
  top: 0;
  -moz-transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
  -o-transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
  -webkit-transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
  transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
  width: 100vw;
  z-index: 2;
}
.mega-nav .submenu.show {
  box-shadow: 0 0 2px 3px rgba(29, 29, 29, 0.1);
  left: 0;
  visibility: visible;
}
.mega-nav .submenu.show .parent {
  position: fixed;
}
.mega-nav .submenu.show .parent a {
  display: block;
  padding: 1.5rem 0 1.5rem 1rem;
}
.mega-nav .submenu .parent {
  background: #fff;
  box-shadow: 0 0 1px 1px rgba(29, 29, 29, 0.15);
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mega-nav .submenu .parent a {
  padding-left: 25px;
  text-decoration: none;
}
.mega-nav .submenu .parent a:active,
.mega-nav .submenu .parent a:focus,
.mega-nav .submenu .parent a:hover,
.mega-nav .submenu .parent a:visited {
  text-decoration: underline;
}
.mega-nav .submenu li {
  line-height: 1.5;
  margin-bottom: 20px;
}
.mega-nav .submenu .title {
  margin: 3rem 0 1rem;
  padding-left: 1rem;
}
.mega-nav .submenu .level-1 .sub-level {
  padding-left: 0;
  padding-top: 1rem;
}
.mega-nav .submenu .level-1 .sub-level .arrow::before {
  color: #1a65b2;
  content: "";
  float: left;
  font-family: "iconfonts";
  font-size: 12px;
  line-height: 1.56rem;
  padding-right: 0.31rem;
}
.top-nav {
  z-index: 3;
}
.bottom-nav {
  left: -100vw;
  width: 100%;
  z-index: 1000201;
}
.bottom-nav,
.bottom-nav.show {
  -moz-transition: all 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: all 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.8s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.bottom-nav.show {
  left: 0;
}
.bottom-nav .container {
  padding-left: 0;
  position: relative;
}
@media (min-width: 768px) {
  .mega-nav {
    padding-bottom: 0;
    padding-top: 0;
    width: 576px;
  }
  .mega-nav.show {
    left: 0;
    max-height: fit-content;
    overflow: scroll;
  }
  .mega-nav ul ul {
    padding-left: 0;
  }
  .mega-nav ul ul ul {
    padding-left: 0.625rem;
  }
  .mega-nav ul .level-0 {
    width: calc(100% - 2rem);
  }
  .mega-nav ul .level-0 > a {
    padding-left: 1rem;
  }
  .mega-nav ul .level-0 > .mobile-nav {
    width: calc(100% - 1.25rem);
  }
  .mega-nav ul .level-0.separator {
    margin-bottom: 1rem;
    width: calc(100% - 1.25rem);
  }
  .mega-nav ul .level-0 a.bottom-items {
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    text-transform: uppercase;
  }
  .mega-nav .submenu {
    display: none;
    left: -576px;
    position: fixed;
    -moz-transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    -o-transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    -webkit-transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    width: 576px;
    z-index: -1;
  }
  .mega-nav .submenu .nav-column {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
  .mega-nav .submenu.show {
    display: block;
    left: 576px;
    -moz-transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    -o-transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    -webkit-transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    transition: left 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    z-index: 2;
  }
  .mega-nav .submenu.show .parent {
    position: absolute;
  }
  .mega-nav .submenu.show .parent a {
    padding-left: 1.875rem;
  }
  .mega-nav .submenu .title {
    margin: 2.5rem 0 1rem;
    padding-left: 0;
  }
  .mega-nav .mobile-nav .controls {
    height: 68px;
  }
  .mega-nav .mobile-nav .controls button {
    display: block;
  }
  .bottom-nav {
    left: -768px;
    width: 768px;
  }
}
@media (min-width: 992px) {
  .bottom-nav {
    background: #fff;
    left: 0;
    width: auto;
  }
  .bottom-nav .container {
    display: flex;
  }
  .mega-nav {
    background: rgba(0, 0, 0, 0);
    height: auto;
    left: 0;
    position: relative;
    text-align: right;
    width: auto;
  }
  .mega-nav.hidden-for-accessibility {
    opacity: 1;
    visibility: visible;
  }
  .mega-nav .submenu {
    position: fixed;
    text-align: left;
  }
  .mega-nav .submenu.show {
    left: -100px;
    opacity: 0;
  }
  .mega-nav .submenu.show .parent {
    position: absolute;
  }
  .mega-nav ul {
    flex-flow: row;
    width: auto;
  }
  .mega-nav ul.level-0 {
    margin-bottom: 0;
  }
  .mega-nav ul li.hover .submenu,
  .mega-nav ul li:hover .submenu {
    box-shadow: 0 0 2px 3px rgba(29, 29, 29, 0.05);
    display: flex;
    opacity: 1;
    top: 50px;
    -moz-transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    -o-transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    -webkit-transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    transition: all 0.35s cubic-bezier(0.35, 0.05, 0.36, 1);
    visibility: visible;
    z-index: 1;
  }
  .mega-nav ul li.hover .submenu.no-columns,
  .mega-nav ul li.no-children .submenu,
  .mega-nav ul li:hover .submenu.no-columns {
    display: none;
  }
  .mega-nav ul li.level-0 {
    padding-left: 0;
    width: auto;
  }
  .mega-nav ul li.level-0 a {
    padding: 1rem 0.9375rem 1.125rem;
  }
  .mega-nav ul li.level-0.mobile-nav,
  .mega-nav ul li.level-0.separator,
  .mega-nav ul li.level-0.separator:not(.search-separator) ~ li {
    display: none;
  }
  .mega-nav ul li.level-0.about-exporting .submenu {
    left: 10px !important;
  }
  .mega-nav ul li.level-0.about-exporting .submenu::before {
    left: 50px !important;
  }
  .mega-nav ul li.level-0.about-us .submenu.two-columns {
    left: auto;
    right: 0;
  }
  .mega-nav ul li.level-0 .submenu .title,
  .mega-nav ul li.level-0 .submenu a {
    font-size: 14px;
  }
  .mega-nav ul li.level-0 .submenu.two-columns {
    left: -360px;
    min-width: 460px;
  }
  .mega-nav ul li.level-0 .submenu.two-columns::before {
    left: 250px;
  }
  .mega-nav ul li.level-0 .submenu.three-columns {
    min-width: 790px;
  }
  .mega-nav ul li.level-0 .submenu.four-columns {
    left: -420px;
    max-width: 100vw;
    min-width: 992px;
  }
  .mega-nav ul li.level-0 .submenu.four-columns::before {
    left: 210px;
  }
  .mega-nav ul li.level-0.two-columns .submenu {
    left: -230px;
    min-width: 500px;
  }
  .mega-nav ul li.level-0.two-columns .submenu::before {
    left: 270px;
  }
  .mega-nav ul li.level-0.knowledge-centre .submenu {
    left: -230px;
    min-width: 790px;
  }
  .mega-nav ul li.level-0.knowledge-centre .submenu::before {
    left: 340px;
  }
  .mega-nav ul.touched li.level-0:not(.touched) a {
    color: #e6e6e6;
    -moz-transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .mega-nav ul:hover li.level-0 a {
    color: #1a65b2;
  }
  .mega-nav ul:hover li.level-0:not(:hover) a {
    color: #1d1d1d;
    -moz-transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: color 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
  }
  .mega-nav .level-0 {
    padding-left: 0;
    position: relative;
    width: auto;
  }
  .mega-nav .level-0 > a {
    color: #1d1d1d;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding-right: 20px;
    -moz-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    -o-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    -webkit-transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    transition: all 0.35s cubic-bezier(0.65, 0.05, 0.36, 1);
    width: auto;
  }
  .mega-nav .submenu {
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: 0 0 2px 3px rgba(29, 29, 29, 0.01);
    display: flex;
    height: auto;
    left: -170px;
    min-height: 1px;
    opacity: 0;
    overflow: visible;
    padding: 40px;
    position: absolute;
    top: 65px;
    visibility: hidden;
    width: auto;
  }
  .mega-nav .submenu::before {
    border-radius: 2px;
    left: 141px;
    position: absolute;
    top: -9px;
  }
  .mega-nav .submenu .mobile-nav {
    display: none;
  }
  .mega-nav .submenu .level-1 {
    line-height: 1.5;
  }
  .mega-nav .submenu .level-1 a {
    padding: 0.5rem 3rem 0.5rem 0;
  }
  .mega-nav .submenu .level-1 .sub-level {
    padding-top: 0;
  }
  .mega-nav .submenu .level-1 .sub-level .arrow::before {
    line-height: 2.18rem;
  }
  .mega-nav .submenu .parent,
  .mega-nav .submenu .title,
  .mega-nav .submenu li {
    padding-left: 0;
  }
  .mega-nav .submenu li {
    margin-bottom: 0;
  }
  .mega-nav .submenu .level-2 {
    margin-top: 0;
    width: 100%;
  }
  .mega-nav .submenu .nav-column {
    margin-right: 40px;
    padding: 0;
  }
  .mega-nav .nav-column {
    border-right: 1px solid #d1d1d1;
  }
  .mega-nav .nav-column:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
  .mega-nav .nav-column .title:first-of-type {
    margin-top: 0;
  }
  .mega-nav .nav-column a {
    color: #1a65b2;
    display: block;
    padding: 0.5em 0;
  }
  .mega-nav .nav-column ul {
    width: 210px;
  }
  .mega-nav .nav-column ul.small-width {
    width: 120px;
  }
  .mega-nav .nav-column ul.two-columns {
    column-count: 2;
    width: 470px;
  }
  .mega-nav .nav-column ul.two-columns li {
    display: inline-block;
    width: 100%;
  }
  .mega-nav .nav-column ul.three-columns {
    column-count: 3;
    width: 470px;
  }
  .mega-nav .nav-column ul.three-columns li {
    display: inline-block;
    margin-right: 30px;
    width: 100%;
  }
  .top-nav {
    z-index: 1000203;
  }
}
@media (min-width: 1200px) {
  .mega-nav .submenu {
    position: absolute;
  }
}
@media (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mega-nav > ul {
    display: block;
  }
}
@media (-ms-high-contrast: active) and (min-width: 992px),
  (-ms-high-contrast: none) and (min-width: 992px) {
  .mega-nav > ul {
    display: inline-flex;
  }
}
.c-user-menu {
  position: relative;
}
.c-user-menu * {
  box-sizing: border-box;
}
.c-user-menu .nav-toggle {
  display: block;
}
.c-user-menu .nav-toggle + .menu-btn {
  display: none;
}
.c-user-menu .menu-btn,
.c-user-menu a {
  display: block;
  height: 100%;
}
.c-user-menu .menu-btn,
.c-user-menu .nav-toggle {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.125rem;
  margin: 0;
  padding: 0.5rem 0.75rem;
}
.c-user-menu .submenu {
  background-color: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 3px;
  box-shadow: 0 0 2px 3px rgba(29, 29, 29, 0.05);
  display: flex;
  height: 100%;
  max-width: 576px;
  overflow: scroll;
  padding: 2rem 2.5rem 1.5rem 1.5rem;
  position: fixed;
  right: -100%;
  top: 0;
  transition: right 0.8s;
  width: 80%;
  z-index: 1;
}
.c-user-menu .submenu.hover {
  right: 0;
}
.c-user-menu .submenu.hidden-for-accessibility {
  opacity: 0;
  visibility: hidden;
}
.c-user-menu .submenu .nav-column {
  width: 100%;
}
.c-user-menu .submenu .nav-column ul {
  order: 2;
  padding: 1rem 0;
}
.c-user-menu .submenu .nav-column ul:nth-child(2) {
  padding-bottom: 0;
}
.c-user-menu .submenu .nav-column ul li {
  text-transform: none;
}
.c-user-menu .submenu .nav-column ul li a {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.125rem;
  margin: 0;
  padding: 1rem 0;
  text-decoration: none;
  text-transform: none;
}
.c-user-menu .submenu .nav-column ul li a:not(.secondary-outline) {
  color: #1a65b2;
}
.c-user-menu .submenu .nav-column ul li a[target="_blank"].ext-icon::after {
  content: "" url(https://www.edc.ca/etc.clientlibs/global/images/new-window.svg);
  display: inline-block;
  height: 0;
  margin-left: 0.25em;
  text-indent: 0;
  width: 0.7em;
}
.c-user-menu .submenu .nav-column ul li .secondary-outline {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
}
.c-user-menu .submenu .nav-column ul li .button {
  display: inline;
  font-size: 0.875rem;
  margin-bottom: 0.8rem;
  padding: 0.5rem 0.625rem;
}
.c-user-menu .submenu .nav-column ul li.title {
  color: #1d1d1d;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.125rem;
  padding: 0;
}
.c-user-menu .submenu .nav-column ul li.title.options.logged-out {
  padding-bottom: 0.75rem;
}
.c-user-menu .submenu .nav-column ul li.title.options.logged-in {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.c-user-menu .submenu .nav-column ul li.subtitle {
  color: #737373;
  font-size: 0.75rem;
  line-height: 0.938rem;
  padding: 1rem 0 0.5rem;
}
.c-user-menu .submenu .nav-column ul li.separator {
  margin: 0 -2.5rem 0 -1.5rem;
}
.c-user-menu .submenu .nav-column ul li p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1rem;
  margin: 0;
  padding-top: 1rem;
}
.c-user-menu .submenu .nav-column ul li p > span {
  color: #737373;
  display: block;
  font-size: 12px;
}
.c-user-menu .submenu .nav-column ul li.user-info {
  padding-bottom: 0.5rem;
  padding-top: 1.5rem;
}
.c-user-menu .submenu .nav-column ul li.user-info p {
  padding-top: 0;
}
.c-user-menu .submenu .nav-column ul li.user-info p.user-email,
.c-user-menu .submenu .nav-column ul li.user-info p.user-name {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.c-user-menu .submenu .nav-column ul li.user-info p.user-email {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-user-menu .submenu .nav-column ul li.menu-option {
  padding: 0.75rem 0;
}
.c-user-menu .submenu .nav-column ul li.menu-option a {
  padding-bottom: 0;
  padding-top: 0;
}
.c-user-menu .submenu .nav-column ul:last-child {
  border-bottom: 0;
}
.c-user-menu .submenu .nav-column ul:last-child li {
  text-transform: none;
}
.c-user-menu .submenu .nav-column ul:last-child li:first-child {
  padding-top: 0;
}
.c-user-menu .submenu .nav-column ul:last-child li:last-child {
  border-bottom: 0;
}
.c-user-menu .submenu .nav-column ul.mobile-title {
  padding: 1.5rem;
  position: fixed;
  right: -100%;
  top: 0;
  transition: 0.8s;
  width: 95%;
}
.c-user-menu .submenu .nav-column ul.mobile-title li:last-child {
  border-bottom: 0;
}
.c-user-menu .submenu .nav-column ul.mobile-title button.close {
  height: 44px;
  position: absolute;
  right: 1rem;
  top: 0.6rem;
  width: 44px;
}
.c-user-menu .submenu .nav-column ul.mobile-title button.close::before {
  color: #1d1d1d;
  content: "";
  font-family: "iconfonts";
  font-size: 1.2rem;
}
.c-user-menu .submenu .nav-column ul.mobile-title.hover {
  right: 0;
}
.c-user-menu .logged-in {
  display: none;
}
.c-user-menu .logged-out {
  display: block;
}
.c-user-menu .logged-out.logged-in {
  display: block;
  margin-top: 1rem;
}
.c-user-menu.myedc-logged-in .logged-in {
  display: block;
}
.c-user-menu.myedc-logged-in .logged-out {
  display: none;
}
.c-user-menu.myedc-logged-in .logged-out.logged-in {
  display: block;
  margin-top: 0;
}
.c-user-menu.myedc-logged-in .nav-column .title.options {
  padding-top: 1rem;
}
.c-user-menu.myedc-logged-in .nav-column ul:last-child {
  padding-top: 0;
}
@media (min-width: 768px) {
  .c-user-menu .submenu {
    border: 1px solid rgba(29, 29, 29, 0.1);
    box-shadow: 0 0 2px 3px rgba(29, 29, 29, 0.05);
    max-width: 576px;
  }
  .c-user-menu .submenu .nav-column ul.mobile-title {
    max-width: 576px;
    order: 1;
    position: fixed;
    top: 1px;
  }
}
@media (min-width: 992px) {
  .c-user-menu .nav-toggle {
    display: none;
  }
  .c-user-menu .nav-toggle + .menu-btn {
    display: block;
  }
  .c-user-menu .nav-toggle + .menu-btn:active,
  .c-user-menu .nav-toggle + .menu-btn:focus,
  .c-user-menu .nav-toggle + .menu-btn:hover {
    text-decoration: none;
  }
  .c-user-menu .menu-btn,
  .c-user-menu a {
    height: 100%;
  }
  .c-user-menu .submenu {
    border-radius: 4px;
    height: auto;
    max-width: none;
    overflow: inherit;
    position: absolute;
    right: 0;
    top: 47px;
    transition: none;
    width: 576px;
  }
  .c-user-menu .submenu.show-scroll::-webkit-scrollbar {
    width: 10px;
  }
  .c-user-menu .submenu.show-scroll::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0);
  }
  .c-user-menu .submenu.show-scroll::-webkit-scrollbar-thumb {
    background: #e6e6e6;
    background: -moz-linear-gradient(
      left,
      #e6e6e6 0,
      #e6e6e6 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0, #e6e6e6),
      color-stop(50%, #e6e6e6),
      color-stop(51%, rgba(255, 255, 255, 0)),
      color-stop(71%, rgba(255, 255, 255, 0)),
      color-stop(100%, rgba(255, 255, 255, 0))
    );
    background: -webkit-linear-gradient(
      left,
      #e6e6e6,
      #e6e6e6 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0)
    );
    background: -o-linear-gradient(
      left,
      #e6e6e6 0,
      #e6e6e6 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -ms-linear-gradient(
      left,
      #e6e6e6 0,
      #e6e6e6 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(
      90deg,
      #e6e6e6 0,
      #e6e6e6 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0)
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
  }
  .c-user-menu .submenu.show-scroll::-webkit-scrollbar-thumb:hover {
    background: #e6e6e6;
    background: -moz-linear-gradient(
      left,
      #d1d1d1 0,
      #d1d1d1 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0, #d1d1d1),
      color-stop(50%, #d1d1d1),
      color-stop(51%, rgba(255, 255, 255, 0)),
      color-stop(71%, rgba(255, 255, 255, 0)),
      color-stop(100%, rgba(255, 255, 255, 0))
    );
    background: -webkit-linear-gradient(
      left,
      #d1d1d1,
      #d1d1d1 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0)
    );
    background: -o-linear-gradient(
      left,
      #d1d1d1 0,
      #d1d1d1 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0) 100%
    );
    background: -ms-linear-gradient(
      left,
      #d1d1d1 0,
      #d1d1d1 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0) 100%
    );
    background: linear-gradient(
      90deg,
      #d1d1d1 0,
      #d1d1d1 50%,
      rgba(255, 255, 255, 0) 51%,
      rgba(255, 255, 255, 0) 71%,
      rgba(255, 255, 255, 0)
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
  }
  .c-user-menu .submenu.show-scroll {
    overflow-x: hidden;
    overflow-y: auto;
  }
  .c-user-menu .submenu.hover {
    opacity: 1;
    right: 0;
    top: 47px;
    transition: 0.3s;
    visibility: visible;
  }
  .c-user-menu .submenu .nav-bridge {
    background: rgba(0, 0, 0, 0);
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: -15px;
    width: 300px;
  }
  .c-user-menu .submenu .nav-column {
    width: 100%;
  }
  .c-user-menu .submenu .nav-column ul {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
  }
  .c-user-menu .submenu .nav-column ul:nth-child(2) {
    padding-top: 0;
  }
  .c-user-menu .submenu .nav-column ul li a {
    font-size: 14px;
    line-height: 1rem;
    margin: 0;
    padding: 1rem 0 0;
  }
  .c-user-menu .submenu .nav-column ul li .button {
    bottom: 0;
    height: auto;
    margin: 0;
  }
  .c-user-menu .submenu .nav-column ul li.title {
    padding: 0 0 0.5rem;
  }
  .c-user-menu .submenu .nav-column ul li.title.options.logged-in {
    padding-bottom: 0;
    padding-top: 2rem;
  }
  .c-user-menu .submenu .nav-column ul li.subtitle {
    padding: 1rem 0 0;
  }
  .c-user-menu .submenu .nav-column ul li.separator {
    padding-top: 1rem;
  }
  .c-user-menu .submenu .nav-column ul li.user-info {
    padding-top: 0.5rem;
  }
  .c-user-menu .submenu .nav-column ul.mobile-title {
    display: none;
  }
  .c-user-menu .logged-out.logged-in {
    margin-top: 0;
  }
}
#skip a {
  background: #e5edf7;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  left: 50%;
  outline: 0;
  overflow: hidden;
  padding: 8px;
  position: absolute;
  top: -2.5rem;
  transform: translate(-50%, 0);
  transition: top 0.2s ease-in-out;
  z-index: 1000202;
}
#skip a:focus {
  top: 0;
}
header.main-header {
  z-index: 11;
}
.header-container {
  position: absolute;
}
.header .main-header {
  z-index: 100;
}
@media (min-width: 768px) {
  .header .main-header {
    margin-top: -65px;
    position: absolute;
  }
}
@media (min-width: 992px) {
  .header .main-header {
    margin-top: 0;
    position: relative;
  }
}
.main-header {
  background: #fff;
  padding-top: 65px;
  position: relative;
}
.top-nav {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  position: fixed;
  top: 0;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.top-nav.scrolldown {
  top: -65px;
}
.top-nav.fixed {
  border-bottom: 1px solid rgba(29, 29, 29, 0.3);
  -webkit-box-shadow: 0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  box-shadow: 0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
}
.top-nav.fixed.no-shadow {
  box-shadow: none;
}
.top-nav.fixed + .bottom-nav {
  margin-top: 65px;
  position: relative;
  z-index: 3;
}
.bottom-nav .container {
  display: block;
  margin-top: -65px;
}
.header-nav {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  height: 65px;
  line-height: 65px;
}
.header-nav .container {
  display: block;
}
.header-nav .logo img {
  display: inline-block;
  line-height: 1;
  margin-top: 20px;
  width: 65px;
}
.header-nav > nav {
  margin-left: auto;
}
.header-nav > nav > ul {
  align-items: center;
  display: flex;
  margin: 0;
  padding: 0;
}
.header-nav > nav > ul,
.header-nav > nav > ul > li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.header-nav > nav > ul > li {
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  margin-top: 2px;
  padding-right: 1rem;
}
.header-nav > nav > ul > li:last-child {
  padding-right: 0;
}
.header-nav > nav > ul > li.contact,
.header-nav > nav > ul > li.language {
  display: none;
}
.header-nav > nav > ul > li a {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
}
.header-nav > nav > ul > li a.menu-btn {
  color: #fff;
  text-transform: none;
}
.main-header:not(.campaign-header) .header-nav > nav > ul > li a.language-toggle-btn {
  border: 1px solid #1d1d1d;
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.125rem;
  padding: 0.5rem 0.75rem;
}
.main-header:not(.campaign-header)
  .header-nav
  > nav
  > ul
  > li
  a.language-toggle-btn
  .edc-tertiary-btn {
  transition: none;
}
.header-nav > nav > ul > li a.language-toggle-btn.c-interaction-button:active,
.header-nav > nav > ul > li a.language-toggle-btn.c-interaction-button:focus,
.header-nav > nav > ul > li a.language-toggle-btn.c-interaction-button:hover {
  color: #fff;
}
.header-nav > nav > ul > li.contact a {
  line-height: 1.125rem;
  outline: 0;
  padding: 0.5rem 0.75rem;
  text-decoration: none;
}
.header-nav > nav > ul > li.contact a:hover {
  color: #1a65b2;
}
.header-nav > nav > ul > li.contact a:active,
.header-nav > nav > ul > li.contact a:focus,
.header-nav > nav > ul > li.contact a:focus-visible {
  border: 2px solid #1a65b2;
  border-radius: 4px;
  color: #1a65b2;
  display: block;
  margin-right: -2px;
}
.header-nav .nav-toggle:not(.edc-primary-btn) {
  display: inline-block !important;
}
@media (min-width: 992px) {
  .header-nav .nav-toggle:not(.edc-primary-btn) {
    display: none !important;
  }
}
.header-nav .nav-toggle:not(.edc-primary-btn) {
  background: 0;
  padding: 14px 20px 14px 14px;
}
.header-nav .nav-toggle:not(.edc-primary-btn) span {
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  transition-delay: 0;
}
.header-nav .nav-toggle:not(.edc-primary-btn) span::after {
  display: none;
}
.header-nav .nav-toggle:not(.edc-primary-btn):focus span,
.header-nav .nav-toggle:not(.edc-primary-btn):hover span {
  padding-right: 0;
}
.header-nav .nav-toggle:not(.edc-primary-btn):hover .icon-bar:nth-child(1) {
  margin-bottom: 1px;
  margin-top: 2px;
}
.header-nav .nav-toggle:not(.edc-primary-btn):hover .icon-bar:nth-child(2) {
  margin-bottom: 1px;
}
.header-nav .nav-toggle:not(.edc-primary-btn) .icon-bar {
  background-color: #1a65b2;
  display: block;
  height: 2px;
  margin-bottom: 5px;
  width: 22px;
}
.header-nav .nav-toggle:not(.edc-primary-btn) .icon-bar:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .header-container {
    position: relative;
  }
  .top-nav.scrolldown {
    top: 0;
  }
  .header-nav > nav > ul > li {
    margin: 0;
  }
  .header-nav > nav > ul > li.contact,
  .header-nav > nav > ul > li.language {
    display: block;
  }
  .header-nav > nav > ul > li.separator {
    background: #d1d1d1;
    display: inline-block;
    height: auto;
    margin: 1rem 0;
    width: 1px;
  }
}
@media (min-width: 992px) {
  .main-header {
    height: auto;
  }
  .main-header,
  div.header + div {
    padding-top: 0;
  }
  .top-nav {
    position: relative;
  }
  .top-nav.fixed {
    margin: 0;
  }
  .header-nav > nav > ul > li {
    display: block;
  }
  .bottom-nav .container {
    display: flex;
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .header-nav {
    padding: 0 15px;
  }
  .header-nav > nav > ul > li {
    display: block;
  }
}
.c-logo-header {
  height: 65px;
  position: relative;
}
.c-logo-header .logo {
  display: inline-block;
  margin: 1.25rem 0 1.25rem 1.25rem;
}
.c-logo-header .logo img {
  line-height: 1;
  width: 65px;
}
.multi-column-text,
.multi-column-text * {
  box-sizing: border-box;
}
.multi-column-text .container {
  overflow: hidden;
}
.multi-column-text .container .description {
  margin: 1.5rem 15px 2rem;
}
.multi-column-text .container .description a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.multi-column-text .container.left .description,
.multi-column-text .container.left h2 {
  text-align: left;
}
.multi-column-text .container.center .description,
.multi-column-text .container.center h2 {
  text-align: center;
}
.multi-column-text .container.right .description,
.multi-column-text .container.right h2 {
  text-align: right;
}
.multi-column-text .container.key-line {
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
}
.multi-column-text .container .section {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 3rem;
  padding: 0 15px;
  vertical-align: top;
}
.multi-column-text .container .section .sub-title a {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .multi-column-text .container .section .sub-title a {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .multi-column-text .container .section .sub-title a {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.multi-column-text .container .section .sub-title a {
  color: #1a65b2;
}
.multi-column-text .container .section .sub-title {
  margin: 1rem 0;
}
.multi-column-text .container .main-title {
  padding: 0 15px;
}
.multi-column-text .container .grid .section .sub-title a {
  font-size: 18px;
}
@media (min-width: 768px) {
  .multi-column-text .container .key-line {
    margin-top: 0;
  }
  .multi-column-text .container > div {
    box-sizing: border-box;
    min-height: 1px;
  }
  .multi-column-text .container .main-title {
    font-size: 24px;
    margin-bottom: 3rem;
    margin-top: 3rem;
    text-align: left;
  }
  .multi-column-text .container.layout-2 .section,
  .multi-column-text .container.layout-4 .section {
    width: 50%;
  }
  .multi-column-text .container .section .sub-title {
    margin-bottom: 0;
  }
  .multi-column-text .container.layout-3 .section,
  .multi-column-text .container.layout-4 .section {
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1200px) {
  .multi-column-text .container.layout-4 .section {
    width: 25%;
  }
  .multi-column-text .container.layout-3 .section {
    width: 33.3333%;
  }
  .multi-column-text .container.layout-2 .section {
    width: 50%;
  }
  .multi-column-text .container.layout-2 .section,
  .multi-column-text .container.layout-3 .section,
  .multi-column-text .container.layout-4 .section {
    margin-left: 0;
    margin-right: 0;
  }
}
.multi-column-text.blue-version {
  background-color: #e5edf7;
  border: 1px solid #e6e6e6;
  display: inline-block;
}
.multi-column-text.blue-version .container {
  margin-bottom: 2rem;
  margin-top: 2rem;
}
.multi-column-text.blue-version .container .main-title {
  color: #1a65b2;
  margin-top: 0;
}
.multi-column-text.blue-version .container .section .sub-title a,
.multi-column-text.blue-version .container .section h3 {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.multi-column-text.blue-version .container .section h3.sub-title {
  color: #1a65b2;
}
@media (min-width: 768px) {
  .multi-column-text.blue-version .container {
    margin-bottom: 6rem;
  }
  .multi-column-text.blue-version .container.layout-3 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
  .multi-column-text.blue-version .container.layout-3 .section {
    margin-bottom: 3rem;
  }
  .multi-column-text.blue-version .container.layout-3 .section:last-child {
    margin-bottom: 0;
  }
  .multi-column-text.blue-version .container.layout-4 {
    margin-bottom: 3rem;
    margin-top: 3rem;
  }
  .multi-column-text.blue-version .container.layout-4 .section {
    margin-bottom: 3rem;
  }
  .multi-column-text.blue-version .container .section {
    margin-bottom: 0;
  }
  .multi-column-text.blue-version .container .section .sub-title {
    margin: 0;
  }
}
.multi-column-text:not(.blue-version) .container {
  padding: 0.25rem 0;
}
.multi-column-text:not(.blue-version) .container.layout-4 .description {
  margin: 1.5rem 15px 2.5rem;
}
.multi-column-text:not(.blue-version) .container.layout-4 .section {
  margin-bottom: 2rem;
}
.multi-column-text:not(.blue-version) .container.layout-4 .section .sub-title {
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.multi-column-text:not(.blue-version) .container.layout-4 .section .sub-title a {
  line-height: 28px;
}
.multi-column-text:not(.blue-version) .container.layout-3 .section {
  margin: 2rem 1rem;
}
.multi-column-text:not(.blue-version) .container .main-title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .multi-column-text:not(.blue-version) .container .main-title {
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 1.6666;
  }
}
@media (min-width: 992px) {
  .multi-column-text:not(.blue-version) .container .main-title {
    font-size: 1.875rem;
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
}
.multi-column-text:not(.blue-version) .container .main-title {
  line-height: 32px;
}
.multi-column-text:not(.blue-version) .container .section p {
  color: #3d3d3d;
}
.multi-column-text:not(.blue-version) .container .section .sub-title {
  margin: 0.5rem 0;
}
.multi-column-text:not(.blue-version) .container .key-line {
  margin-top: 3.375rem;
}
@media (min-width: 576px) {
  .multi-column-text .container {
    display: block;
  }
  .multi-column-text .container .main-title {
    font-size: 20px;
    margin: 2rem 0 1.5rem;
    text-align: center;
  }
  .multi-column-text .container .section {
    display: block;
    padding: 0;
  }
  .multi-column-text .container .section .sub-title {
    height: auto !important;
  }
  .multi-column-text.blue-version .container .main-title {
    margin-top: 0;
  }
  .multi-column-text.blue-version .container .section {
    margin: 0;
    padding: 0 15px;
  }
  .multi-column-text.blue-version .container .section .sub-title a {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-weight: 600;
    margin: 2rem 0 0;
  }
  .multi-column-text.blue-version .container .section p {
    margin: 0.625rem 0;
  }
  .multi-column-text:not(.blue-version) .container .section.layout-2,
  .multi-column-text:not(.blue-version) .container .section.layout-3,
  .multi-column-text:not(.blue-version) .container .section.layout-4 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .multi-column-text:not(.blue-version) .container {
    padding: 3.75rem 0 1.75rem;
  }
  .multi-column-text:not(.blue-version) .container.layout-2 .section,
  .multi-column-text:not(.blue-version) .container.layout-4 .section {
    width: 41.6666%;
  }
  .multi-column-text:not(.blue-version) .container.layout-2 .section:nth-child(even),
  .multi-column-text:not(.blue-version) .container.layout-4 .section:nth-child(even) {
    margin-right: 8.3333%;
  }
  .multi-column-text:not(.blue-version) .container.layout-2 .section:nth-child(odd),
  .multi-column-text:not(.blue-version) .container.layout-4 .section:nth-child(odd) {
    margin-left: 8.3333%;
  }
  .multi-column-text:not(.blue-version) .container.layout-3 .section {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
    width: 83.3433%;
  }
  .multi-column-text:not(.blue-version) .container .section {
    margin-bottom: 2.625rem;
  }
  .multi-column-text:not(.blue-version) .container .section .sub-title {
    margin-bottom: 1.125rem;
  }
  .multi-column-text:not(.blue-version) .container .section p {
    margin: 0;
  }
  .multi-column-text:not(.blue-version) .container .key-line {
    margin-top: 1.875rem;
  }
}
@media (min-width: 992px) {
  .multi-column-text:not(.blue-version) .container .main-title {
    margin: 2rem 0 1.5rem;
  }
  .multi-column-text:not(.blue-version) .container .description {
    margin: 1.5rem 15px 4rem;
  }
  .multi-column-text:not(.blue-version) .container.layout-3 .section {
    margin-top: 0;
  }
  .multi-column-text:not(.blue-version) .container.layout-3 .section h3 {
    margin-bottom: 1.5rem;
    margin-top: 0;
  }
  .multi-column-text:not(.blue-version) .container.layout-4 .content {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .multi-column-text:not(.blue-version) .container.layout-4 .content {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .multi-column-text:not(.blue-version) .container.layout-4 .content h2 {
    margin: 0.5rem 0 1.5rem;
  }
  .multi-column-text:not(.blue-version) .container.layout-4 .grid {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .multi-column-text:not(.blue-version) .container.layout-4 .grid {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .multi-column-text:not(.blue-version) .container.layout-4 .grid .sub-title a {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .multi-column-text:not(.blue-version) .container {
    padding: 5.5rem 0 3.75rem;
  }
  .multi-column-text:not(.blue-version) .container.layout-2 .section,
  .multi-column-text:not(.blue-version) .container.layout-4 .section {
    margin-top: 0;
    width: 50%;
  }
  .multi-column-text:not(.blue-version) .container.layout-2 .section:nth-child(even),
  .multi-column-text:not(.blue-version) .container.layout-4 .section:nth-child(even) {
    margin-right: 0;
  }
  .multi-column-text:not(.blue-version) .container.layout-2 .section:nth-child(odd),
  .multi-column-text:not(.blue-version) .container.layout-4 .section:nth-child(odd) {
    margin-left: 0;
  }
  .multi-column-text:not(.blue-version) .container.layout-4 .content .main-title {
    margin-top: 0;
  }
  .multi-column-text:not(.blue-version) .container.layout-3 {
    padding: 5.5rem 0;
  }
  .multi-column-text:not(.blue-version) .container.layout-3 .section {
    margin-left: 0;
    margin-right: 0;
    width: 33.3333%;
  }
  .multi-column-text:not(.blue-version) .container .section .sub-title {
    margin-bottom: 1rem;
  }
  .multi-column-text:not(.blue-version) .container .key-line {
    margin-top: 3.625rem;
  }
}
pre {
  white-space: pre-wrap;
}
.tab-set {
  overflow: hidden;
  padding: 32px 15px;
  width: 100%;
}
.tab-set,
.tab-set * {
  box-sizing: border-box;
}
.tab-set h1 {
  font-size: 16px;
  margin: 16px 0;
}
@media (min-width: 992px) {
  .tab-set h1 {
    margin: 32px 0;
  }
}
.tab-set h2 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .tab-set h2 {
    margin: 32px 0;
  }
}
.tab-set .tabs {
  position: relative;
}
.tab-set .tabs.fade-shadow-right::after {
  background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: inset -60px 0 50px -44px #fff;
  -moz-box-shadow: inset -60px 0 50px -44px #fff;
  box-shadow: inset -60px 0 50px -44px #fff;
  content: "";
  height: 60px;
  position: absolute;
  right: -15px;
  top: -2px;
  width: 60px;
  z-index: 1;
}
.tab-set .tabs.fade-shadow-left::before {
  background: linear-gradient(90deg, #fff, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: inset 60px 0 50px -44px #fff;
  -moz-box-shadow: inset 60px 0 50px -44px #fff;
  box-shadow: inset 60px 0 50px -44px #fff;
  content: "";
  height: 60px;
  left: -15px;
  position: absolute;
  top: -2px;
  width: 60px;
  z-index: 1;
}
.tab-set .nav-bar,
.tab-set nav {
  border-bottom: 1px solid #d1d1d1;
  margin-left: -15px;
  overflow: hidden;
  width: calc(100% + 30px);
}
.tab-set .nav-bar .tab-labels-container,
.tab-set nav .tab-labels-container {
  overflow-x: scroll;
  overflow-y: hidden;
}
.tab-set .nav-bar .actions-nav .icon,
.tab-set nav .actions-nav .icon {
  background: 0;
  font-family: "iconfonts";
  font-size: 40px;
  font-style: normal;
  padding: 0;
  position: absolute;
  top: 10px;
  z-index: 2;
}
.tab-set .nav-bar .actions-nav .icon span,
.tab-set nav .actions-nav .icon span {
  display: none;
}
.tab-set .nav-bar .actions-nav .icon.icon-arrow-right,
.tab-set nav .actions-nav .icon.icon-arrow-right {
  display: none;
  right: -14px;
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.tab-set .nav-bar .actions-nav .icon.icon-arrow-right.show,
.tab-set nav .actions-nav .icon.icon-arrow-right.show {
  display: block;
}
.tab-set .nav-bar .actions-nav .icon.icon-arrow-left,
.tab-set nav .actions-nav .icon.icon-arrow-left {
  display: none;
  left: -14px;
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tab-set .nav-bar .actions-nav .icon.icon-arrow-left.show,
.tab-set nav .actions-nav .icon.icon-arrow-left.show {
  display: block;
}
.tab-set .nav-bar .tab-labels,
.tab-set nav .tab-labels {
  align-items: flex-start;
  display: flex;
  height: 61px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.tab-set .nav-bar .tab-labels .tab-label,
.tab-set nav .tab-labels .tab-label {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #737373;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  margin: 0;
  padding: 19px 18px;
  text-align: center;
  text-decoration: none;
}
.tab-set .nav-bar .tab-labels .tab-label.selected,
.tab-set nav .tab-labels .tab-label.selected {
  border-bottom: 2px solid #1a65b2;
  color: #1a65b2;
  padding-bottom: 17px;
}
.tab-set div .tab-panel {
  color: #3d3d3d;
  display: none;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-top: -165px;
  padding-top: 165px;
}
.tab-set div .tab-panel.show {
  display: block;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel .tab-panel-content {
  margin-top: 32px;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel ul {
  margin-top: 32px;
  padding: 0;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel ul.country-info-list {
  margin-top: 16px;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel ul li {
  margin: 14px 0;
  padding-left: 36px;
  position: relative;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel ul li::before {
  content: "•";
  left: 5px;
  position: absolute;
  top: 0;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel ol {
  list-style: decimal;
  margin-top: 2rem;
  padding-left: 1.875rem;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel ol li {
  margin: 0.875rem 0;
  padding: 0 1.875rem 0 1.25rem;
}
.tab-set:not(.c-export-journey):not(.c-inquiry) div .tab-panel small {
  font-size: 12px;
}
.tab-set:not(.country-grid) nav .tab-labels .tab-label,
.tab-set:not(.country-grid) nav-bar .tab-labels .tab-label {
  line-height: 20px;
  padding: 20px 18px;
}
.tab-set:not(.country-grid) nav .tab-labels .tab-label.selected,
.tab-set:not(.country-grid) nav-bar .tab-labels .tab-label.selected {
  padding-bottom: 17px;
}
@media (min-width: 768px) {
  .tab-set h1 {
    font-size: 20px;
  }
  .tab-set h2 {
    margin: 0 auto 16px;
    padding: 0 20px;
    text-align: center;
    width: 66.6666666667%;
  }
  .tab-set .tabs {
    width: 100%;
  }
  .tab-set .tabs .nav-bar,
  .tab-set .tabs nav {
    margin-left: 0;
    width: 100%;
  }
  .tab-set .tabs .tab-content {
    padding-left: 18px;
  }
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ol,
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ul {
    overflow: hidden;
  }
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ol li,
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ul li {
    float: left;
    width: 43%;
  }
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ol li:nth-child(2n + 1),
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ul li:nth-child(2n + 1) {
    clear: both;
  }
  .tab-set .tabs .nav-bar .tab-labels-container,
  .tab-set .tabs nav .tab-labels-container {
    overflow-x: hidden;
  }
  .tab-set .tabs .nav-bar .tab-labels,
  .tab-set .tabs nav .tab-labels {
    overflow: hidden;
  }
  .tab-set .tabs .nav-bar .tab-labels .tab-label,
  .tab-set .tabs nav .tab-labels .tab-label {
    text-align: center;
  }
  .tab-set .tabs .nav-bar .actions-nav .icon::before,
  .tab-set .tabs nav .actions-nav .icon::before {
    color: #1d1d1d;
    content: "";
  }
}
@media (min-width: 992px) {
  .tab-set {
    padding: 64px 15px;
  }
  .tab-set h1 {
    font-size: 30px;
  }
  .tab-set h2 {
    float: left;
    margin: 32px 0;
    padding: 0;
    text-align: left;
    width: 33.3333333333%;
  }
  .tab-set h2 + .tabs {
    float: left;
    margin-left: 16.6666666667%;
    width: 41.6666666667%;
  }
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ol li,
  .tab-set:not(.c-export-journey):not(.c-inquiry) .tab-panel ul li {
    float: none;
    width: 100%;
  }
  .tab-set .nav-bar .tab-labels .tab-label,
  .tab-set nav .tab-labels .tab-label {
    padding: 20px 18px;
    position: relative;
  }
}
.c-testimonial {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.c-testimonial,
.c-testimonial * {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .c-testimonial {
    padding-bottom: 4.5rem;
    padding-top: 4.5rem;
  }
}
@media (min-width: 992px) {
  .c-testimonial {
    padding-bottom: 6.5rem;
    padding-top: 6.5rem;
  }
}
.testimonial-slide {
  padding-left: 15px;
  padding-right: 15px;
}
.testimonial-slide,
.testimonial-slide * {
  box-sizing: border-box;
}
.testimonial-slide .img-wrapper img {
  display: block;
  width: 100%;
}
.testimonial-slide .info-wrapper .blockquote.blockquote-en {
  background:
    url(../modules/edc/static/css/clientlib-base/resources/images/quote-open.png),
    url(../modules/edc/static/css/clientlib-base/resources/images/quote-close.png);
  background-position:
    0 0,
    100% 100%;
  background-repeat: no-repeat;
  background-size: 26px 20px;
  margin-top: 2rem;
  padding-top: calc(1rem + 26px);
}
.testimonial-slide .info-wrapper .blockquote.blockquote-fr {
  background:
    url(../modules/edc/static/css/clientlib-base/resources/images/quote-open-fr.png),
    url(../modules/edc/static/css/clientlib-base/resources/images/quote-close-fr.png);
  background-position:
    0 0,
    100% 100%;
  background-repeat: no-repeat;
  background-size: 26px 20px;
  margin-top: 2rem;
  padding-top: calc(1rem + 26px);
}
.testimonial-slide .info-wrapper .blockquote blockquote {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.1px;
  line-height: 1.5238;
}
@media (min-width: 768px) {
  .testimonial-slide .info-wrapper .blockquote blockquote {
    font-size: 1.3125rem;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 992px) {
  .testimonial-slide .info-wrapper .blockquote blockquote {
    font-size: 1.625rem;
    letter-spacing: -0.2px;
    line-height: 1.5384;
  }
}
.testimonial-slide .info-wrapper .blockquote blockquote {
  color: #1a65b2;
  margin: 0 0 1.5rem;
}
.testimonial-slide .info-wrapper .blockquote .author-info {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .testimonial-slide .info-wrapper .blockquote .author-info {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .testimonial-slide .info-wrapper .blockquote .author-info {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.testimonial-slide .info-wrapper .blockquote .author-info {
  padding-right: 2rem;
}
.testimonial-slide .info-wrapper .blockquote .author-info .author-position {
  display: block;
  font-weight: normal;
}
.testimonial-slide .info-wrapper .solutions {
  background-color: #e5edf7;
  border-top: 2px solid #1a65b2;
  margin-top: 1.5rem;
  padding: 1.5rem 15px;
}
.testimonial-slide .info-wrapper .solutions .provided-sln {
  margin-bottom: 1.5rem;
  padding-left: 15px;
  padding-right: 15px;
}
.testimonial-slide .info-wrapper .solutions .provided-sln:last-child {
  margin-bottom: 0;
}
.testimonial-slide .info-wrapper .solutions .provided-sln p {
  color: #3d3d3d;
  margin: 0;
}
.testimonial-slide .info-wrapper .solutions .provided-sln .column-title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .testimonial-slide .info-wrapper .solutions .provided-sln .column-title {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .testimonial-slide .info-wrapper .solutions .provided-sln .column-title {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.testimonial-slide .info-wrapper .solutions .provided-sln .column-title {
  margin-bottom: 0.5rem;
}
.testimonial-slide .info-wrapper .link {
  display: block;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .testimonial-slide .info-wrapper .blockquote {
    padding-top: calc(2rem + 26px);
  }
  .testimonial-slide .info-wrapper .blockquote .author-info .author-position {
    display: inline;
  }
  .testimonial-slide .info-wrapper .solutions {
    margin-top: 2rem;
  }
  .testimonial-slide .info-wrapper .solutions .provided-sln {
    margin-bottom: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .testimonial-slide .info-wrapper .solutions .provided-sln {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .testimonial-slide .info-wrapper .solutions::after {
    clear: both;
    content: "";
    display: block;
  }
  .testimonial-slide .info-wrapper .link {
    padding: 32px 0;
  }
}
@media (min-width: 992px) {
  .testimonial-slide .img-wrapper {
    float: left;
    margin-left: calc(-50vw - -50%);
    width: calc(50vw + 4.16667%);
  }
  .testimonial-slide .img-wrapper img {
    float: right;
    margin-right: 6rem;
    max-width: calc(100% - 9rem);
    width: auto;
  }
  .testimonial-slide .info-wrapper {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .testimonial-slide .info-wrapper {
    float: left;
    margin-left: 4.1666666667%;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .testimonial-slide .info-wrapper .blockquote {
    margin-top: 0;
  }
  .testimonial-slide .info-wrapper .solutions .provided-sln {
    margin-bottom: 1.5rem;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .testimonial-slide .info-wrapper .solutions .provided-sln {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .testimonial-slide .info-wrapper .solutions .provided-sln:last-child {
    margin-bottom: 0;
  }
  .testimonial-slide::after {
    clear: both;
    content: "";
    display: block;
  }
}
.spacing-content-headings {
  margin: 16px 0;
}
.product-card {
  background: #fff;
  border-radius: 2px;
  box-shadow:
    0 2px 0 rgba(29, 29, 29, 0.1),
    0 5px 15px rgba(29, 29, 29, 0.05);
  margin: 0 auto 30px;
  max-width: 300px;
  padding: 48px 35px 175px;
  position: relative;
  transition: box-shadow 0.5s ease;
}
.product-card,
.product-card * {
  box-sizing: border-box;
}
.product-card:hover {
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  transition: box-shadow 0.5s ease;
}
.product-card header {
  text-align: center;
}
.product-card .title {
  font-size: 1.1764em;
  line-height: 1.2;
  margin-bottom: 32px;
  margin-top: 0;
  padding: 0 30px;
}
.product-card .description {
  margin-top: 0;
  padding: 0 30px;
  text-align: center;
}
.product-card ul {
  padding-left: 0;
}
.product-card ul li {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.7142;
  padding: 15px 20px;
  position: relative;
}
.product-card ul li::after {
  background: #e6e6e6;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.product-card ul li::before {
  background: #1d1d1d;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 23px;
  width: 4px;
}
.product-card footer {
  background: rgba(0, 0, 0, 0);
  bottom: 40px;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translateX(-50%);
}
.product-card footer .button {
  box-sizing: border-box;
  margin-top: 40px;
  min-width: 210px;
}
.product-card footer .view-more {
  margin: 20px 0 0;
}
.product-card footer .view-more a {
  color: #1a65b2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
@media (min-width: 768px) {
  .product-card {
    box-sizing: border-box;
    margin: 0 30px 0 0;
  }
  .product-card .title {
    margin-bottom: 48px;
  }
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
  .product-card {
    margin-bottom: 0;
    max-width: 370px;
  }
  .product-card .lead-copy {
    margin-top: 50px;
  }
  .product-card .title {
    font-size: 1.25em;
    line-height: 1.2;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.product-matrix-list > div > header h2,
.spacing-content-headings {
  margin: 16px 0;
}
.product-matrix-list {
  background: #f5f5f5;
  border: 1px solid #e6e6e6;
  display: inline-block;
  padding-bottom: 64px;
  padding-top: 64px;
}
.product-matrix-list,
.product-matrix-list * {
  box-sizing: border-box;
}
.product-matrix-list.single-card {
  background: 0;
  border: 0;
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}
.product-matrix-list.single-card .product-list {
  margin-bottom: 40px;
}
.product-matrix-list.single-card .product-list .product-card {
  max-width: 300px;
  width: auto;
}
.product-matrix-list > div > header {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
@media (min-width: 1200px) {
  .product-matrix-list > div > header {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.product-matrix-list > div > header {
  text-align: left;
}
.product-matrix-list > div > header h2 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .product-matrix-list > div > header h2 {
    margin: 32px 0;
  }
  .product-matrix-list .product-list {
    float: left;
    width: 100%;
  }
}
.product-matrix-list .product-list {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
@media (min-width: 1200px) {
  .product-matrix-list .product-list {
    float: left;
    width: 100%;
  }
}
.product-matrix-list .product-list {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .product-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
  }
  .product-matrix-list {
    padding-bottom: 80px;
    padding-top: 80px;
  }
  .product-matrix-list.single-card {
    padding-bottom: 0;
    padding-top: 0;
  }
  .product-matrix-list.single-card .product-list .product-card {
    max-width: 340px;
    width: auto;
  }
  .product-matrix-list > div > header {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .product-matrix-list > div > header {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .product-matrix-list .product-list {
    float: none !important;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .product-matrix-list .product-list {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .product-matrix-list .product-list .product-card:last-child {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .product-matrix-list > div > header h2,
  .spacing-content-headings {
    margin: 32px 0;
  }
  .product-matrix-list > div > header {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .product-matrix-list > div > header {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .product-matrix-list .product-list {
    flex-flow: nowrap;
  }
  .product-matrix-list .product-list .product-card {
    margin-right: 30px;
  }
}
@media (min-width: 1200px) {
  .product-matrix-list.single-card .product-list .product-card {
    max-width: 370px;
    width: auto;
  }
  .product-matrix-list > div > header {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .product-matrix-list > div > header {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  article.article .article-body .c-single-video {
    display: block;
    margin: 32px 0;
    padding: 0;
  }
  article.article .article-body .c-single-video .description,
  article.article .article-body .c-single-video .video-container {
    float: none;
    margin: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
  article.article .article-body .c-single-video .description p,
  article.article .article-body .c-single-video .video-container p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
  article.article .article-body .c-single-video .description .content,
  article.article .article-body .c-single-video .video-container .content {
    float: none;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    margin-bottom: 1.5rem;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
  article.article .article-body .c-single-video .description .content :last-child,
  article.article .article-body .c-single-video .video-container .content :last-child {
    margin-bottom: 0;
  }
  article.article .article-body .c-single-video .description h2,
  article.article .article-body .c-single-video .video-container h2 {
    margin-top: 0;
  }
  article.article .article-body .c-single-video.large .video-container {
    margin-left: calc(-33.3333% - 10px);
    margin-right: calc(-33.3333% - 10px);
    width: auto;
  }
}
.c-single-video {
  box-sizing: border-box;
  display: inline-block;
  padding: 32px 0;
  width: 100%;
}
.c-single-video .description {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.c-single-video .description h2 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .c-single-video .description h2 {
    margin: 32px 0;
  }
}
.c-single-video .description .content {
  float: left;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-bottom: 1.5rem;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.c-single-video .description .content :last-child {
  margin-bottom: 0;
}
.c-single-video .video-container {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.c-single-video .video-container iframe {
  height: 100% !important;
  width: 100%;
}
.c-single-video.full .description,
.c-single-video.full .video-container {
  padding: 0;
}
.ytp-share-button-visible {
  display: none !important;
}
@media (min-width: 768px) {
  .c-single-video {
    padding: 64px 0;
  }
  .c-single-video .description {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-single-video .description {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-single-video .description .content {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-single-video .description .content {
    float: left;
    width: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-single-video .video-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-single-video .video-container {
    float: left;
    margin-left: 8.3333333333%;
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-single-video.full {
    display: block;
    overflow: hidden;
    padding: 2.5rem 0 5rem;
  }
  .c-single-video.full .description,
  .c-single-video.full .video-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-single-video.full .description,
  .c-single-video.full .video-container {
    float: left;
    margin-left: 0;
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .c-single-video {
    padding: 80px 15px;
  }
  .c-single-video .description {
    min-height: 1px;
    padding-left: 0;
    padding-right: 60px;
    position: relative;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .c-single-video .description {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .c-single-video .description .content {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .c-single-video .description .content {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 1200px) {
  .c-single-video .video-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .c-single-video .video-container {
    float: left;
    margin-left: 8.3333333333%;
    width: 58.3333333333%;
  }
}
.quote-calculator {
  background-color: #e5edf7;
  border-color: rgba(0, 70, 150, 0.15);
  border-style: solid;
  border-width: 1px 0;
  display: inline-block;
  padding: 64px 0;
}
.quote-calculator .container {
  box-sizing: border-box;
}
.quote-calculator .title {
  box-sizing: border-box;
  color: #1a65b2;
  float: left;
  margin-top: 0;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  text-align: left;
  width: 100%;
}
.quote-calculator .content {
  box-sizing: border-box;
  padding: 0 15px;
}
.quote-calculator .content > div {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.quote-calculator .content > div label {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  margin: 0 0 1.5rem;
}
.quote-calculator .input-container {
  position: relative;
}
.quote-calculator .input-container + .error {
  display: none;
  font-size: 14px;
}
.quote-calculator .input-container + .error.show {
  display: block;
}
.quote-calculator .input-container input {
  padding-left: 40px;
}
.quote-calculator .input-container input:lang(fr) {
  padding-left: 20px;
}
.quote-calculator .input-container input.error + .symbol::after {
  color: #dc3545;
}
.quote-calculator .input-container .symbol::after {
  content: "$";
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  height: 20px;
  left: 20px;
  position: absolute;
  top: 14px;
  width: 20px;
}
.quote-calculator .input-container .symbol:lang(en)::after {
  left: 20px;
}
.quote-calculator .input-container .symbol:lang(fr)::after {
  left: auto;
  right: 20px;
}
.quote-calculator .notifications:after,
.quote-calculator .notifications:before {
  content: " ";
  display: table;
}
.quote-calculator .notifications:after {
  clear: both;
}
.quote-calculator .notifications {
  box-sizing: border-box;
  display: none;
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.quote-calculator .notifications.valid h2,
.quote-calculator .notifications.valid p {
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.quote-calculator .notifications.valid h2 {
  color: #1a65b2;
  margin-top: 0;
}
.quote-calculator .notifications.show {
  display: block;
}
.quote-calculator .notifications.amount p {
  margin-bottom: 0;
}
.quote-calculator .notifications.amount p + p {
  margin-top: 0;
}
.quote-calculator-disclaimer {
  display: none;
  margin-bottom: 80px;
  margin-top: 50px;
}
.quote-calculator-disclaimer.show {
  display: block;
}
.quote-calculator-disclaimer .container {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
}
.quote-calculator-disclaimer .hide-mobile {
  display: none;
}
.quote-calculator-disclaimer .right {
  order: 1;
}
.quote-calculator-disclaimer .right a {
  font-weight: 600;
  line-height: 57px;
  order: 4;
}
.quote-calculator-disclaimer .right a.btn-tel {
  line-height: 1;
  margin-top: 20px;
}
.quote-calculator-disclaimer .right a.submit {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-top: 2em;
  order: 6;
  text-align: center;
}
.quote-calculator-disclaimer .right .btn-cta {
  float: right;
  line-height: 1;
  order: 2;
}
.quote-calculator-disclaimer .right .note {
  color: #1d1d1d;
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-top: 2em;
  order: 3;
  text-align: center;
}
.quote-calculator-disclaimer .right .note.disclaimer {
  font-size: 14px;
  font-weight: normal;
  order: 7;
  text-align: left;
}
.quote-calculator-disclaimer .right .back {
  order: 6;
  text-align: center;
}
.quote-calculator-disclaimer .right .back button {
  float: none;
}
.quote-calculator-disclaimer .right > div {
  display: flex;
  flex-flow: column;
}
@media (min-width: 768px) {
  .quote-calculator-disclaimer .container {
    padding-left: 0;
    padding-right: 0;
  }
  .quote-calculator {
    padding: 80px 0;
  }
  .quote-calculator .title {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .quote-calculator .title {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .quote-calculator .content {
    display: flex;
    flex-direction: row;
    padding: 0;
    width: 100%;
  }
  .quote-calculator .content > div {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    float: left;
    justify-content: space-between;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .quote-calculator .content > div {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .quote-calculator .content > div:nth-child(1) {
    padding-left: 0;
  }
  .quote-calculator .content > div:last-child {
    padding-right: 0;
  }
  .quote-calculator .content > div label {
    padding: 0 40px 0 0;
  }
  .quote-calculator .amount {
    position: relative;
  }
  .quote-calculator .amount #zero-amount {
    bottom: -40px;
    position: absolute;
  }
  .quote-calculator .input-container input::-ms-clear {
    display: none;
  }
  .quote-calculator .input-container .symbol::after {
    top: 16px;
  }
  .quote-calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .quote-calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .quote-calculator .notifications.amount p {
    text-align: center;
  }
  .quote-calculator-disclaimer .container {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
  }
  .quote-calculator-disclaimer .container > div:nth-child(1) {
    width: 50%;
  }
  .quote-calculator-disclaimer .hide-mobile {
    display: block;
  }
  .quote-calculator-disclaimer .back {
    order: 1;
    text-align: left;
  }
  .quote-calculator-disclaimer .right {
    min-height: 1px;
    order: 2;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .quote-calculator-disclaimer .right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .quote-calculator-disclaimer .right a.btn-tel {
    display: none;
  }
  .quote-calculator-disclaimer .right .note {
    font-size: 14px;
    font-weight: normal;
    margin-top: 1em;
    text-align: left;
  }
  .quote-calculator-disclaimer .right .note.disclaimer {
    margin-top: 1em;
    text-align: left;
  }
  .quote-calculator-disclaimer .right > div {
    display: block;
  }
  .quote-calculator-disclaimer .right .back {
    display: none;
  }
}
@media (min-width: 1200px) {
  .quote-calculator .content {
    padding: 0 15px;
  }
  .quote-calculator .content > div:nth-child(1) {
    padding-left: 0;
  }
  .quote-calculator .content > div:last-child {
    padding-right: 0;
  }
  .quote-calculator .content > div p {
    padding: 0;
  }
  .quote-calculator .content .amount #zero-amount {
    bottom: -20px;
  }
  .quote-calculator .notifications {
    text-align: center;
  }
  .quote-calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .quote-calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .quote-calculator-disclaimer .container > div:nth-child(1) {
    width: 60%;
  }
  .quote-calculator-disclaimer .right {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .quote-calculator-disclaimer .right {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 1200px) {
  .quote-calculator-disclaimer .right .valid .note.disclaimer,
  .quote-calculator-disclaimer .right .wrong-amount .note {
    margin-top: 2em;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .quote-calculator .input-container {
    top: 6px;
  }
}
body.is-ie .section-title a.anchor[aria-hidden="true"] {
  display: block;
  visibility: hidden;
}
.stickynav-extra-pad .quote-calculator {
  margin-top: 97px;
}
.c-sticky-nav-wrapper {
  background: #fff;
  box-sizing: border-box;
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 9;
}
.c-sticky-nav-wrapper * {
  box-sizing: border-box;
}
.c-sticky-nav-wrapper.sticky {
  border-bottom: 1px solid #d1d1d1;
  border-left-width: 0;
  border-right-width: 0;
  border-top-width: 0;
  -webkit-box-shadow: 0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  box-shadow: 0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  left: 0;
  position: fixed;
  top: 0;
  -moz-transition: top 0.1s ease-in;
  -o-transition: top 0.1s ease-in;
  -webkit-transition: top 0.1s ease-in;
  transition: top 0.1s ease-in;
  z-index: 10;
}
.c-sticky-nav-wrapper.sticky .sticky-nav-inner {
  border-bottom: 0;
}
.c-sticky-nav-wrapper.sticky.stickynav-extra-pad,
.c-sticky-nav-wrapper.top {
  top: 65px;
}
.c-sticky-nav-wrapper.overlay-open {
  z-index: 10;
}
.c-sticky-nav-wrapper .container {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 15px;
}
.c-sticky-nav-wrapper .sticky-nav-inner {
  border-bottom: 1px solid #d1d1d1;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  min-height: 73px;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.c-sticky-nav-wrapper .link-list {
  display: none;
}
.c-sticky-nav-wrapper .link-list-wrapper {
  align-self: center;
}
.c-sticky-nav-wrapper .c-dropdown label {
  display: none;
}
.c-sticky-nav-wrapper .c-dropdown .selection-container {
  box-shadow: none;
}
.c-sticky-nav-wrapper .c-dropdown .ui.selection.dropdown {
  border: 0;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  min-height: 1px;
  padding: 0 10px 0 0;
  width: auto;
}
.c-sticky-nav-wrapper .c-dropdown .ui.selection.dropdown .default.text,
.c-sticky-nav-wrapper .c-dropdown .ui.selection.dropdown .text {
  color: #1a65b2;
  padding-right: 0;
}
.c-sticky-nav-wrapper .c-dropdown .ui.selection.dropdown .dropdown.icon {
  opacity: 1;
  padding: 0;
  right: 0;
  top: 50%;
}
.c-sticky-nav-wrapper .phone {
  align-self: center;
  flex-grow: 1;
  text-align: right;
}
.c-sticky-nav-wrapper .phone .hidden-xs {
  display: none;
}
.c-sticky-nav-wrapper .product-name {
  align-self: center;
}
.c-sticky-nav-wrapper .product-name .hidden-sm {
  display: none;
}
.c-sticky-nav-wrapper .cta {
  margin-left: 15px;
}
.c-sticky-nav-wrapper .cta .button {
  padding: 12px 20px;
}
@media (min-width: 768px) {
  .c-sticky-nav-wrapper.sticky {
    top: 65px;
  }
  .c-sticky-nav-wrapper.sticky .c-dropdown {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-sticky-nav-wrapper.sticky .c-dropdown {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-sticky-nav-wrapper.sticky .sticky-nav-inner {
    border: 0;
  }
  .c-sticky-nav-wrapper .sticky-nav-inner {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    min-height: 88px;
    padding: 1rem 0;
  }
  .c-sticky-nav-wrapper .product-name {
    align-self: center;
    display: block;
  }
  .c-sticky-nav-wrapper .product-name .hidden-sm {
    display: none;
  }
  .c-sticky-nav-wrapper .cta {
    display: block;
    margin-left: 30px;
  }
  .c-sticky-nav-wrapper .cta .button {
    padding: 20px 30px;
  }
  .c-sticky-nav-wrapper .phone {
    align-self: center;
    display: block;
    flex-grow: 1;
    text-align: right;
    white-space: nowrap;
  }
  .c-sticky-nav-wrapper .phone .hidden-xs {
    display: block;
  }
  .c-sticky-nav-wrapper .dropdown-overlay.active .selection-container {
    display: none;
  }
}
@media (min-width: 992px) {
  .c-sticky-nav-wrapper {
    line-height: 20px;
  }
  .c-sticky-nav-wrapper.sticky {
    top: 0;
  }
  .c-sticky-nav-wrapper.sticky .link-list-wrapper {
    width: auto;
  }
  .c-sticky-nav-wrapper.sticky .cta {
    display: block;
  }
  .c-sticky-nav-wrapper .sticky-nav-inner {
    align-items: center;
    display: -webkit-flex;
    display: flex;
    height: 100%;
    justify-content: space-between;
  }
  .c-sticky-nav-wrapper .sticky-nav-inner .link-list-wrapper {
    flex-grow: 1;
    text-align: center;
  }
  .c-sticky-nav-wrapper .sticky-nav-inner .link-list-wrapper.right {
    text-align: right;
  }
  .c-sticky-nav-wrapper .sticky-nav-inner .link-list-wrapper.left {
    text-align: left;
  }
  .c-sticky-nav-wrapper .c-dropdown {
    display: none;
  }
  .c-sticky-nav-wrapper .link-list {
    display: block;
    white-space: nowrap;
  }
  .c-sticky-nav-wrapper .product-name {
    display: block;
    font-weight: 600;
    line-height: inherit;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-sticky-nav-wrapper .product-name {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-sticky-nav-wrapper .product-name.hidden-md {
    display: none;
  }
  .c-sticky-nav-wrapper .product-name.hidden-md + .link-list-wrapper {
    padding-left: 0;
  }
  .c-sticky-nav-wrapper .product-name .hidden-sm {
    display: block;
  }
  .c-sticky-nav-wrapper .product-name + .link-list-wrapper {
    padding-left: 15px;
  }
  .c-sticky-nav-wrapper .link-list {
    height: 100%;
    margin: 0;
    padding-left: 0;
    text-align: left;
  }
  .c-sticky-nav-wrapper .link-list li {
    align-items: center;
    display: inline-block;
    margin: 0 30px 0 0;
    vertical-align: middle;
    width: auto;
  }
  .c-sticky-nav-wrapper .link-list li a {
    color: #737373;
    display: inline-block;
    font-weight: 600;
    line-height: inherit;
    text-decoration: none;
  }
  .c-sticky-nav-wrapper .link-list li a:hover {
    color: #1a65b2;
  }
  [data-version="fi"] .c-sticky-nav-wrapper .link-list li a {
    font-weight: normal;
  }
  .c-sticky-nav-wrapper .link-list li.active a,
  [data-version="fi"] .c-sticky-nav-wrapper .link-list li.active a {
    color: #1a65b2;
  }
  .c-sticky-nav-wrapper .cta {
    width: auto;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
.on-page-navigation {
  margin-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
.on-page-navigation,
.on-page-navigation * {
  box-sizing: border-box;
}
.on-page-navigation .intro-text p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .on-page-navigation .intro-text p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .on-page-navigation .intro-text p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.on-page-navigation .intro-text p,
.on-page-navigation .links-title {
  display: block;
  margin-bottom: 0;
  margin-top: 32px;
}
.on-page-navigation .links-title {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.on-page-navigation .links-list {
  margin-bottom: 0;
  margin-top: 16px;
}
.on-page-navigation .links-list li {
  margin: 0;
  padding-left: 0;
}
.on-page-navigation .links-list li a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  text-decoration: none;
}
.on-page-navigation .links-list li::before {
  color: #004696;
  content: "";
  font-family: "iconfonts";
  font-size: 15px;
  margin-left: -40px;
  margin-right: 25px;
  -moz-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: margin 0.5s;
}
.on-page-navigation .links-list li:hover::before {
  margin-left: -30px;
  margin-right: 15px;
}
.on-page-navigation .links-list.no-list-icon li::before {
  content: "";
  margin-left: 0;
  margin-right: 0;
  transition: none;
}
.on-page-navigation .links-list.no-list-icon li:hover::before {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 768px) {
  .on-page-navigation {
    margin-bottom: 32px;
    padding-left: 8.3333333333%;
    padding-right: 8.3333333333%;
  }
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
  .on-page-navigation {
    float: left;
    margin-bottom: 48px;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .on-page-navigation {
    margin-left: 8.3333333333%;
  }
}
article.article .article-body .on-page-navigation ul li,
article.video .article-body .on-page-navigation ul li {
  list-style: none;
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
.picture-and-two-column-text .content {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  float: left;
  margin-bottom: 64px;
  margin-top: 80px;
  min-height: 1px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.picture-and-two-column-text .content .column-title {
  font-weight: 600;
  margin-bottom: 32px;
  order: 2;
  text-align: center;
}
.picture-and-two-column-text .content .column-image {
  margin-bottom: 48px;
  order: 1;
}
.picture-and-two-column-text .content .column-image img {
  width: 100%;
}
.picture-and-two-column-text .content .column-text {
  order: 3;
}
.picture-and-two-column-text .content .column-text .column-content .section-content h4 {
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 0;
}
.picture-and-two-column-text .content .column-text .column-content .section-content p {
  margin-bottom: 16px;
}
.picture-and-two-column-text .content .column-text .column-content .section-content p:last-child {
  margin-bottom: 32px;
}
.picture-and-two-column-text * {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .picture-and-two-column-text.image-first .column-title .title {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .picture-and-two-column-text.image-first .column-title .title {
    float: left;
    left: 50%;
    width: 50%;
  }
  .picture-and-two-column-text.image-first .column-text {
    left: 8.3333333333%;
  }
}
@media (min-width: 768px) {
  .picture-and-two-column-text.image-first .column-image {
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .picture-and-two-column-text.image-last .column-image {
    left: 58.3333333333%;
  }
  .picture-and-two-column-text.image-last .column-text {
    right: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .picture-and-two-column-text .content {
    display: block;
    margin-bottom: 64px;
    margin-top: 96px;
  }
  .picture-and-two-column-text .content .column-title {
    margin-bottom: 32px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: left;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .picture-and-two-column-text .content .column-title {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .picture-and-two-column-text .content .column-image {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .picture-and-two-column-text .content .column-image {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .picture-and-two-column-text .content .column-text {
    column-count: 2;
    column-gap: 32px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .picture-and-two-column-text .content .column-text {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .picture-and-two-column-text .content .column-text .column-content .section-content h4 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
.wrapper-card-grid {
  margin-top: 80px;
}
.wrapper-card-grid > .title {
  margin: 0 15px;
  text-align: center;
}
.wrapper-card-grid .view-more-cta {
  margin-bottom: 80px;
  min-height: 27px;
  text-align: center;
}
.wrapper-card-grid .view-more-cta p {
  color: #1a65b2;
  cursor: pointer;
  display: initial;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  margin: 0;
  text-decoration: underline;
}
.wrapper-card-grid .view-more-cta.hide {
  display: none;
}
.wrapper-card-grid .view-more-cta a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.content-card-grid {
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
}
.content-card-grid .content-card {
  box-sizing: border-box;
  float: left;
  margin: 0 30px 30px 0;
  width: calc(100% - 30px);
}
.content-card-grid .content-card.premium {
  width: calc(100% - 30px);
}
.content-card-grid * {
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .content-card-grid {
    padding: 50px 15px;
  }
  .content-card-grid .content-card {
    width: calc(50% - 30px);
  }
  .content-card-grid .content-card.premium {
    width: calc(100% - 30px);
  }
}
@media (min-width: 992px) {
  .content-card-grid {
    width: 100%;
  }
  .content-card-grid .content-card {
    width: calc(33% - 30px);
  }
  .content-card-grid .content-card.premium {
    width: calc(66% - 30px);
  }
}
@supports (display: grid) {
  .content-card-grid {
    grid-gap: 30px;
    display: grid;
    grid-auto-flow: dense;
    grid-template-columns: 100%;
    grid-template-rows: auto;
    padding: 30px 15px;
  }
  .content-card-grid .content-card {
    justify-self: stretch;
    margin: 0;
    width: 100%;
  }
  .content-card-grid .content-card.premium {
    width: 100%;
  }
  @media (min-width: 768px) {
    .content-card-grid {
      grid-template-columns: repeat(2, 1fr);
      padding: 48px 15px;
    }
    .content-card-grid .content-card.premium {
      grid-column-end: span 2;
    }
  }
  @media (min-width: 992px) {
    .content-card-grid {
      grid-template-columns: repeat(3, 1fr);
      padding: 48px 15px;
    }
  }
}
.c-newsletter-subscription,
.c-newsletter-subscription * {
  box-sizing: border-box;
}
.c-newsletter-subscription.op-keyline {
  border-top: 1px solid #d1d1d1;
}
.c-newsletter-subscription .hide {
  display: none;
}
.c-newsletter-subscription button {
  margin: 1rem 0;
  width: 100%;
}
.c-newsletter-subscription span.error {
  display: none;
}
.c-newsletter-subscription .note {
  display: flex;
}
.c-newsletter-subscription .note input {
  display: inline-table;
  float: left;
}
.c-newsletter-subscription .note p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .c-newsletter-subscription .note p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription .note p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.c-newsletter-subscription .note p {
  float: left;
  line-height: 1.33333 !important;
  margin: 0;
}
.c-newsletter-subscription .form-content.hide {
  display: none;
}
.c-newsletter-subscription .form-content img {
  width: 55px;
}
.c-newsletter-subscription .actions {
  align-items: center;
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
  width: 100%;
}
.c-newsletter-subscription .actions.inside-campaign-modal {
  padding-top: 2.5rem;
}
.c-newsletter-subscription .actions.inside-campaign-modal .dismiss-btn {
  margin-right: 1rem;
}
.c-newsletter-subscription .actions button {
  height: 3.5rem;
  width: 100%;
}
.c-newsletter-subscription .actions button + button {
  margin-bottom: 3%;
}
.c-newsletter-subscription .actions.hide,
.c-newsletter-subscription .success {
  display: none;
}
.c-newsletter-subscription .success .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-newsletter-subscription .success .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription .success .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.c-newsletter-subscription .success .title {
  color: #1a65b2;
  margin: 2rem 0 1rem;
}
.c-newsletter-subscription .success.show {
  display: block;
}
.c-newsletter-subscription .title {
  margin: 2rem 0 1rem;
}
.c-newsletter-subscription.newsletter-banner {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner {
    float: left;
    width: 100%;
  }
}
.c-newsletter-subscription.newsletter-banner {
  background-color: #e5edf7;
  bottom: 0;
  display: none;
  left: 0;
  padding-top: 1rem;
  position: fixed;
  z-index: 1000201;
}
.c-newsletter-subscription.newsletter-banner.show {
  display: block;
}
.c-newsletter-subscription.newsletter-banner .newsletter-content .close-button {
  background: 0;
  color: #004696;
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
  z-index: 100;
}
.c-newsletter-subscription.newsletter-banner .newsletter-content .close-button::after {
  content: "";
  font-family: "iconfonts";
  font-size: 48px;
}
.c-newsletter-subscription.newsletter-banner .newsletter-content .form-content > h3 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 75%;
}
@media (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner .newsletter-content .form-content > h3 {
    float: left;
    width: 75%;
  }
}
.c-newsletter-subscription.newsletter-banner .newsletter-content .form-content > h3 {
  margin-top: 0;
}
.c-newsletter-subscription.newsletter-banner .newsletter-content .success {
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 75%;
}
@media (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner .newsletter-content .success {
    float: left;
    width: 75%;
  }
}
.c-newsletter-subscription.newsletter-body {
  margin: 0 1rem;
  overflow: hidden;
  padding: 0;
}
.c-newsletter-subscription.newsletter-body .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
@media (min-width: 768px) {
  .c-newsletter-subscription.newsletter-body .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-body .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.c-newsletter-subscription.newsletter-body .title {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
.c-newsletter-subscription.newsletter-body .content img {
  width: 55px;
}
article.article aside .c-newsletter-subscription.newsletter-body,
article.video aside .c-newsletter-subscription.newsletter-body {
  margin: 0 1rem;
  padding: 0;
}
article.article aside .c-newsletter-subscription.newsletter-body .success .title,
article.article aside .c-newsletter-subscription.newsletter-body .title,
article.video aside .c-newsletter-subscription.newsletter-body .success .title,
article.video aside .c-newsletter-subscription.newsletter-body .title {
  font-size: 16px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner .newsletter-form {
    margin-top: 2rem;
  }
  .c-newsletter-subscription.newsletter-body .newsletter-content {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-body .newsletter-content {
    float: left;
    margin-left: 8.3333333333%;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-newsletter-subscription.newsletter-body .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
  .c-newsletter-subscription.newsletter-body button {
    width: auto;
  }
  .c-newsletter-subscription .actions {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
  }
  .c-newsletter-subscription .actions button {
    height: 3.5rem;
    width: auto;
  }
  .c-newsletter-subscription .actions button + button {
    margin-bottom: 0;
    margin-left: 3%;
  }
  article.article aside .c-newsletter-subscription.newsletter-body,
  article.video aside .c-newsletter-subscription.newsletter-body {
    margin: 0 1rem;
    padding: 0;
    width: 85%;
  }
  article.article aside .c-newsletter-subscription.newsletter-body button,
  article.video aside .c-newsletter-subscription.newsletter-body button {
    width: 100%;
  }
  article.article aside .c-newsletter-subscription.newsletter-body .newsletter-content,
  article.video aside .c-newsletter-subscription.newsletter-body .newsletter-content {
    margin: 0;
    width: 100%;
  }
  article.article aside .c-newsletter-subscription.newsletter-body .content input,
  article.video aside .c-newsletter-subscription.newsletter-body .content input {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner {
    padding-bottom: 1rem;
  }
  .c-newsletter-subscription.newsletter-banner .newsletter-content .container {
    position: relative;
  }
  .c-newsletter-subscription.newsletter-banner .newsletter-content .newsletter-form {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner .newsletter-content .newsletter-form {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    > h3 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    > h3 {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    min-height: 1px;
    padding-left: 0.5rem;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    > input {
    min-height: 1px;
    order: 1;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    > input {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    > button {
    margin-bottom: 1rem;
    margin-left: 1rem;
    margin-top: 0;
    min-height: 1px;
    order: 2;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    > button {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    .note {
    min-height: 1px;
    order: 3;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    .note {
    float: left;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    span.error {
    order: 3;
  }
  .c-newsletter-subscription.newsletter-banner
    .newsletter-content
    .newsletter-form
    .form-content
    .content-fields
    .submit-failed-message {
    order: 4;
  }
  .c-newsletter-subscription.newsletter-body {
    margin: 0 1rem;
    padding: 0;
  }
  .c-newsletter-subscription.newsletter-body .newsletter-content {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-newsletter-subscription.newsletter-body .newsletter-content {
    float: left;
    margin-left: 16.6666666667%;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-newsletter-subscription.newsletter-body .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
  .c-newsletter-subscription.newsletter-body .content-fields .error,
  .c-newsletter-subscription.newsletter-body .content-fields .note,
  .c-newsletter-subscription.newsletter-body .content-fields input {
    width: 91.66667%;
  }
}
.c-modal-campaign .modal-trigger {
  cursor: pointer;
  display: block;
  margin: auto;
}
.c-modal-campaign .anchor span {
  color: #1a65b2;
  font-weight: normal;
  text-decoration: underline;
}
.c-modal-campaign .modal-campaign {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000201;
}
.c-modal-campaign .modal-campaign.show {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.c-modal-campaign .modal-campaign .modal-shade {
  background-color: rgba(29, 29, 29, 0.8);
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.c-modal-campaign .modal-campaign .modal-container {
  background-color: #fff;
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
  box-shadow: 0 0 1.5em rgba(29, 29, 29, 0.35);
  margin: 0 1.125rem;
  max-height: calc(100vh - 5rem);
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  top: 0;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content .modal-title {
  background-color: #fff;
  border-bottom: 1px solid #d1d1d1;
  margin: 0;
  padding: 1rem;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content .modal-title h3 {
  font-size: 1.375rem;
  margin: 0;
}
.c-modal-campaign
  .modal-campaign
  .modal-container
  .modal-content
  .modal-richtext
  .c-newsletter-subscription {
  border-top: unset;
  margin: 0;
  padding: 0;
}
.c-modal-campaign
  .modal-campaign
  .modal-container
  .modal-content
  .modal-richtext
  .c-newsletter-subscription
  .newsletter-content {
  float: left;
  margin: 0;
  padding-left: 1rem;
  padding-right: 1rem;
  width: 100%;
}
.c-modal-campaign
  .modal-campaign
  .modal-container
  .modal-content
  .modal-richtext
  .c-newsletter-subscription
  .newsletter-content
  .form-content
  + h3 {
  margin-bottom: 5%;
}
.c-modal-campaign
  .modal-campaign
  .modal-container
  .modal-content
  .modal-richtext
  .c-newsletter-subscription
  .newsletter-content
  .content-fields {
  margin-top: 5%;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content .c-newsletter-subscription .note {
  font-size: 0.75rem;
  width: 100%;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content .c-newsletter-subscription input {
  width: 100%;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content form {
  margin-bottom: 1rem;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content form button {
  margin: 0;
}
.c-modal-campaign .modal-campaign .modal-container .modal-content form .dismiss-btn {
  margin-top: 1rem;
}
.c-modal-campaign .modal-campaign .modal-container .modal-close-campaign {
  height: 3.063rem;
  padding: 0;
  position: absolute;
  right: -0.5rem;
  text-decoration: none;
  top: 0.25rem;
  width: 5.063rem;
  z-index: 10;
}
.c-modal-campaign .modal-campaign .modal-container .modal-close-campaign span::after {
  color: #1d1d1d;
  content: "";
  font-size: 3.5rem;
}
.c-modal-campaign .modal-campaign .modal-container .modal-close-campaign span.white::after {
  color: #fff;
}
.c-modal-campaign .modal-campaign .modal-container .success {
  display: none;
}
.c-modal-campaign .modal-campaign .modal-container .success .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.c-modal-campaign .modal-campaign .modal-container .success .title {
  color: #1a65b2;
  margin-top: 0;
}
.c-modal-campaign .modal-campaign .modal-container .success.show {
  align-content: center;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.c-modal-campaign .modal-campaign .modal-container .success.show h3,
.c-modal-campaign .modal-campaign .modal-container .success.show img,
.c-modal-campaign .modal-campaign .modal-container .success.show p {
  margin: 0 auto;
}
.c-modal-campaign .modal-campaign .modal-container .success.show img {
  height: 6.25rem;
  width: 6.25rem;
}
.c-modal-campaign .modal-campaign .modal-container .success.show h3 {
  padding-bottom: 5%;
  padding-top: 8%;
}
.c-modal-campaign .modal-campaign .modal-container .success.show p {
  padding-bottom: 12%;
  padding-left: 15%;
  padding-right: 15%;
  text-align: center;
}
@media (min-width: 768px) {
  .c-modal-campaign .modal-campaign.show {
    align-items: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .c-modal-campaign .modal-campaign .modal-container {
    width: 33.75rem;
  }
  .c-modal-campaign .modal-campaign .modal-container .modal-content form {
    margin-bottom: 1rem;
  }
  .c-modal-campaign .modal-campaign .modal-container .modal-content form .dismiss-btn {
    margin-right: 1rem;
    margin-top: 0;
  }
  .c-modal-campaign .modal-campaign .modal-container .success {
    display: none;
  }
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5;
    margin-top: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
@media (min-width: 768px) {
  .c-modal-campaign .modal-campaign .modal-container .success.show {
    align-content: center;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
  .c-modal-campaign .modal-campaign .modal-container .modal-close-campaign {
    right: 0.5rem;
  }
  .c-modal-campaign .modal-campaign .modal-container .modal-close-campaign span::after {
    left: 13px;
    top: -7px;
  }
}
@media (min-width: 992px) {
  .c-modal-campaign .modal-campaign .modal-container {
    width: 33.75rem;
  }
  .c-modal-campaign .modal-campaign .modal-container .success {
    display: none;
  }
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5;
    margin-top: 0;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-modal-campaign .modal-campaign .modal-container .success .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
@media (min-width: 992px) {
  .c-modal-campaign .modal-campaign .modal-container .success.show {
    align-content: center;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
  .c-modal-campaign .modal-campaign .modal-container .modal-close-campaign span::after {
    left: 13px;
    top: 0;
  }
}
.article-body .recommended-articles-premium-wrapper {
  border: 0;
  padding: 0;
}
.article-body .recommended-articles-premium-wrapper .recommended-article-premium {
  border-radius: 4px;
  margin: 0;
  padding: 0.9375rem 0;
  width: 100%;
}
.article-body .recommended-articles-premium-wrapper .recommended-article-premium .title {
  float: none;
  margin: 0 auto 1rem;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content {
  border: 1px solid rgba(29, 29, 29, 0.1);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content:hover {
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content {
  border-radius: 4px;
  display: block;
  min-height: 1px;
  overflow: hidden;
  transition: box-shadow 0.5s ease;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  .image {
  margin-bottom: 1rem;
  margin-top: 0;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  .image.left
  img {
  margin-left: 0;
  transform: translate(0, 0);
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  .image.center
  img {
  margin-left: 50%;
  transform: translate(-50%, 0);
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  .image.right
  img {
  margin-left: 100%;
  transform: translate(-100%, 0);
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article {
  margin-top: 1rem;
  padding-bottom: 2rem;
  width: 100%;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description {
  padding: 0 0.9375rem;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text {
  height: 158px;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1rem;
  margin-left: 2px;
  max-width: 95%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  p
  .date {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article
    .description
    .description-text
    p
    .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article
    .description
    .description-text
    p
    .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  p
  .date {
  color: #1d1d1d;
  font-weight: normal;
  padding-right: 1.875rem/3;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text::after {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, #fff);
  bottom: 0;
  content: "";
  height: 25px;
  position: absolute;
  right: 0;
  width: 160px;
}
.article-body
  .recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  .title {
  padding-left: 0.938rem;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  p {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
@media (min-width: 768px) {
  .article-body .recommended-articles-premium-wrapper .recommended-article-premium {
    padding: 0;
  }
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .image {
    border-radius: 4px 0 0 4px;
    height: 100%;
    margin: 0;
    min-height: 1px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    position: absolute;
    top: 0;
    width: 40%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .image {
    float: left;
    width: 40%;
  }
}
@media (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .image
    a {
    display: inline-block;
    height: 100%;
    width: 100%;
  }
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .image
    img {
    height: 100%;
    width: auto;
  }
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .title {
    color: #1d1d1d;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.5;
    margin-top: 2rem;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 57.1428571429%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .title {
    float: left;
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
    margin-left: 42.8571428571%;
    width: 57.1428571429%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .title {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
@media (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article {
    min-height: 1px;
    padding-left: 0.938rem;
    padding-right: 0;
    position: relative;
    width: 57.1428571429%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article {
    float: left;
    margin-left: 42.8571428571%;
    width: 57.1428571429%;
  }
}
@media (min-width: 768px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article
    .description {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .article-body .recommended-articles-premium-wrapper {
    margin-left: calc(-11.11111% - 1.875rem);
  }
  .article-body .recommended-articles-premium-wrapper .recommended-article-premium .image {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .article-body .recommended-articles-premium-wrapper .recommended-article-premium .image {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .article-body
    .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article {
    padding-right: 1.875rem;
  }
}
.recommended-articles-premium-wrapper {
  border-top: 1px solid #d1d1d1;
  display: flex;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.recommended-articles-premium-wrapper .recommended-article-premium {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 1200px) {
  .recommended-articles-premium-wrapper .recommended-article-premium {
    float: left;
    margin-left: 16.6666666667%;
    width: 100%;
  }
}
.recommended-articles-premium-wrapper .recommended-article-premium {
  padding-left: 0;
  padding-right: 0;
}
.recommended-articles-premium-wrapper .recommended-article-premium .title {
  margin: 0;
  order: 1;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: left;
}
.recommended-articles-premium-wrapper .recommended-article-premium .recommended-article-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article {
  margin-top: 0;
  order: 3;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  a {
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 1rem;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text {
  height: auto;
  margin-bottom: 1rem;
  overflow: hidden;
  position: relative;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  p {
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
  overflow: hidden;
  position: relative;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text::after {
  bottom: 0;
  content: "";
  height: 25px;
  position: absolute;
  right: 0;
  width: 160px;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text.no-fade::after {
  display: none;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  .meta-info {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  .meta-info
  .date {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article
    .description
    .description-text
    .meta-info
    .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    div.article
    .description
    .description-text
    .meta-info
    .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  .meta-info
  .date {
  color: #1d1d1d;
  font-weight: normal;
  padding-right: 1.875rem/3;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  .meta-info
  .category-tag {
  padding-left: 2.375rem;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  .meta-info
  .category-tag::before {
  height: 6px;
  top: 7px;
  width: 24px;
}
.recommended-articles-premium-wrapper
  .recommended-article-premium
  .recommended-article-content
  div.article
  .description
  .description-text
  a {
  margin-bottom: 1rem;
  margin-left: 2px;
  margin-top: 1rem;
  max-width: calc(100% - 4px);
}
.recommended-articles-premium-wrapper .recommended-article-premium .image {
  margin: 0;
  order: 2;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
  width: 100%;
}
.recommended-articles-premium-wrapper .recommended-article-premium .image img {
  width: 100%;
}
.recommended-articles-premium-wrapper .recommended-article-premium .image a {
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium {
    min-height: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium {
    margin-left: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium .image {
    max-width: 445px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    top: 0;
    width: 55.5555555556%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium .image {
    float: left;
    width: 55.5555555556%;
  }
}
@media (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium div.article {
    margin-top: 20px;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 44.4444444444%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium div.article {
    float: left;
    width: 44.4444444444%;
  }
}
@media (min-width: 992px) {
  .recommended-articles-premium-wrapper .recommended-article-premium .recommended-article-content {
    flex-direction: row;
  }
  .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .article {
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    padding-top: 1rem;
  }
  .recommended-articles-premium-wrapper
    .recommended-article-premium
    .recommended-article-content
    .article
    .meta-info
    .category-tag {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.c-recommended-articles {
  padding-left: 1rem;
  padding-right: 1rem;
}
.recommended-articles {
  box-sizing: border-box;
  padding-bottom: 0;
  padding-top: 0;
}
.recommended-articles * {
  box-sizing: border-box;
}
.recommended-articles h2 {
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 0;
}
.recommended-articles ul {
  margin: 0;
  padding: 0;
}
.recommended-articles ul > .article {
  border-bottom: 1px solid #d1d1d1;
  display: inline-block;
  padding-bottom: 2rem;
  padding-top: 2rem;
  width: 100%;
}
.recommended-articles ul > .article .metainfo {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.recommended-articles ul > .article .metainfo .taglabel {
  display: flex;
  flex-direction: row;
}
.recommended-articles ul > .article .metainfo .date {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .recommended-articles ul > .article .metainfo .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .recommended-articles ul > .article .metainfo .date {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.recommended-articles ul > .article .metainfo .date {
  color: #737373;
  font-weight: normal;
  text-align: right;
}
.recommended-articles ul > .article > a {
  float: left;
  height: 72px;
  margin-bottom: 1rem;
  margin-right: 30px;
  overflow: hidden;
  position: relative;
  width: 104px;
}
.recommended-articles ul > .article > a:focus + .description h3 a,
.recommended-articles ul > .article > a:hover + .description h3 a {
  color: #1a65b2;
}
.recommended-articles ul > .article > a .card-img img {
  height: 100%;
  left: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-100%, -50%);
  width: auto;
}
.recommended-articles ul > .article > a .card-img.center img {
  left: 50%;
  transform: translate(-50%, -50%);
}
.recommended-articles ul > .article > a .card-img.left img {
  left: 0;
  transform: translate(0, -50%);
}
.recommended-articles ul > .article > a .card-img.right img {
  left: 100%;
  transform: translate(-100%, -50%);
}
.recommended-articles ul > .article .description .metainfo {
  display: none;
}
.recommended-articles ul > .article .description h3 {
  margin: 0 0 0.5rem;
}
.recommended-articles ul > .article .description h3 a {
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.recommended-articles ul > .article .description h3 a:focus,
.recommended-articles ul > .article .description h3 a:hover {
  color: #1a65b2;
}
.recommended-articles ul > .article .description p {
  display: none;
}
.recommended-articles ul > .article:last-child {
  padding-bottom: 1rem;
}
.recommended-grid-wrapper.single-row .recommended-articles ul > .article:nth-child(n + 4) {
  display: none;
}
.recommended-grid-wrapper .recommended-articles {
  padding-bottom: 3.5rem;
  padding-top: 3.5rem;
}
.recommended-grid-wrapper .recommended-articles * {
  box-sizing: border-box;
}
.recommended-grid-wrapper .recommended-articles > .sub-heading,
.recommended-grid-wrapper .recommended-articles > .title {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .recommended-grid-wrapper .recommended-articles > .sub-heading,
  .recommended-grid-wrapper .recommended-articles > .title {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.recommended-grid-wrapper .recommended-articles > .sub-heading,
.recommended-grid-wrapper .recommended-articles > .title {
  box-sizing: border-box;
  text-align: center;
}
.recommended-grid-wrapper .recommended-articles > ul {
  margin-top: 2.5rem;
}
.recommended-grid-wrapper .recommended-articles > ul > .article {
  border-bottom: 0;
}
.recommended-grid-wrapper .recommended-articles > ul > .article .metainfo .taglabel {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.recommended-grid-wrapper .recommended-articles > ul > .article .metainfo .category-tag.stacked {
  padding-left: 1.5rem;
  padding-top: 0;
}
.recommended-grid-wrapper
  .recommended-articles
  > ul
  > .article
  .metainfo
  .category-tag.inline::before,
.recommended-grid-wrapper
  .recommended-articles
  > ul
  > .article
  .metainfo
  .category-tag.stacked::before {
  height: 0.313rem;
  top: 0;
  width: 1.25rem;
}
.recommended-grid-wrapper
  .recommended-articles
  > ul
  > .article
  .metainfo
  .category-tag.stacked::before {
  top: 0;
}
.recommended-grid-wrapper .recommended-articles > ul > .article .metainfo .date {
  padding-top: 0;
}
@media (min-width: 768px) {
  .recommended-grid-wrapper .recommended-articles ul > .article .metainfo .taglabel .category-tag {
    padding-left: 1.25rem;
    padding-top: 0;
  }
  .recommended-grid-wrapper.single-row .recommended-articles ul > .article:nth-child(n-3) {
    display: block;
  }
  .recommended-grid-wrapper.single-row .recommended-articles ul > .article:nth-child(n + 3) {
    display: none;
  }
  .recommended-grid-wrapper.single-row
    .recommended-articles
    ul
    > .article
    .category-tag.inline::before,
  .recommended-grid-wrapper.single-row
    .recommended-articles
    ul
    > .article
    .category-tag.stacked::before {
    height: 0.313rem;
    top: 0;
    width: 1.25rem;
  }
  .recommended-grid-wrapper .recommended-articles {
    margin-left: 0;
    min-height: 1px;
    padding: 4.5rem 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .recommended-grid-wrapper .recommended-articles {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .recommended-grid-wrapper .recommended-articles > .sub-heading,
  .recommended-grid-wrapper .recommended-articles > .title {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .recommended-grid-wrapper .recommended-articles > .sub-heading,
  .recommended-grid-wrapper .recommended-articles > .title {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .recommended-grid-wrapper .recommended-articles ul {
    margin-top: 4rem;
    padding: 0 15px;
    width: 100%;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article {
    border-radius: 4px;
    float: left;
    height: 500px;
    margin: 0 30px 30px 0;
    overflow: hidden;
    padding: 0;
    width: calc(50% - 15px);
  }
  .recommended-grid-wrapper .recommended-articles ul > .article:nth-child(2n) {
    margin-right: 0;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article:focus,
  .recommended-grid-wrapper .recommended-articles ul > .article:hover {
    text-decoration: none;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .card-img-anchor {
    display: block;
    float: none;
    margin: 0;
    min-height: 168px;
    width: 100%;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .card-img {
    min-height: 168px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .card-img > img {
    display: block;
    height: auto;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .metainfo {
    margin-bottom: 1.5rem;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .metainfo .category-tag {
    padding-left: 0;
    padding-top: 1.25rem;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .metainfo .category-tag::before {
    top: 0;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .date {
    float: right;
    padding-top: 1.25rem;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description {
    height: calc(100% - 11.75rem);
    overflow: hidden;
    padding: 30px 15px 15px;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description h3 {
    margin-bottom: 0 0 0.5rem;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description h3 a {
    color: #1d1d1d;
    text-decoration: none;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description h3 a:focus,
  .recommended-grid-wrapper .recommended-articles ul > .article .description h3 a:hover {
    color: #1a65b2;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description p {
    display: block;
    margin-bottom: 0;
  }
  .recommended-articles ul > .article {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
  }
  .recommended-articles ul > .article .metainfo.metainfo-mobile {
    display: none;
  }
  .recommended-articles ul > .article > a {
    height: 112px;
    width: 150px;
  }
  .recommended-articles ul > .article .description .metainfo {
    display: flex;
  }
}
@media (min-width: 992px) {
  .recommended-grid-wrapper.single-row .recommended-articles ul > .article:nth-child(n-4) {
    display: block;
  }
  .recommended-grid-wrapper.single-row .recommended-articles ul > .article:nth-child(n + 4) {
    display: none;
  }
  .recommended-grid-wrapper .recommended-articles {
    padding-bottom: 6.5rem;
    padding-top: 6.5rem;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article {
    width: calc(33.33333% - 1.33333rem);
  }
  .recommended-grid-wrapper .recommended-articles ul > .article:nth-child(2n) {
    margin-right: 2rem;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article:nth-child(3n) {
    margin-right: 0;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .card-img > img {
    height: 100%;
    width: auto;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description {
    height: calc(100% - 198px);
    max-height: none;
  }
  .recommended-grid-wrapper .recommended-articles ul > .article .description::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, #fff);
    bottom: 0;
    content: "";
    height: 25px;
    position: absolute;
    right: 0;
    width: 160px;
  }
  .recommended-articles {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .recommended-articles {
    float: left;
    margin-left: 16.6666666667%;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .recommended-articles ul > .article > a {
    height: 168px;
    width: 255px;
  }
  .recommended-articles ul > .article .description {
    display: block;
    max-height: 175px;
    overflow: hidden;
    position: relative;
  }
  .recommended-articles ul > .article .description p {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    position: relative;
  }
  .recommended-articles ul > .article .description::after {
    background: linear-gradient(270deg, #fff, rgba(255, 255, 255, 0) 100%);
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    width: 5.625rem;
    z-index: 1;
  }
}
@media (min-width: 1200px) {
  .recommended-grid-wrapper .recommended-articles ul > .article .card-img > img {
    height: auto;
    width: 100%;
  }
}
article.article .article-body .image-body-text {
  margin: 0;
  padding: 0;
}
.image-body-text {
  padding: 0 15px;
  position: relative;
}
.image-body-text,
.image-body-text * {
  box-sizing: border-box;
}
.image-body-text .content-image {
  overflow: hidden;
}
.image-body-text .text-before-image {
  margin-bottom: 32px;
}
.image-body-text .text-after-image {
  margin-top: 32px;
}
.image-body-text .image-caption {
  padding-top: 1rem;
}
.image-body-text .image-caption p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .image-body-text .image-caption p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .image-body-text .image-caption p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.image-body-text .image-caption p {
  color: #737373;
  line-height: 1rem;
}
.image-body-text .image-caption > :last-child {
  margin: 0;
}
@media (min-width: 768px) {
  .image-body-text .image-caption {
    padding: 1.5rem 0 0;
  }
}
.image-body-text .img-wrapper {
  position: relative;
}
.image-body-text img {
  display: block;
  max-width: 100%;
}
.image-body-text ol li,
.image-body-text ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
}
.image-body-text ul {
  list-style: disc;
  list-style-position: inside;
}
.image-body-text ol {
  list-style: decimal;
  list-style-position: inside;
}
.image-body-text.default {
  margin: 48px 0;
}
.image-body-text.default ol,
.image-body-text.default ul {
  padding-left: 0;
}
.image-body-text.default img {
  margin: 0;
}
.image-body-text.small .image-caption {
  display: none;
}
.image-body-text .content-image-small {
  float: left;
  margin-right: 32px;
  min-height: 1px;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 50%;
}
.image-body-text .content-image-small img {
  width: 100%;
}
.image-body-text .content-image-small::after {
  clear: both;
  content: "";
  display: block;
}
.image-body-text .content-image-large img,
.image-body-text .content-image-medium img {
  width: 100%;
}
.image-body-text .content-image-large .image-caption {
  text-align: center;
}
.image-body-text .content-image-default.image-center picture,
.image-body-text .content-image-default.image-right picture {
  display: block;
}
.image-body-text .content-image-default.image-center img,
.image-body-text .content-image-default.image-right img {
  display: inline;
  margin: 0;
}
.image-body-text .link {
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  text-decoration: underline;
}
.image-body-text .modal-example .modal-trigger {
  background-color: hsla(0, 0, 100%, 0);
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/expand-image.png);
  background-size: 100%;
  height: 60px;
  position: absolute;
  right: 10px;
  text-indent: -9999em;
  top: 10px;
  width: 60px;
}
.image-body-text .center,
.image-body-text .image-center {
  text-align: center;
}
.image-body-text .image-right,
.image-body-text .right {
  text-align: right;
}
@media (min-width: 768px) {
  .image-body-text.large .image-caption {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .image-body-text .content-image-large {
    margin-left: calc(-33.3333% - 10px);
    margin-right: calc(-33.3333% - 10px);
  }
  .image-body-text.default {
    text-align: left;
  }
  .image-body-text .text-after-image:not(.center) ol,
  .image-body-text .text-after-image:not(.center) ul,
  .image-body-text .text-before-image:not(.center) ol,
  .image-body-text .text-before-image:not(.center) ul {
    padding-left: 2.5rem;
  }
}
.modal-dialog.enlarge-image .modal-container {
  border-radius: 2px;
  box-shadow:
    0 0 2px 0 rgba(29, 29, 29, 0.75),
    0 0 3px 1px rgba(29, 29, 29, 0.1);
  box-sizing: border-box;
  left: 0;
  margin-left: 0;
  margin-right: 0;
  min-height: 100vh;
  width: 100%;
}
.modal-dialog.enlarge-image .modal-container .modal-close {
  height: 48px;
  left: initial;
  padding: 0 20px;
  right: 0;
  top: 0;
  width: auto;
}
.modal-dialog.enlarge-image .modal-container .modal-close:focus span,
.modal-dialog.enlarge-image .modal-container .modal-close:hover span {
  padding-right: 0;
}
.modal-dialog.enlarge-image .modal-container .modal-close span {
  color: #1d1d1d;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .modal-dialog.enlarge-image .modal-container .modal-close span {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .modal-dialog.enlarge-image .modal-container .modal-close span {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.modal-dialog.enlarge-image .modal-container .modal-close span {
  color: #1a65b2;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  line-height: 16px;
  margin-right: 45px;
  text-decoration: underline;
}
.modal-dialog.enlarge-image .modal-container .modal-close span::after {
  color: #1a65b2;
  content: "";
  font-size: 48px;
  font-weight: normal;
  line-height: 48px;
  position: absolute;
  right: -10px;
  top: 10px;
  transform: rotate(-90deg);
}
.modal-dialog.enlarge-image .modal-container .modal-content {
  height: 100%;
}
.modal-dialog.enlarge-image .modal-container .modal-title {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  min-height: 48px;
  padding: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.modal-dialog.enlarge-image .modal-container .modal-title > span {
  display: none;
}
.modal-dialog.enlarge-image .modal-container .modal-img {
  display: flex;
  flex-direction: column;
  height: 100vh;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.modal-dialog.enlarge-image .modal-container .modal-img img {
  width: 100%;
}
.modal-dialog.enlarge-image .modal-container .modal-img .image-caption {
  padding-top: 1rem;
}
.modal-dialog.enlarge-image .modal-container .modal-img .image-caption p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .modal-dialog.enlarge-image .modal-container .modal-img .image-caption p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .modal-dialog.enlarge-image .modal-container .modal-img .image-caption p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.modal-dialog.enlarge-image .modal-container .modal-img .image-caption p {
  color: #737373;
  line-height: 1rem;
}
.modal-dialog.enlarge-image .modal-container .modal-img .image-caption > :last-child {
  margin: 0;
}
@media (min-width: 768px) {
  .modal-dialog.enlarge-image .modal-container .modal-img .image-caption {
    padding: 1.5rem 0 0;
  }
}
.modal-dialog.enlarge-image .modal-container .modal-img .image-caption {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .modal-dialog.enlarge-image .modal-container {
    left: 50%;
    min-height: auto;
    transform: translateX(-50%);
    width: 90%;
  }
  .modal-dialog.enlarge-image .modal-container .modal-close {
    height: 65px;
  }
  .modal-dialog.enlarge-image .modal-container .modal-close:focus span,
  .modal-dialog.enlarge-image .modal-container .modal-close:hover span {
    padding-right: 0;
  }
  .modal-dialog.enlarge-image .modal-container .modal-close span {
    display: inline;
  }
  .modal-dialog.enlarge-image .modal-container .modal-title {
    min-height: 66px;
    top: 0;
  }
  .modal-dialog.enlarge-image .modal-container .modal-img {
    height: calc(100vh - 66px);
    margin-top: 66px;
    padding: 0;
    width: 100%;
  }
  .modal-dialog.enlarge-image .modal-container .modal-img .image-caption {
    padding: 1.5rem 15px;
  }
}
@media (min-width: 992px) {
  .modal-dialog.modal-enlarge-image .modal-img img {
    width: 90%;
  }
}
.text-background,
article.article .article-body .text-background {
  clear: both;
  margin: 32px 0;
  padding: 32px 15px;
}
.text-background .subtitle,
.text-background h2,
article.article .article-body .text-background .subtitle,
article.article .article-body .text-background h2 {
  margin-top: 0;
}
.text-background .subtitle,
article.article .article-body .text-background .subtitle {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .text-background .subtitle,
  article.article .article-body .text-background .subtitle {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .text-background .subtitle,
  article.article .article-body .text-background .subtitle {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.text-background .subtitle,
article.article .article-body .text-background .subtitle {
  margin-bottom: 16px;
}
.text-background p:first-of-type,
article.article .article-body .text-background p:first-of-type {
  margin-top: 16px;
}
.text-background ul,
article.article .article-body .text-background ul {
  list-style-type: disc;
  padding-left: 15px;
}
.text-background ul li,
article.article .article-body .text-background ul li {
  line-height: 27px;
  padding: 0 0 1em 10px;
}
.text-background ul li:last-child,
article.article .article-body .text-background ul li:last-child {
  padding: 0 0 0 10px;
}
.text-background .btn-area,
article.article .article-body .text-background .btn-area {
  text-align: center;
}
.text-background.bg-light,
article.article .article-body .text-background.bg-light {
  background-color: #e5edf7;
}
.text-background.bg-light p,
article.article .article-body .text-background.bg-light p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .text-background.bg-light p,
  article.article .article-body .text-background.bg-light p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .text-background.bg-light p,
  article.article .article-body .text-background.bg-light p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.text-background.bg-light li,
article.article .article-body .text-background.bg-light li {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .text-background.bg-light li,
  article.article .article-body .text-background.bg-light li {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .text-background.bg-light li,
  article.article .article-body .text-background.bg-light li {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.text-background.bg-dark,
article.article .article-body .text-background.bg-dark {
  background-color: rgba(29, 29, 29, 0.05);
}
.text-background.bg-lighter,
article.article .article-body .text-background.bg-lighter {
  background-color: #f5f5f5;
}
.text-background.bg-lighter h4,
article.article .article-body .text-background.bg-lighter h4 {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .text-background.bg-lighter h4,
  article.article .article-body .text-background.bg-lighter h4 {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .text-background.bg-lighter h4,
  article.article .article-body .text-background.bg-lighter h4 {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.text-background.bg-lighter img,
article.article .article-body .text-background.bg-lighter img {
  margin-left: -32px;
  width: calc(100% + 64px);
}
@media (min-width: 768px) {
  .text-background,
  article.article .article-body .text-background {
    padding: 32px;
  }
}
@media (min-width: 576px) {
  .text-background.bg-lighter img,
  article.article .article-body .text-background.bg-lighter img {
    margin-left: -15px;
    width: calc(100% + 30px);
  }
}
.c-hero-banner {
  border-top: 1px solid #d1d1d1;
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  min-height: 1px;
  overflow: hidden;
  position: relative;
}
.c-hero-banner,
.c-hero-banner * {
  box-sizing: border-box;
}
.c-hero-banner .container {
  background-image: linear-gradient(0, #e5edf7 0, #fff);
  order: 3;
  padding-bottom: 3.5rem;
  position: relative;
  z-index: 7;
}
.c-hero-banner .container.hide,
.c-hero-banner .container.hide::before {
  opacity: 0;
  -webkit-transition: opacity 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9) 0.25s;
  transition: opacity 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9) 0.25s;
}
.c-hero-banner .container::before {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 62px;
  left: -24px;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.c-hero-banner .container.chevrons::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-medium-light.svg);
  content: "";
}
.c-hero-banner .container.backslashes::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-medium-light.svg);
  content: "";
}
.c-hero-banner .container.pyramids::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-medium-light.svg);
  content: "";
}
.c-hero-banner .container.waves::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-medium-light.svg);
  content: "";
  left: -10px;
}
.c-hero-banner .container .content {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 1.5rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.c-hero-banner .container .content .tagline {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-hero-banner .container .content .tagline {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-hero-banner .container .content .tagline {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-hero-banner .container .content .tagline {
  color: #3d3d3d;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.c-hero-banner .container .content .tagline.red-tagline {
  color: #dc3545;
}
.c-hero-banner .container .content .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.33333;
  margin: 0;
}
@media (min-width: 768px) {
  .c-hero-banner .container .content .title {
    font-size: 1.875rem;
    letter-spacing: -0.1px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-hero-banner .container .content .title {
    font-size: 3rem;
    letter-spacing: -0.2px;
    line-height: 1.1666;
  }
}
.c-hero-banner .container .content .title {
  color: #1a65b2;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.c-hero-banner .container .content p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .c-hero-banner .container .content p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .c-hero-banner .container .content p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.c-hero-banner .container .content p {
  animation-delay: 1.8s;
  margin-bottom: 2rem;
}
.c-hero-banner .container .content > *:last-child {
  margin-bottom: 0;
}
.c-hero-banner .img-wrapper {
  order: 1;
  overflow: hidden;
  position: relative;
}
.c-hero-banner .img-wrapper > div::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
  border-width: 0 0 11vw 103vw;
  bottom: -1px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 1;
}
.c-hero-banner .img-wrapper > div {
  height: 0;
  overflow: hidden;
  padding-top: 56%;
  width: 100%;
}
.c-hero-banner .img-wrapper::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
}
.c-hero-banner .img-wrapper.hide {
  opacity: 0;
  -webkit-transition:
    visibility 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9),
    opacity 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9);
  transition:
    visibility 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9),
    opacity 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9);
  visibility: hidden;
}
.c-hero-banner .img-wrapper img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
@media (min-width: 768px) {
  .c-hero-banner {
    display: block;
  }
  .c-hero-banner .container {
    background: 0;
    height: 100%;
    left: 50%;
    padding-bottom: 0;
    position: absolute;
    transform: translate(-50%, 0);
  }
  .c-hero-banner .container::before {
    height: 130px;
    left: -50px;
    top: 2.5rem;
  }
  .c-hero-banner .container.backslashes::before {
    left: -110px;
  }
  .c-hero-banner .container .content {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    position: relative;
    text-align: left;
    top: 50%;
    transform: translate(0, -50%);
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-hero-banner .container .content {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-hero-banner .container .content .btn-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-hero-banner .container .content .btn-container {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-hero-banner .container .content .btn-container button {
    width: auto;
  }
  .c-hero-banner .white-space::after {
    border-style: solid;
    border-width: 100vw 7vh 0 0;
    content: "";
    height: 0;
    margin-left: -1px;
    position: relative;
    width: 0;
    z-index: 1;
  }
  .c-hero-banner .white-space {
    background-image: linear-gradient(90deg, #e5edf7 0, #fff);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%;
  }
  .c-hero-banner .white-space::after {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    bottom: 0;
    position: absolute;
    right: calc(-7vh + 1px);
  }
  .c-hero-banner .white-space.hide {
    opacity: 0;
    -webkit-transition:
      visibility 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9) 0.25s,
      opacity 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9) 0.25s;
    transition:
      visibility 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9) 0.25s,
      opacity 0.5s cubic-bezier(0.1, 0.1, 0.25, 0.9) 0.25s;
    visibility: hidden;
  }
  .c-hero-banner .img-wrapper {
    float: left;
    left: 50%;
    position: relative;
    width: 50%;
  }
  .c-hero-banner .img-wrapper > div {
    padding-top: 57.2916666667vw;
  }
  .c-hero-banner .img-wrapper > div img {
    height: 100%;
    left: 100%;
    top: 0;
    transform: translate(-100%, 0);
    width: auto;
  }
  .c-hero-banner .img-wrapper > div::after {
    display: none;
  }
}
@media (min-width: 992px) {
  .c-hero-banner .container::before {
    height: 185px;
    left: -70px;
    top: 5rem;
  }
  .c-hero-banner .container.backslashes::before {
    left: -150px;
  }
  .c-hero-banner .img-wrapper > div {
    padding-top: 37.7777777778vw;
  }
}
@media (min-width: 1200px) {
  .c-hero-banner .container::before {
    left: -240px;
  }
  .c-hero-banner .container.chevrons::before {
    left: -195px;
  }
  .c-hero-banner .container.backslashes::before {
    left: -300px;
  }
  .c-hero-banner .container.waves::before {
    left: -123px;
  }
}
.featured-countries {
  display: none;
}
@media (min-width: 768px) {
  .featured-countries {
    background-color: #e5edf7;
    display: block;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    overflow: hidden;
    position: relative;
  }
  .featured-countries * {
    box-sizing: border-box;
  }
  .featured-countries .maintitle {
    color: #1a65b2;
    margin-bottom: 16px;
  }
  .featured-countries .maintext {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    margin-bottom: 32px;
  }
  .featured-countries .hide {
    display: none !important;
  }
  .featured-countries .default-view {
    min-height: 1px;
    padding: 48px 0;
    position: relative;
    text-align: center;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .default-view {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .featured-countries .default-view button {
    border: 1px solid #1a65b2;
    color: #1a65b2;
  }
  .featured-countries .active-view {
    margin: 80px 0;
  }
  .featured-countries .active-view h2,
  .featured-countries .active-view h4 {
    margin: 0;
  }
  .featured-countries .active-view h4 {
    font-size: 16px;
  }
  .featured-countries .active-view::after {
    clear: both;
    content: " ";
    display: block;
  }
  .featured-countries .active-view .maintitle {
    margin-bottom: 16px;
  }
  .featured-countries .active-view .close {
    position: relative;
    text-align: right;
  }
  .featured-countries .active-view .close .closetoggle {
    background: 0;
    color: #1d1d1d;
    padding: 0;
    text-decoration: none;
  }
  .featured-countries .active-view .close .closetoggle .iconfont {
    font-family: "iconfonts";
    font-size: 48px;
    font-style: normal;
    line-height: 48px;
    margin: 0;
    padding: 0;
  }
  .featured-countries .active-view .close .closetoggle .iconfont.close::after {
    content: "";
    opacity: 1;
    position: relative;
    right: 0;
    top: 0;
  }
  .featured-countries .active-view .close .closetoggle:hover .iconfont.close::after {
    right: 0;
  }
  .featured-countries .active-view .closelink {
    color: #1d1d1d;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.7142;
    text-align: left;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view .closelink {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .featured-countries .active-view .closelink {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view aside {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view aside {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view aside button {
    background: 0;
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.7142;
    padding: 0;
    text-decoration: underline;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view aside button {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .featured-countries .active-view aside button {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view article {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view article {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view article ul {
    margin: 0;
    padding-left: 0;
  }
  .featured-countries .active-view article .content {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    margin-bottom: 16px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: left;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view article .content {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view article .content.headings {
    border-bottom: 1px solid #d1d1d1;
    font-weight: 600;
    margin-bottom: 32px;
  }
  .featured-countries .active-view article .content.headings::after {
    clear: both;
    content: " ";
    display: block;
  }
  .featured-countries .active-view article .content.headings .countries {
    padding-left: 0;
  }
  .featured-countries .active-view article .content.headings .countries a {
    font-weight: 600;
  }
  .featured-countries .active-view article .content.headings .edcposition,
  .featured-countries .active-view article .content.headings .riskrating {
    margin: 16px 0;
  }
  .featured-countries .active-view article .content p {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    margin: 0;
  }
  .featured-countries .active-view article .content .countries {
    min-height: 1px;
    padding-left: 0;
    padding-right: 30px;
    position: relative;
    width: 37.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view article .content .countries {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view article .content .countries a {
    font-weight: 600;
  }
  .featured-countries .active-view article .content .edcposition p::before,
  .featured-countries .active-view article .content .riskrating p::before {
    font-family: "iconfonts";
    font-size: 24px;
    font-weight: normal;
    left: -25px;
    position: absolute;
    top: -5px;
  }
  .featured-countries .active-view article .content .edcposition {
    min-height: 1px;
    padding-left: 0;
    padding-right: 30px;
    position: relative;
    width: 37.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view article .content .edcposition {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view article .content .edcposition p.closed::before {
    color: #800001;
    content: "";
  }
  .featured-countries .active-view article .content .edcposition p.highlyrestricted::before {
    color: #c55423;
    content: "";
  }
  .featured-countries .active-view article .content .riskrating {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .featured-countries .active-view article .content .riskrating {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .featured-countries .active-view article .content .riskrating p.highrisk::before {
    color: #f1c238;
    content: "";
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
.c-filter-countries {
  margin-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 32px;
}
.c-filter-countries,
.c-filter-countries * {
  box-sizing: border-box;
}
.c-filter-countries li,
.c-filter-countries ul {
  margin: 0;
  padding: 0;
}
.c-filter-countries .no-match {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-filter-countries .no-match {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-filter-countries .no-match {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-filter-countries .hide {
  display: none;
}
.c-filter-countries .edc-tertiary-btn {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-filter-countries .edc-tertiary-btn {
    float: left;
    width: 100%;
  }
}
.c-filter-countries .edc-tertiary-btn {
  line-height: 1.5;
  margin-bottom: 16px;
}
.c-filter-countries .country-filters {
  background-color: #fff;
  bottom: 0;
  display: none;
  left: 0;
  overflow-y: scroll;
  padding-left: 16px;
  padding-right: 16px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000201;
}
.c-filter-countries .country-filters.show {
  display: block;
}
.c-filter-countries .country-filters.hide {
  display: none;
}
.c-filter-countries .country-filters h2 {
  margin-bottom: 48px;
  margin-top: 0;
}
.c-filter-countries .country-filters .close-filters {
  align-items: center;
  display: flex;
  display: -webkit-flex;
  justify-content: flex-end;
}
.c-filter-countries .country-filters .close-filters .clear-text {
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  overflow: hidden;
  padding-left: 8px;
}
.c-filter-countries .country-filters .close-filters .close-button {
  cursor: pointer;
  margin-left: 8px;
}
.c-filter-countries .country-filters .close-filters .close-button::after {
  content: "";
  font-family: "iconfonts";
  font-size: 48px;
}
.c-filter-countries .country-filters .country-filter {
  border-bottom: 1px solid #d1d1d1;
  margin-top: 32px;
}
.c-filter-countries .country-filters .country-filter .filter-title {
  margin-bottom: 16px;
  margin-top: 16px;
}
.c-filter-countries .country-filters .country-filter .filter-title h3 {
  display: inline;
}
.c-filter-countries .country-filters .country-filter .filter-title .modal-trigger {
  color: #1d1d1d;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-filter-countries .country-filters .country-filter .filter-title .modal-trigger {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-filter-countries .country-filters .country-filter .filter-title .modal-trigger {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-filter-countries .country-filters .country-filter .filter-title .modal-trigger {
  color: #1a65b2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  line-height: 1.5;
  margin-left: 10px;
  text-decoration: underline;
}
.c-filter-countries .country-filters .country-filter:last-child {
  border-bottom: 0;
}
.c-filter-countries .country-filters .country-filter input[type="checkbox"] {
  cursor: pointer;
  float: left;
  margin-right: 16px;
}
.c-filter-countries .country-filters .country-filter label {
  color: #1d1d1d;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-filter-countries .country-filters .country-filter label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .c-filter-countries .country-filters .country-filter label {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.c-filter-countries .country-filters .country-filter label {
  display: table-cell;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-filter-countries .country-filters .country-filter li {
  margin-bottom: 16px;
}
.c-filter-countries .country-filters .country-filter li:last-child {
  margin-bottom: 32px;
}
.c-filter-countries .country-info {
  display: flex;
  display: -webkit-flex;
  margin: 0;
  padding: 0;
}
.c-filter-countries .country-info .country-data {
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data {
    float: left;
    width: 100%;
  }
}
.c-filter-countries .country-info .country-data {
  margin-top: 32px;
}
.c-filter-countries .country-info .country-data .country-initial {
  border-bottom: 1px solid #d1d1d1;
}
.c-filter-countries .country-info .country-data .country-initial .filter-column-title,
.c-filter-countries .country-info .country-data .country-initial.hide {
  display: none;
}
.c-filter-countries .country-info .country-data li > h2 {
  margin-top: 0;
}
.c-filter-countries .country-info .country-data li > p {
  color: #1d1d1d;
  font-size: 14px;
  letter-spacing: 0;
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data li > p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .c-filter-countries .country-info .country-data li > p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
.c-filter-countries .country-info .country-data li > p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: normal;
  line-height: 1.7142;
  margin: 0;
  padding: 0;
  text-align: left;
}
.c-filter-countries .country-info .country-data .country {
  margin: 32px 0;
}
.c-filter-countries .country-info .country-data .country h3 {
  margin-bottom: 0;
  margin-top: 0;
}
.c-filter-countries .country-info .country-data .country p::after {
  clear: both;
  content: " ";
  display: block;
}
.c-filter-countries .country-info .country-data .country .mobile-title {
  float: left;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  line-height: 1.7142;
  min-height: 1px;
  opacity: 0.5;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 33.3333333333%;
}
.c-filter-countries .country-info .country-data .country .mobile-value {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 0;
  position: relative;
  width: 66.6666666667%;
}
.c-filter-countries .country-info .country-data .country .edc-position .mobile-value::before,
.c-filter-countries .country-info .country-data .country .risk-rating .mobile-value::before {
  font-family: "iconfonts";
  font-size: 19px;
  font-weight: normal;
  left: -5px;
  position: absolute;
  top: -4px;
}
.c-filter-countries
  .country-info
  .country-data
  .country
  .edc-position.closed
  .mobile-value::before {
  color: #800001;
  content: "";
}
.c-filter-countries
  .country-info
  .country-data
  .country
  .edc-position.highlyrestricted
  .mobile-value::before {
  color: #c55423;
  content: "";
}
.c-filter-countries
  .country-info
  .country-data
  .country
  .risk-rating.highrisk
  .mobile-value::before {
  color: #f1c238;
  content: "";
}
.c-filter-countries .filters li {
  color: #004696;
  display: inline-block;
  font-weight: 600;
  margin-bottom: 16px;
  margin-right: 16px;
}
.c-filter-countries .filters .filter-tag {
  background-color: #e5edf7;
  border-radius: 2px;
}
.c-filter-countries .filters .filter-tag .country-tag {
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  max-width: 255px;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.c-filter-countries .filters .filter-tag .remove-tag {
  cursor: pointer;
  margin-left: 8px;
}
.c-filter-countries .filters .filter-tag .remove-tag::after {
  content: "";
  font-family: "iconfonts";
  font-size: 21px;
  padding-right: 4px;
}
.c-filter-countries .filters .clear-tag {
  display: inline-block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  overflow: auto;
}
@media (min-width: 768px) {
  .c-filter-countries {
    padding-top: 64px;
  }
  .c-filter-countries .filter-data {
    min-height: 1px;
    padding-left: 16px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .filter-data {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .filter-data .edc-tertiary-btn {
    display: none;
  }
  .c-filter-countries .country-filters {
    background-color: rgba(0, 0, 0, 0);
    display: block;
    min-height: 1px;
    overflow-y: hidden;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
    z-index: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .country-filters {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .country-filters .country-filter input[type="checkbox"] {
    margin-top: 0;
  }
  .c-filter-countries .country-filters .country-filter label {
    line-height: 1.3333;
  }
  .c-filter-countries .country-filters h2 {
    font-size: 21px;
    line-height: 1.6842;
    margin-bottom: 32px;
  }
  .c-filter-countries .country-filters .close-filters {
    display: none;
  }
  .c-filter-countries .country-filters .filter-title h3 {
    font-size: 16px;
  }
  .c-filter-countries .country-info {
    min-height: 1px;
    padding-left: 8px;
    padding-right: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .country-info {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data {
    margin-top: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .country-info .country-data {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data ul li {
    margin-bottom: 16px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .country-info .country-data ul li {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data ul li:first-child {
    margin-top: 0;
  }
  .c-filter-countries .country-info .country-data .country-name,
  .c-filter-countries .country-info .country-data .edc-position,
  .c-filter-countries .country-info .country-data .position-title {
    min-height: 1px;
    padding-left: 0;
    padding-right: 30px;
    position: relative;
    width: 37.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .country-info .country-data .country-name,
  .c-filter-countries .country-info .country-data .edc-position,
  .c-filter-countries .country-info .country-data .position-title {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data .rating-title,
  .c-filter-countries .country-info .country-data .risk-rating {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 25%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-filter-countries .country-info .country-data .rating-title,
  .c-filter-countries .country-info .country-data .risk-rating {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .c-filter-countries .country-info .country-data .country-initial {
    -webkit-box-align: flex-end;
    align-items: flex-end;
    -webkit-align-items: flex-end;
    display: flex;
    display: -webkit-flex;
    margin-top: 48px;
    padding-bottom: 16px;
  }
  .c-filter-countries .country-info .country-data .country-initial .filter-column-title {
    display: block;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 0;
  }
  .c-filter-countries .country-info .country-data .country-initial .country-name {
    line-height: initial;
    margin-bottom: 0;
    margin-top: 0;
  }
  .c-filter-countries .country-info .country-data .country {
    clear: both;
    margin-bottom: 16px;
    margin-top: 0;
  }
  .c-filter-countries .country-info .country-data .country .country-name {
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 16px;
  }
  .c-filter-countries .country-info .country-data .country .mobile-title {
    display: none;
  }
  .c-filter-countries .country-info .country-data .country .mobile-value {
    float: none;
    font-size: inherit;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
  .c-filter-countries .country-info .country-data .country .edc-position .mobile-value::before,
  .c-filter-countries .country-info .country-data .country .risk-rating .mobile-value::before {
    font-size: 24px;
    left: -25px;
    top: -10px;
  }
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
nav.breadcrumb {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  nav.breadcrumb {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  nav.breadcrumb {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
nav.breadcrumb {
  margin: 0;
  padding: 0 15px;
}
nav.breadcrumb.single {
  margin: 1.375rem 0 2.25rem;
  padding-left: 2.25rem;
  position: relative;
}
nav.breadcrumb.single::before {
  color: #1a65b2;
  content: "";
  font-family: "iconfonts";
  height: 0.75rem;
  left: 1.25rem;
  position: absolute;
  top: 0;
  width: 0.5rem;
}
@media (min-width: 768px) {
  nav.breadcrumb.single {
    margin: 1.875rem 0;
    padding-left: 1.25rem;
  }
  nav.breadcrumb.single::before {
    left: 0.25rem;
  }
}
nav.breadcrumb ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
nav.breadcrumb ol li {
  display: inline;
}
nav.breadcrumb ol li + li::before {
  border-right: 0.1em solid;
  content: "";
  display: inline-block;
  height: 0.8em;
  margin: 0 0.5rem;
  transform: rotate(15deg);
}
nav.breadcrumb a.bold {
  font-weight: 800;
}
.table {
  border: 1px solid #d1d1d1;
  font-size: 0.875rem;
  position: relative;
}
.table table {
  border: 0;
  border-collapse: collapse;
  border-radius: 0;
  line-height: 1.125rem;
}
.table table tr td,
.table table tr th {
  font-weight: inherit;
}
.table table tr td {
  font-size: 0.875rem;
  padding: 1rem;
}
.table .keyline-bottom tbody tr:last-child {
  border-top: 1px solid #d1d1d1;
}
.table .keyline-top tbody tr:first-child,
.table .keyline-top-bottom tbody tr:first-child {
  border-bottom: 1px solid #d1d1d1;
}
.table .keyline-top-bottom tbody tr:last-child {
  border-top: 1px solid #d1d1d1;
}
.table .keyline-none tbody tr:last-child {
  border-bottom: 0;
  border-top: 0;
}
.table .table-container {
  overflow: auto;
}
.table .table-container tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.table .table-container tbody tr:last-child {
  border-top: 1px solid #d1d1d1;
}
.table .table-container tbody tr:first-child {
  background-color: #e6e6e6;
}
.table .table-container tbody th {
  font-weight: inherit;
  padding: 1rem;
  text-align: inherit;
}
.table .table-container tbody td {
  font-size: 0.875rem;
  font-weight: inherit;
  padding: 1rem;
}
.table .headings {
  background: #f5f5f5;
  padding: 1.5rem 1rem;
}
.table .headings h2 {
  color: #1d1d1d;
  font-size: 1rem;
  margin: 0;
  padding-bottom: 0.5rem;
}
.table .headings p {
  font-size: 0.875rem;
  margin: 0;
}
.table .headings p + p {
  margin-top: 1rem;
}
.table .footnotes {
  padding: 1.5rem 1rem;
  position: relative;
}
.table .footnotes p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  line-height: 1.5rem;
}
.table .activate-scrolls {
  scrollbar-face-color: #1a65b2;
  scrollbar-track-color: #e6e6e6;
  display: block;
  overflow-x: auto;
  overflow-y: auto;
  scrollbar-color: #1a65b2 #e6e6e6;
  scrollbar-width: 1.25rem;
}
.table .activate-scrolls::-webkit-scrollbar {
  height: 0.5rem;
  width: 0.5rem;
}
.table .activate-scrolls::-webkit-scrollbar-thumb {
  background: #1a65b2;
  background-clip: padding-box;
  border: 8px solid #1a65b2;
  border-radius: 90px;
}
.table .activate-scrolls::-webkit-scrollbar-track {
  background-color: #e6e6e6;
}
.article-body .table {
  position: relative;
}
article.article .table .headings h2 {
  margin: 0;
}
article.article .table .headings p {
  color: #1d1d1d;
}
@media (min-width: 992px) {
  .article-body .table .headings h2 {
    margin: 0;
  }
  .article-body .table.table-large {
    margin-left: calc(-55% - 15px);
    margin-right: calc(-55% - 15px);
  }
  .article-body .table.table-large .footnotes,
  .article-body .table.table-large .headings {
    min-height: 1px;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .article-body .table.table-large .footnotes,
  .article-body .table.table-large .headings {
    float: none;
    margin-left: auto;
    margin-left: 25%;
    margin-right: auto;
    width: 50%;
  }
}
.contact-information {
  overflow: hidden;
}
.contact-information,
.contact-information * {
  box-sizing: border-box;
}
.contact-information .content {
  margin-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 3.5rem;
}
.contact-information .content h2 {
  color: #088391;
  margin: 0 0 1rem;
}
.contact-information .content p {
  margin: 1rem 0;
}
.contact-information .content p.phone-number {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7777;
  margin: 0;
}
@media (min-width: 768px) {
  .contact-information .content p.phone-number {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.7777;
  }
}
@media (min-width: 992px) {
  .contact-information .content p.phone-number {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.4;
  }
}
.contact-information .content p.phone-number a {
  color: inherit;
  text-decoration: none;
}
.contact-information .content p.phone-number a:hover {
  text-decoration: underline;
}
.contact-information .content p.subtitle {
  margin-top: 0.5rem;
}
.contact-information .content p:last-child {
  margin-bottom: 0;
}
.contact-information .content .customer-rep {
  display: flex;
  margin-top: 1.5rem;
}
.contact-information .content .customer-rep .customer-info {
  align-self: flex-end;
  flex-basis: 141px;
  flex-shrink: 0;
  padding-bottom: 3.5rem;
}
.contact-information .content .customer-rep .customer-info p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .contact-information .content .customer-rep .customer-info p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .contact-information .content .customer-rep .customer-info p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.contact-information .content .customer-rep .customer-info p {
  margin: 0;
}
.contact-information .content .customer-rep .customer-info p:nth-child(2) {
  font-weight: normal;
}
.contact-information .content .customer-rep .customer-image {
  margin-right: -16px;
  text-align: right;
  width: 100%;
}
.contact-information .content .customer-rep .customer-image img {
  max-height: 295px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .contact-information .content {
    min-height: 1px;
    padding: 4.5rem 15px;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact-information .content {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .contact-information .content p.phone-number {
    margin-bottom: 1.5rem;
  }
  .contact-information .content p.subtitle {
    margin-top: 0.5rem;
  }
  .contact-information .content p.last-child {
    margin: 0;
  }
  .contact-information .content > div {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact-information .content > div {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .contact-information .content .customer-rep {
    bottom: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    position: absolute;
    right: 0;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .contact-information .content .customer-rep {
    float: left;
    margin-left: 50%;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .contact-information .content .customer-rep .customer-info {
    flex-basis: 150px;
    margin-right: 0;
    padding-bottom: 2rem;
  }
  .contact-information .content .customer-rep .customer-image {
    margin-left: -16px;
    margin-right: 0;
  }
  .contact-information .content .customer-rep .customer-image img {
    max-height: 327px;
  }
}
@media (min-width: 992px) {
  .contact-information .content {
    padding-bottom: 6.5rem;
    padding-top: 6.5rem;
  }
  .contact-information .content > div {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .contact-information .content > div {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .contact-information .content .customer-rep {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    position: absolute;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .contact-information .content .customer-rep {
    float: left;
    margin-left: 41.6666666667%;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .contact-information .content .customer-rep .customer-info {
    flex-basis: 173px;
    padding-bottom: 4rem;
  }
  .contact-information .content .customer-rep .customer-image {
    margin-left: 0;
  }
  .contact-information .content .customer-rep .customer-image img {
    max-height: 380px;
  }
}
.find-country-by-name {
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  padding-bottom: 2rem;
}
.find-country-by-name * {
  box-sizing: border-box;
}
.find-country-by-name.full-width {
  position: relative;
}
.find-country-by-name .img-wrapper {
  background: #fff;
  min-height: 300px;
  overflow: hidden;
  padding-top: 85%;
  position: relative;
}
.find-country-by-name .img-wrapper img {
  left: 50%;
  min-height: 100%;
  min-width: 100vw;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.find-country-by-name .img-wrapper::before {
  background: rgba(29, 29, 29, 0.3);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.find-country-by-name .img-wrapper .border-division {
  bottom: -11vw;
  display: block;
  height: 15vw;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.find-country-by-name .img-wrapper .border-division .diagonal {
  background-color: #fff;
  display: block;
  height: 100%;
  transform: skew(0, -4deg);
  -ms-transform: skew(0, -4deg);
  -webkit-transform: skew(0, -4deg);
}
.find-country-by-name .container {
  margin-top: -160px;
  padding: 0 1rem;
  position: relative;
  z-index: 1;
}
.find-country-by-name .container .content {
  background-color: #fff;
  border-radius: 4px;
  box-shadow:
    0 1px 3px 0 rgba(29, 29, 29, 0.08),
    0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  padding: 1.5rem 0 2rem;
}
.find-country-by-name .container .content .intro,
.find-country-by-name .container .content .search-box {
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 83.3333333333%;
}
.find-country-by-name .container .content .intro {
  text-align: center;
}
.find-country-by-name .container .content .intro h1 {
  line-height: 2rem;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.find-country-by-name .container .content .intro p {
  margin-bottom: 2.5rem;
}
.find-country-by-name .container .content .search-box {
  margin-top: 32px;
  position: relative;
}
.find-country-by-name .container .content .search-box .search-input {
  border: 1px solid #d1d1d1;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-bottom: 0;
  transition: box-shadow 0.5s ease;
}
.find-country-by-name .container .content .search-box .search-input::placeholder {
  color: #1d1d1d;
  opacity: 1;
}
.find-country-by-name .container .content .search-box .search-input:-ms-input-placeholder {
  color: #1d1d1d;
}
.find-country-by-name .container .content .search-box .search-input::-ms-input-placeholder {
  color: #1d1d1d;
}
.find-country-by-name .container .content .search-box .search-input:focus {
  border: 1px solid #1a65b2;
  box-shadow: 0 0 1px 4px rgba(26, 101, 178, 0.2);
  outline: 0;
}
.find-country-by-name .container .content .search-box .search-input::-ms-clear {
  display: none;
}
.find-country-by-name .container .content .search-box .search-btn {
  background-color: #fff;
  border: 0;
  border-radius: 0 4px 4px 0;
  bottom: 1px;
  color: #1a65b2;
  font-size: 1.2rem;
  height: auto;
  margin: 1px;
  padding: 1rem;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}
.find-country-by-name .container .content .search-box .search-btn::before {
  content: "";
  font-family: "iconfonts";
  font-weight: normal;
}
.find-country-by-name .container .content .search-box .search-btn:focus {
  border: 1px solid #1a65b2;
  box-shadow: 0 0 1px 4px rgba(26, 101, 178, 0.2);
  outline: 0;
}
.find-country-by-name .container .content .search-box.open .search-btn::before {
  content: "";
}
.find-country-by-name .container .content .search-box.open .search-results {
  display: block;
}
.find-country-by-name .container .content .search-box .search-results {
  background-color: #fff;
  border: 1px solid rgba(29, 29, 29, 0.1);
  border-radius: 4px;
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  display: none;
  position: absolute;
  top: calc(100% + 3px);
  transition: box-shadow 0.5s ease;
  width: 100%;
}
.find-country-by-name .container .content .search-box .search-results:hover {
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
}
.find-country-by-name .container .content .search-box .search-results ul {
  margin: 0;
  padding: 0;
}
.find-country-by-name .container .content .search-box .search-results ul li {
  line-height: 1;
}
.find-country-by-name .container .content .search-box .search-results ul li:hover a {
  background-color: rgba(26, 101, 178, 0.1);
}
.find-country-by-name .container .content .search-box .search-results ul li a {
  padding: 7.5px 15px;
}
.find-country-by-name .container .content .search-box .search-results ul li a:focus {
  background-color: rgba(26, 101, 178, 0.1);
  border: 1px solid #1a65b2;
  box-shadow: 0 0 1px 4px rgba(26, 101, 178, 0.2);
  outline: 0;
}
.find-country-by-name .container .content .search-box .search-results ul li.headline {
  display: none;
  padding: 20px 15px 7.5px;
}
.find-country-by-name .container .content .search-box .search-results ul li.headline:hover {
  background-color: rgba(0, 0, 0, 0);
}
.find-country-by-name .container .content .search-box .search-results ul li.no-results {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 15px;
}
.find-country-by-name .container .content .search-box .search-results ul li.no-results:hover {
  background-color: rgba(0, 0, 0, 0);
}
.find-country-by-name .container .content .search-box .search-results ul li.hidden {
  display: none;
}
.find-country-by-name .container .content .search-box .search-results ul li > a {
  color: inherit;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  width: 100%;
}
.find-country-by-name .container .content .search-box .search-results ul li .column {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin: 0;
}
.find-country-by-name .container .content .search-box .search-results ul li .column:first-child {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.7142;
}
.find-country-by-name .container .content .search-box .search-results ul li .column label {
  float: left;
  font-size: 14px;
  font-weight: 600;
  height: auto;
  line-height: 1.7142;
  min-height: 1px;
  opacity: 0.5;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 33.3333333333%;
}
.find-country-by-name .container .content .search-box .search-results ul li .column > span {
  float: left;
  font-size: 14px;
  line-height: 1.7142;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 0;
  position: relative;
  width: 66.6666666667%;
}
.find-country-by-name .container .content .search-box .search-results ul li .column > span::before {
  font-family: "iconfonts";
  font-size: 19px;
  font-weight: normal;
  left: -5px;
  position: absolute;
  top: -6px;
}
.find-country-by-name
  .container
  .content
  .search-box
  .search-results
  ul
  li
  .column.edcPosition
  > span.closed::before {
  color: #800001;
  content: "";
}
.find-country-by-name
  .container
  .content
  .search-box
  .search-results
  ul
  li
  .column.edcPosition
  > span.highlyrestricted::before {
  color: #c55423;
  content: "";
}
.find-country-by-name
  .container
  .content
  .search-box
  .search-results
  ul
  li
  .column.riskRating
  > span.highrisk::before {
  color: #f1c238;
  content: "";
}
.find-country-by-name .container .content .search-box .search-results ul li .column::after {
  clear: both;
  content: " ";
  display: block;
}
@media (min-width: 768px) {
  .find-country-by-name .img-wrapper {
    padding-top: 51%;
  }
  .find-country-by-name .img-wrapper img {
    min-width: 100vw;
  }
  .find-country-by-name .container {
    margin-top: -156px;
  }
  .find-country-by-name .container .content {
    padding: 2.5rem 0 3rem;
  }
  .find-country-by-name .container .content .intro h1 {
    line-height: 2.5rem;
  }
  .find-country-by-name .container .content .search-box .search-btn {
    padding: 1rem 1.5rem;
  }
  .find-country-by-name .container .content .search-box .search-results ul li.headline {
    display: block;
  }
  .find-country-by-name .container .content .search-box .search-results ul li.headline.hidden {
    display: none;
  }
  .find-country-by-name .container .content .search-box .search-results ul li.headline .column {
    color: #1a65b2;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.7142;
  }
  .find-country-by-name .container .content .search-box .search-results ul li::after {
    clear: both;
    content: " ";
    display: block;
  }
  .find-country-by-name .container .content .search-box .search-results ul li .column {
    float: left;
    min-height: 1px;
    padding-left: 0;
    padding-right: 30px;
    position: relative;
    width: 37.5%;
  }
  .find-country-by-name .container .content .search-box .search-results ul li .column label {
    clip: rect(0, 0, 0, 0);
    border: 0;
    clip-path: polygon(0 0, 0 0, 0 0, 0 0);
    display: block;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    visibility: visible;
    white-space: nowrap;
    width: 1px;
  }
  .find-country-by-name .container .content .search-box .search-results ul li .column > span {
    float: none;
    font-size: inherit;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
  .find-country-by-name
    .container
    .content
    .search-box
    .search-results
    ul
    li
    .column
    > span::before {
    font-size: 24px;
    left: -25px;
    top: -13px;
  }
  .find-country-by-name .container .content .search-box .search-results ul li .column:last-child {
    float: left;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 25%;
  }
  .find-country-by-name .container .content .search-box .search-results ul li .column > a::after {
    clear: both;
    content: " ";
    display: block;
  }
}
@media (min-width: 992px) {
  .find-country-by-name .img-wrapper {
    padding-top: 37.8%;
  }
  .find-country-by-name .img-wrapper .border-division {
    bottom: -10vw;
  }
  .find-country-by-name .img-wrapper .border-division .diagonal {
    transform: skew(0, -5deg);
    -ms-transform: skew(0, -5deg);
    -webkit-transform: skew(0, -5deg);
  }
  .find-country-by-name .container {
    margin-top: -201px;
  }
  .find-country-by-name .container .content {
    min-height: 1px;
    padding: 3.5rem 0;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .find-country-by-name .container .content {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .find-country-by-name .container .content .intro h1 {
    line-height: 3rem;
  }
  .find-country-by-name .container .content .intro,
  .find-country-by-name .container .content .search-box {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 80%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .find-country-by-name .container .content .intro,
  .find-country-by-name .container .content .search-box {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
  }
}
.schedule-call {
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .schedule-call {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.schedule-call {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 16px;
}
.schedule-call * {
  box-sizing: border-box;
}
.schedule-call .hide,
.schedule-call span.error {
  display: none;
}
.schedule-call .calendar::after {
  color: #004696;
  content: "";
  font-family: "iconfonts";
  font-size: 24px;
  font-style: normal;
}
.schedule-call .content .title {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 66.6666666667%;
}
@media (min-width: 768px) {
  .schedule-call .content .title {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
.schedule-call .content .title {
  margin-bottom: 40px;
  margin-left: 16.66667%;
  margin-top: 32px;
  text-align: center;
}
.schedule-call .content label {
  margin-bottom: 12px;
}
.schedule-call .content .datepicker {
  margin-top: -16px;
}
.schedule-call .content .schedule-disclaimer {
  margin-bottom: 32px;
  margin-top: 16px;
}
.schedule-call .content .schedule-disclaimer .actions button {
  width: 100%;
}
.schedule-call .content .schedule-disclaimer .text p {
  font-weight: normal;
  margin: 16px 0;
}
.schedule-call .success {
  display: none;
  margin-bottom: 48px;
  text-align: center;
}
.schedule-call .success.show {
  display: block;
}
.schedule-call .success .large {
  margin-top: 32px;
}
.schedule-call .success p a {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
@media (min-width: 768px) {
  .schedule-call .content .title {
    margin-bottom: 48px;
  }
  .schedule-call .content .firstName {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 37.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .content .firstName {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .schedule-call .content .companyName {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 62.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .content .companyName {
    float: left;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .schedule-call .content .emailAddress,
  .schedule-call .content .preferredDate {
    clear: both;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .content .emailAddress,
  .schedule-call .content .preferredDate {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .schedule-call .content .busPhone,
  .schedule-call .content .preferredTime {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .content .busPhone,
  .schedule-call .content .preferredTime {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .schedule-call .content .painPoint {
    clear: both;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .content .painPoint {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .schedule-call .content .schedule-disclaimer {
    align-items: center;
    display: flex;
    flex-direction: row-reverse;
    margin-top: 8px;
  }
  .schedule-call .content .schedule-disclaimer .text {
    padding-right: 15px;
    width: 66.66%;
  }
  .schedule-call .content .schedule-disclaimer .actions {
    padding-left: 15px;
    text-align: right;
    width: 33.33%;
  }
  .schedule-call .content .schedule-disclaimer .actions button {
    width: auto;
  }
  .schedule-call .success h2,
  .schedule-call .success p.large {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .success h2,
  .schedule-call .success p.large {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .schedule-call .success p {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .schedule-call .success p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
.c-company-at-a-glance {
  padding-bottom: 32px;
}
.c-company-at-a-glance .title {
  margin-bottom: 32px;
  margin-top: 0;
}
.c-company-at-a-glance .title::after {
  background-color: #1a65b2;
  content: "";
  display: block;
  height: 2px;
  margin-top: 16px;
  width: 65px;
}
.c-company-at-a-glance .label {
  font-size: 12px;
  margin-bottom: 8px;
}
.c-company-at-a-glance .text {
  font-size: 12px;
  margin-bottom: 16px;
  margin-top: 0;
}
.c-company-at-a-glance .company-name {
  color: #1a65b2;
  font-size: 12px;
  margin-bottom: 8px;
}
.breadcrumb-wrapper + .overviewtext .section-blurb {
  padding-top: 1rem;
}
.section-blurb.bg-edc-dark-blue {
  box-sizing: border-box;
  padding: 3.5rem 0.9375rem;
  text-align: center;
}
.section-blurb.bg-edc-dark-blue div,
.section-blurb.bg-edc-dark-blue p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .section-blurb.bg-edc-dark-blue div,
  .section-blurb.bg-edc-dark-blue p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .section-blurb.bg-edc-dark-blue div,
  .section-blurb.bg-edc-dark-blue p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.section-blurb.bg-edc-dark-blue div,
.section-blurb.bg-edc-dark-blue p {
  color: #fff;
}
.section-blurb.bg-edc-dark-blue.new-window-icons a[target="_blank"]::after {
  filter: invert(100%) sepia(0) saturate(0) hue-rotate(0) brightness(200%) contrast(200%);
}
.section-blurb:not(.bg-edc-dark-blue) ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.section-blurb:not(.bg-edc-dark-blue) ul {
  list-style-position: inside;
  list-style-type: initial;
}
.section-blurb:not(.bg-edc-dark-blue) ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.section-blurb:not(.bg-edc-dark-blue) :last-child {
  margin-bottom: 0;
}
.section-blurb:not(.bg-edc-dark-blue) {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 1rem;
  margin-right: 1rem;
  overflow: hidden;
  text-align: center;
  width: auto;
}
.section-blurb:not(.bg-edc-dark-blue) .show-icon {
  background: url(../modules/edc/static/css/clientlib-base/resources/images/squiggle.svg) no-repeat center 2.5rem;
  background-position: 50%;
  background-size: auto 2rem;
  height: 2rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
.section-blurb:not(.bg-edc-dark-blue) h2 {
  margin-bottom: 1rem;
  margin-top: 0;
}
.section-blurb:not(.bg-edc-dark-blue) div:last-child {
  margin-bottom: 0;
}
.section-blurb:not(.bg-edc-dark-blue) dl,
.section-blurb:not(.bg-edc-dark-blue) ol,
.section-blurb:not(.bg-edc-dark-blue) ul {
  padding-left: 0;
}
.section-blurb:not(.bg-edc-dark-blue) div,
.section-blurb:not(.bg-edc-dark-blue) p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.1px;
  line-height: 1.5238;
}
@media (min-width: 768px) {
  .section-blurb:not(.bg-edc-dark-blue) div,
  .section-blurb:not(.bg-edc-dark-blue) p {
    font-size: 1.3125rem;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 992px) {
  .section-blurb:not(.bg-edc-dark-blue) div,
  .section-blurb:not(.bg-edc-dark-blue) p {
    font-size: 1.625rem;
    letter-spacing: -0.2px;
    line-height: 1.5384;
  }
}
.section-blurb:not(.bg-edc-dark-blue).reverse h2 {
  color: #088391;
  margin-bottom: 0;
  margin-top: 1rem;
}
.section-blurb:not(.bg-edc-dark-blue).show-separator {
  margin-bottom: 1.5rem;
  padding-bottom: 5.5rem;
  padding-top: 4rem;
}
.section-blurb:not(.bg-edc-dark-blue):not(.show-separator) {
  margin-bottom: 0;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
@media (min-width: 768px) {
  .section-blurb:not(.bg-edc-dark-blue) .show-icon {
    background-size: auto 4rem;
    height: 4rem;
  }
  .section-blurb:not(.bg-edc-dark-blue) h2 {
    min-height: 1.5rem;
  }
  .section-blurb:not(.bg-edc-dark-blue) div,
  .section-blurb:not(.bg-edc-dark-blue) h2 {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-top: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .section-blurb:not(.bg-edc-dark-blue) {
    min-width: 45rem;
  }
  .section-blurb:not(.bg-edc-dark-blue) h2 {
    min-height: 2.5rem;
  }
}
.c-contact-us {
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-contact-us {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.c-contact-us * {
  box-sizing: border-box;
}
.c-contact-us .form-group {
  float: left;
  margin-bottom: 1rem;
  width: 100%;
}
.c-contact-us .hide,
.c-contact-us span.error {
  display: none;
}
.c-contact-us .visually-hidden {
  clip: rect(0 0 0 0);
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.c-contact-us .content {
  padding-bottom: 2rem;
  padding-top: 4rem;
}
.c-contact-us .content .content-header {
  margin-bottom: 2.25rem;
}
.c-contact-us .content .content-header .form-title {
  margin: 0 0 1rem;
}
.c-contact-us .content .content-header .form-desc {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin: 0;
}
.c-contact-us .content label {
  float: left;
}
.c-contact-us .content .comments label {
  margin-bottom: 0.5rem;
}
.c-contact-us .content .comments label + p {
  float: left;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  line-height: 1.063rem;
  margin-bottom: 1rem;
}
.c-contact-us .content .comments textarea::-webkit-scrollbar {
  width: 10px;
}
.c-contact-us .content .comments textarea::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-contact-us .content .comments textarea::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-contact-us .content .comments textarea::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-contact-us .content .comments textarea {
  margin-bottom: 0.5rem;
  min-height: 180px;
  resize: vertical;
}
.c-contact-us .content .comments textarea.allow-resize {
  resize: vertical;
}
.c-contact-us .content .comments textarea.error-counter {
  background-color: #f5f5f5;
  border: 2px solid #bf081a;
  color: #1d1d1d;
}
.c-contact-us .content .comments .comment-counter-help {
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  line-height: 1.063rem;
  margin-bottom: 2rem;
}
.c-contact-us .content .comments .comment-counter-help.error-counter {
  color: #bf081a;
}
.c-contact-us .content .contact-us-disclaimer {
  margin-bottom: 2rem;
}
.c-contact-us .content .contact-us-disclaimer .actions button {
  width: 100%;
}
.c-contact-us .content .contact-us-disclaimer .text {
  display: flex;
}
.c-contact-us .content .contact-us-disclaimer .text div {
  display: inline-block;
  margin-bottom: 2rem;
  margin-top: 0;
  vertical-align: top;
  width: calc(100% - 32px);
}
.c-contact-us .content .contact-us-disclaimer .text div p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-contact-us .content .contact-us-disclaimer .text div p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-contact-us .content .contact-us-disclaimer .text div p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-contact-us .content .contact-us-disclaimer .text div p {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}
.c-contact-us .success {
  display: none;
  margin-bottom: 3rem;
  margin-top: 3rem;
  text-align: center;
}
.c-contact-us .success.show {
  display: block;
}
.c-contact-us .success h2 {
  color: #1d1d1d;
  margin-bottom: 2rem;
}
.c-contact-us .success .large {
  margin-bottom: 3rem;
}
@media (min-width: 768px) {
  .c-contact-us .content {
    padding-bottom: 5.5rem;
    padding-top: 4rem;
  }
  .c-contact-us .content .companyName,
  .c-contact-us .content .emailAddress,
  .c-contact-us .content .firstName {
    clear: both;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-contact-us .content .companyName,
  .c-contact-us .content .emailAddress,
  .c-contact-us .content .firstName {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-contact-us .content .lastName,
  .c-contact-us .content .policyNumber {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-contact-us .content .lastName,
  .c-contact-us .content .policyNumber {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-contact-us .content .contact-us-disclaimer {
    margin-top: 0.5rem;
  }
  .c-contact-us .content .contact-us-disclaimer .text {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-contact-us .content .contact-us-disclaimer .text {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-contact-us .content .contact-us-disclaimer .text div {
    margin-bottom: 0;
  }
  .c-contact-us .content .contact-us-disclaimer .actions {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    text-align: right;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-contact-us .content .contact-us-disclaimer .actions {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-contact-us .content .contact-us-disclaimer .actions button {
    width: auto;
  }
  .c-contact-us .success .large,
  .c-contact-us .success h2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-contact-us .success .large,
  .c-contact-us .success h2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-contact-us .success h2 {
    margin-bottom: 3rem;
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .c-contact-us .content {
    min-height: 1px;
    padding: 4rem 15px 5.5rem;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-contact-us .content {
    float: left;
    width: 66.6666666667%;
  }
}
.panel .c-contact-us {
  padding: 0;
}
.panel .c-contact-us .content {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .panel .c-contact-us .content {
    float: left;
    width: 100%;
  }
}
.panel .c-contact-us .content {
  padding: 4rem 0 2rem;
}
.c-progressive-profiling {
  border-top: 1px solid #d1d1d1;
  box-sizing: border-box;
  margin-bottom: 32px;
  padding-left: 15px;
  padding-right: 15px;
}
.c-progressive-profiling * {
  box-sizing: border-box;
}
.c-progressive-profiling.email-closed {
  border-top: 0;
}
.c-progressive-profiling.processing {
  flex-direction: column;
}
.c-progressive-profiling .hide,
.c-progressive-profiling span.error,
.c-progressive-profiling.hide {
  display: none;
}
.c-progressive-profiling .sneak-peek-container {
  text-align: center;
}
.c-progressive-profiling .sneak-peek-container .sneak-peek {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.c-progressive-profiling .success-message {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-progressive-profiling .success-message {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.c-progressive-profiling .success-message {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  text-align: center;
}
.c-progressive-profiling .success-message h2 {
  margin-bottom: 32px;
}
.c-progressive-profiling .description {
  font-size: 19px;
  line-height: 1.6;
}
.c-progressive-profiling.l1-4 .form-group {
  display: flex;
  flex-direction: column;
}
.c-progressive-profiling.l1-4 .form-group .email-disclaimer,
.c-progressive-profiling.l1-4 .form-group .form-ctas {
  display: flex;
}
.c-progressive-profiling.l1-4 .form-group .email-disclaimer .button,
.c-progressive-profiling.l1-4 .form-group .form-ctas .button {
  width: 100%;
}
.c-progressive-profiling.l1-4 .form-group p {
  order: 1;
}
.c-progressive-profiling.l1-4 .form-group label {
  order: 2;
}
.c-progressive-profiling.l1-4 .form-group input {
  order: 3;
}
.c-progressive-profiling.l1-4 .form-group .email-disclaimer {
  order: 5;
}
.c-progressive-profiling.l1-4 .form-group span {
  order: 6;
}
.c-progressive-profiling.l1-4 .form-group .form-ctas {
  margin-bottom: 1rem;
  order: 4;
}
.c-progressive-profiling form.accessed .email-disclaimer.hide {
  display: none;
}
.c-progressive-profiling .myedc-container {
  background-color: #e5edf7;
  margin: auto;
  padding: 2.5rem 1rem;
  text-align: center;
}
.c-progressive-profiling .myedc-container.hide {
  display: none;
}
.c-progressive-profiling .myedc-container h3 {
  margin-top: 0;
}
.c-progressive-profiling .myedc-container a {
  font-weight: normal;
}
.c-progressive-profiling .myedc-container a.button {
  background-color: #e5edf7;
  border: 1px solid #1a65b2;
  color: #1a65b2;
  display: block;
  margin-bottom: 1rem;
}
.c-progressive-profiling .myedc-container a.secondary-anchor {
  color: #3d3d3d;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-top: 0.5rem;
}
.c-progressive-profiling.logged-in form {
  padding: 0;
}
.c-progressive-profiling.logged-in .myedc-container,
.c-progressive-profiling.logged-in.hide {
  display: none;
}
.c-progressive-profiling.logged-in .level-1 h2 {
  text-align: center;
}
.c-progressive-profiling.logged-in .level-1 .form-group {
  display: flex;
  flex-direction: column;
}
.c-progressive-profiling.logged-in .level-1 .form-group .email-disclaimer,
.c-progressive-profiling.logged-in .level-1 .form-group .email-submit,
.c-progressive-profiling.logged-in .level-1 .form-group label {
  display: none;
}
.c-progressive-profiling.logged-in .level-1 .form-group .form-ctas {
  order: 1;
}
.c-progressive-profiling.logged-in .level-1 .form-group .form-ctas .button {
  width: 100%;
}
.c-progressive-profiling.logged-in .level-1 .form-group .description {
  font-size: 14px;
  line-height: 1.7142;
  order: 2;
  text-align: center;
}
.c-progressive-profiling .levels {
  clear: both;
}
.c-progressive-profiling .levels.email-section {
  overflow: auto;
}
.c-progressive-profiling .levels .bottom-ctas {
  align-items: center;
  clear: both;
}
.c-progressive-profiling .levels .bottom-ctas .email-disclaimer {
  padding-right: 30px;
}
.c-progressive-profiling .levels .bottom-ctas .email-disclaimer > p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels .bottom-ctas .email-disclaimer > p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .c-progressive-profiling .levels .bottom-ctas .email-disclaimer > p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.c-progressive-profiling .levels .bottom-ctas .email-disclaimer > p {
  margin: 0;
}
.c-progressive-profiling .levels .form-ctas {
  margin-bottom: 32px;
}
.c-progressive-profiling .levels .form-ctas .back,
.c-progressive-profiling .levels .form-ctas .cancel {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.c-progressive-profiling .levels .form-ctas .cancel {
  margin-bottom: 48px;
}
.c-progressive-profiling .levels .form-group {
  margin-bottom: 16px;
}
.c-progressive-profiling .levels .form-group .email-disclaimer > p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels .form-group .email-disclaimer > p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .c-progressive-profiling .levels .form-group .email-disclaimer > p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.c-progressive-profiling .levels .form-group .email-disclaimer > p {
  margin-bottom: 32px;
  margin-top: 0;
}
.c-progressive-profiling .levels .level-1 .form-group input.error ~ span.error {
  margin-bottom: 1rem;
}
.c-progressive-profiling .levels .level-1,
.c-progressive-profiling .levels .level-2,
.c-progressive-profiling .levels .level-3,
.c-progressive-profiling .levels .level-4,
.c-progressive-profiling .levels .level-5 {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels .level-1,
  .c-progressive-profiling .levels .level-2,
  .c-progressive-profiling .levels .level-3,
  .c-progressive-profiling .levels .level-4,
  .c-progressive-profiling .levels .level-5 {
    float: left;
    width: 100%;
  }
}
.c-progressive-profiling .levels .level-1 .section-title,
.c-progressive-profiling .levels .level-2 .section-title,
.c-progressive-profiling .levels .level-3 .section-title,
.c-progressive-profiling .levels .level-4 .section-title,
.c-progressive-profiling .levels .level-5 .section-title {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 2rem;
  margin-top: 0;
  padding-bottom: 0.5rem;
}
.c-progressive-profiling .levels .headings,
.c-progressive-profiling .levels .title {
  margin-bottom: 32px;
  margin-top: 48px;
}
.c-progressive-profiling .levels .subheading {
  margin-bottom: 0;
}
.c-progressive-profiling .status {
  border-top: 1px solid #d1d1d1;
  clear: both;
}
.c-progressive-profiling .status .status-bar {
  border-top: 4px solid #1a8554;
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 8.3333333333%;
}
.c-progressive-profiling .status.full .status-bar {
  padding: 0;
  width: 0;
}
.c-progressive-profiling .show {
  display: inline-block;
}
.c-progressive-profiling .show-block {
  display: block;
}
.c-progressive-profiling .show-flex {
  align-items: center;
  display: flex;
  display: -webkit-flex;
}
.c-progressive-profiling .space-center {
  justify-content: space-between;
}
.c-progressive-profiling .space-end {
  justify-content: flex-end;
}
.c-progressive-profiling .title-color {
  color: #088391;
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-progressive-profiling .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels .form-ctas .cancel {
    margin-bottom: 0;
  }
  .c-progressive-profiling .levels .form-group {
    margin-bottom: 32px;
  }
  .c-progressive-profiling .levels .headings {
    margin-bottom: 48px;
    margin-top: 0;
  }
  .c-progressive-profiling .levels .input-group {
    display: flex;
    display: -webkit-flex;
  }
  .c-progressive-profiling .levels .input-group .first {
    padding-right: 16px;
  }
  .c-progressive-profiling .levels .input-group .last {
    padding-left: 16px;
    padding-right: 0;
  }
  .c-progressive-profiling .levels .input-half {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-progressive-profiling .levels .input-half {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels .input-full {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-progressive-profiling .levels .input-full {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-progressive-profiling .levels .title {
    margin-top: 64px;
  }
  .c-progressive-profiling h3 {
    line-height: 32px;
  }
  .c-progressive-profiling.l1-4 form:not(.accessed) .form-group {
    display: block;
  }
  .c-progressive-profiling.l1-4 form:not(.accessed) .form-group .email-disclaimer,
  .c-progressive-profiling.l1-4 form:not(.accessed) .form-group .form-ctas {
    display: flex;
    justify-content: space-around;
    min-height: 1px;
    padding: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-progressive-profiling.l1-4 form:not(.accessed) .form-group .email-disclaimer,
  .c-progressive-profiling.l1-4 form:not(.accessed) .form-group .form-ctas {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-progressive-profiling.l1-4 form:not(.accessed) .form-group .form-ctas .button {
    margin-left: auto;
    margin-right: 0;
    width: auto;
  }
  .c-progressive-profiling .myedc-container {
    margin: 3rem auto;
    min-height: 1px;
    padding: 5.75rem 5.25rem;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-progressive-profiling .myedc-container {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-progressive-profiling .myedc-container a.button {
    margin: 1rem 2rem;
  }
  .c-progressive-profiling .status {
    margin-bottom: 80px;
    margin-top: 16px;
  }
}
@media (min-width: 992px) {
  .c-progressive-profiling {
    display: flex;
  }
  .c-progressive-profiling[data-sneak-peek="yes"] {
    justify-content: center;
  }
  .c-progressive-profiling form.hide ~ .myedc-container {
    margin: 4rem auto;
  }
  .c-progressive-profiling .description {
    font-size: 20px;
  }
  .c-progressive-profiling .c-processing-screen,
  .c-progressive-profiling .myedc-container,
  .c-progressive-profiling form {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-progressive-profiling .c-processing-screen,
  .c-progressive-profiling .myedc-container,
  .c-progressive-profiling form {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-progressive-profiling form .email-section,
  .c-progressive-profiling form .levels,
  .c-progressive-profiling form.accessed {
    width: 100%;
  }
  .c-progressive-profiling form.accessed .email-section,
  .c-progressive-profiling form.accessed .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-progressive-profiling form.accessed .email-section,
  .c-progressive-profiling form.accessed .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-progressive-profiling .myedc-container {
    margin: 4rem auto 4rem 85px;
    padding: 5.75rem 5.25rem;
  }
  .c-progressive-profiling.l5 form {
    margin-top: 2rem;
  }
  .c-progressive-profiling.logged-in {
    display: flex;
    justify-content: flex-start;
  }
  .c-progressive-profiling.logged-in form {
    max-width: 50%;
    width: auto;
  }
  .c-progressive-profiling.logged-in .level-1 h2 {
    text-align: left;
  }
  .c-progressive-profiling.logged-in .level-1 .form-group {
    align-items: center;
    flex-direction: row;
    padding-right: 30px;
  }
  .c-progressive-profiling.logged-in .level-1 .form-group .form-ctas button {
    width: auto;
  }
  .c-progressive-profiling.logged-in .level-1 .form-group .description {
    flex: 1 1;
    min-width: 180px;
    padding-left: 30px;
    text-align: left;
    width: min-content;
  }
  .c-progressive-profiling.logged-in .level-1 .form-group .description,
  .c-progressive-profiling.logged-in .level-1 .form-group .form-ctas {
    margin: 0;
  }
}
.video-active.addthis-smartlayers-desktop .atss,
.video-active.addthis-smartlayers-mobile .atss {
  z-index: -1;
}
body.no-scroll {
  position: fixed;
}
body.no-scroll .container.articles {
  z-index: 1000201;
}
@media (min-width: 768px) {
  body.no-scroll {
    position: relative;
  }
}
.c-page-hero-banner {
  display: -webkit-flex;
  display: flex;
  flex-flow: column;
  margin-bottom: 3.5rem;
  min-height: 1px;
  overflow: hidden;
  position: relative;
}
.c-page-hero-banner,
.c-page-hero-banner * {
  box-sizing: border-box;
}
.c-page-hero-banner .img-wrapper::after,
.c-page-hero-banner .video-wrapper::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
  border-width: 0 0 11vw 103vw;
  bottom: -1px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 1;
}
.c-page-hero-banner .img-wrapper,
.c-page-hero-banner .video-wrapper {
  height: 0;
  order: 1;
  overflow: hidden;
  padding-top: 56%;
  position: relative;
}
.c-page-hero-banner .video-wrapper img,
.c-page-hero-banner .video-wrapper video {
  height: 100%;
  min-height: 210px;
  position: absolute;
  top: 0;
  width: auto;
}
.c-page-hero-banner .video-wrapper video {
  display: none;
}
.c-page-hero-banner .container {
  background-image: linear-gradient(0, #e5edf7 0, #fff);
  order: 3;
  padding-bottom: 3.5rem;
}
.c-page-hero-banner .container::before {
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 62px;
  left: -16px;
  position: absolute;
  width: 100%;
}
.c-page-hero-banner .container.chevrons::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-light.svg);
  content: "";
}
.c-page-hero-banner .container.backslashes::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-light.svg);
  content: "";
}
.c-page-hero-banner .container.pyramids::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-light.svg);
  content: "";
}
.c-page-hero-banner .container.waves::before {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-light.svg);
  content: "";
}
.c-page-hero-banner .container .content {
  float: left;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 0.9375rem;
  position: relative;
  text-align: center;
  width: 100%;
}
.c-page-hero-banner .container .content .status-text {
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 20px;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.c-page-hero-banner .container .content .status-text.hidden {
  display: none;
}
.c-page-hero-banner .container .content .status-text::before {
  display: inline-block;
  font-family: "iconfonts";
  height: 10px;
  margin-right: 0.5rem;
  width: 10px;
}
.c-page-hero-banner .container .content h3.tagline {
  color: #3d3d3d;
  display: flex;
  font-size: 14px;
  justify-content: center;
  line-height: 1.7142;
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.c-page-hero-banner .container .content h3.mobile-tagline-change {
  justify-content: start;
}
.c-page-hero-banner .container .content .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.1px;
  line-height: 1.33333;
  margin: 0;
}
@media (min-width: 768px) {
  .c-page-hero-banner .container .content .title {
    font-size: 1.875rem;
    letter-spacing: -0.1px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-page-hero-banner .container .content .title {
    font-size: 3rem;
    letter-spacing: -0.2px;
    line-height: 1.1666;
  }
}
.c-page-hero-banner .container .content .title {
  color: #1a65b2;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.c-page-hero-banner .container .content p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .c-page-hero-banner .container .content p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .c-page-hero-banner .container .content p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.c-page-hero-banner .container .content p {
  animation-delay: 1.8s;
  margin-bottom: 2rem;
}
.c-page-hero-banner .container .content .webinar-ctas {
  display: none;
}
.c-page-hero-banner .container .btn-container a,
.c-page-hero-banner .container .btn-container button {
  width: 100%;
}
.c-page-hero-banner .container .mobile-content-change {
  text-align: left;
}
.c-page-hero-banner .img-wrapper img {
  height: auto;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.c-page-hero-banner .video-modal {
  background-color: #1d1d1d;
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  -webkit-transition:
    visibility 0.5s,
    opacity 0.5s,
    height 0 ease-in-out 0.5s;
  transition:
    visibility 0.5s,
    opacity 0.5s,
    height 0 ease-in-out 0.5s;
  visibility: hidden;
  width: 100%;
  z-index: 1000001;
}
.c-page-hero-banner .video-modal.show {
  height: 100%;
  opacity: 1;
  -webkit-transition:
    visibility 0.5s,
    opacity 0.5s;
  transition:
    visibility 0.5s,
    opacity 0.5s;
  visibility: visible;
}
.c-page-hero-banner .video-modal.show .video-close {
  display: block;
}
.c-page-hero-banner .video-modal .video-close {
  background-image: linear-gradient(180deg, #1d1d1d 15%, transparent);
  display: none;
  height: 70px;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2;
}
.c-page-hero-banner .video-modal .video-close button {
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  color: #fff;
  display: inline-flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 600;
  margin: 1.25rem 10px 0 0;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
}
.c-page-hero-banner .video-modal .video-close button .close-text {
  padding-right: 0;
}
.c-page-hero-banner .video-modal .video-close button .close-text::after {
  display: none;
}
.c-page-hero-banner .video-modal .video-close button .close {
  font-family: "iconfonts";
  font-size: 14px;
  font-style: normal;
  line-height: 1.2rem;
  padding-left: 0.375rem;
  padding-right: 0;
}
.c-page-hero-banner .video-modal .video-close button .close::after {
  bottom: 0;
  content: "";
  font-size: 14px;
  margin-right: 0;
  max-height: unset;
  opacity: 1;
  position: relative;
  right: 0;
  top: 0;
  transform: none;
  transition: 0;
  width: auto;
}
.c-page-hero-banner .video-modal .video-container {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 1;
}
.c-page-hero-banner .video-modal .video-container .video {
  height: 100%;
  margin: auto;
  width: 100%;
  z-index: 5;
}
.c-page-hero-banner .video-modal .video-container .video .player {
  z-index: 15;
}
.c-page-hero-banner .video-modal .video-container .video .video-preview {
  height: 100%;
  padding: 0;
  z-index: 1;
}
.c-page-hero-banner .video-modal .video-container .video .video-preview button,
.c-page-hero-banner .virtualevent-modal.hide {
  display: none;
}
.c-page-hero-banner.live .container .content .status-text {
  align-items: center;
  color: #bf081a;
}
.c-page-hero-banner.live .container .content .status-text::before {
  background: #bf081a;
  border-radius: 50%;
  content: "";
}
.c-page-hero-banner.ondemand .container .content .status-text {
  color: #2c6f53;
}
.c-page-hero-banner.ondemand .container .content .status-text::before {
  content: "";
}
.c-page-hero-banner.upcoming .container .content .status-text {
  color: #004696;
}
.c-page-hero-banner.upcoming .container .content .status-text::before {
  content: "";
}
.c-page-hero-banner.webinar .container .content .btn-container {
  display: none;
}
.c-page-hero-banner.webinar .container .content .btn-container.show,
.c-page-hero-banner.webinar .container .content .c-webinar-ctas {
  display: block;
}
.c-page-hero-banner.webinar .virtualevent-modal {
  position: fixed;
  z-index: 100;
}
.c-page-hero-banner.webinar .virtualevent-modal.hide {
  display: none;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-shade {
  background-color: #fff;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container {
  background-color: #fff;
  left: 50%;
  position: fixed;
  top: 0;
  transform: translate(-50%, 0);
  width: 100%;
  z-index: 2;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-close {
  background-color: rgba(0, 0, 0, 0);
  color: #1d1d1d;
  height: 48px;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 48px;
  z-index: 10;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-close::after {
  color: #1d1d1d;
  content: "";
  font-family: "iconfonts";
  font-size: 2.5rem;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-text,
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-title {
  background-color: #e5edf7;
  padding: 1.6875rem 3.3125rem 1.6875rem 2.125rem;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-title h2 {
  font-size: 20px;
  line-height: 28px;
  margin: 0;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-text {
  position: relative;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text.section-fixed.shadow-after::after,
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text.section-fixed.shadow-before::before {
  content: "";
  height: 2.6rem;
  left: 0;
  position: absolute;
  width: 98%;
  z-index: 1;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text.section-fixed.shadow-after::after {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  bottom: 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text.section-fixed.shadow-before::before {
  background: linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  top: 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar {
  width: 10px;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-text .text-section {
  padding: 1.5rem 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .terms-and-conditions-section {
  padding: 0 1.5rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .terms-and-conditions-section
  p {
  margin: 0 0 1rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .terms-and-conditions-section
  > div.hide {
  display: none;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section {
  padding: 0 1rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section.hide {
  display: none;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section
  .checkbox-item {
  display: flex;
  margin: 0 0 0.5rem;
  padding: 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section
  .checkbox-item
  input {
  display: inline-block;
  margin: 4px 0 0;
  width: 1rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section
  .checkbox-item
  .input-description {
  display: inline-block;
  padding-left: 1rem;
  width: calc(100% - 1rem);
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section
  .checkbox-item
  .input-description
  label
  p {
  font-size: 14px;
  font-weight: normal;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section
  .checkbox-item
  label {
  margin: 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section {
  padding: 0 1rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  > p {
  padding: 0 0.5rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section.hide {
  display: none;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  .radio-item {
  display: flex;
  margin: 0 0 0.5rem;
  padding: 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  .radio-item
  input {
  display: inline-block;
  margin: 4px 0 0;
  width: 1rem;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  .radio-item
  .input-description {
  display: inline-block;
  padding-left: 1rem;
  width: calc(100% - 1rem);
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  .radio-item
  .input-description
  label
  p {
  font-size: 14px;
  font-weight: normal;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  .radio-item
  label {
  margin: 0;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .casl-section
  input[type="radio"],
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-text
  .text-section
  .wit-section
  input[type="radio"] {
  border: 1px solid rgba(29, 29, 29, 0.3);
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .anchor-container {
  bottom: 0.5rem;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  width: 40px;
  z-index: 2;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .anchor-container.hide {
  display: none;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .anchor-container .circle-button {
  background: #1a65b2;
  border: 1px solid rgba(29, 29, 29, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  cursor: pointer;
  display: inline-block;
  height: 40px;
  position: relative;
  width: 40px;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .anchor-container
  .circle-button::before {
  color: #fff;
  content: "";
  display: block;
  font-family: "iconfonts";
  font-size: 16px;
  height: 100%;
  position: absolute;
  top: 6px;
  width: 100%;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-ctas {
  border-top: 1px solid #d1d1d1;
  margin: 0 0.25rem;
  padding: 2.5rem 1.5625rem;
  text-align: center;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-ctas button {
  display: block;
}
.c-page-hero-banner.webinar
  .virtualevent-modal
  .modal-container
  .modal-ctas
  button.c-interaction-button {
  padding: 0.75rem 1.875rem;
  width: 100%;
}
.c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-ctas button.ustyled {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #1a65b2;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-top: 1rem;
  padding: 0;
  text-decoration: underline;
  transition: none;
}
@media (min-width: 768px) {
  .c-page-hero-banner {
    background-image: linear-gradient(90deg, #e5edf7 0, #fff 50%);
    max-height: 800px;
  }
  .c-page-hero-banner .container .content .title {
    font-size: 24px;
    line-height: 1.3333;
    margin-bottom: 1rem;
    margin-top: 0;
  }
  .c-page-hero-banner .container .content p {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 1.5rem;
  }
  .c-page-hero-banner .container {
    background: 0;
    height: 100%;
    left: 50%;
    margin-top: 0;
    padding-bottom: 0;
    position: absolute;
    transform: translate(-50%, 0);
  }
  .c-page-hero-banner .container .content {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
    position: relative;
    text-align: left;
    top: 50%;
    transform: translate(0, -50%);
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-page-hero-banner .container .content {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-page-hero-banner .container .content .status-text {
    font-size: 15px;
    justify-content: flex-start;
    line-height: 24px;
    margin-top: 0;
  }
  .c-page-hero-banner .container .content .status-text::before {
    height: 12px;
    width: 12px;
  }
  .c-page-hero-banner .container .content h3.tagline {
    justify-content: flex-start;
  }
  .c-page-hero-banner .container .content .btn-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-page-hero-banner .container .content .btn-container {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-page-hero-banner .container .content .btn-container a,
  .c-page-hero-banner .container .content .btn-container button {
    width: auto;
  }
  .c-page-hero-banner .container .content .title {
    margin-top: 0;
  }
  .c-page-hero-banner .container::after {
    display: none;
  }
  .c-page-hero-banner .container::before {
    height: 130px;
    left: -50px;
    top: 2.5rem;
  }
  .c-page-hero-banner .video-wrapper video {
    display: block;
  }
  .c-page-hero-banner .video-wrapper img {
    display: none;
  }
  .c-page-hero-banner .img-wrapper,
  .c-page-hero-banner .video-wrapper {
    height: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 57.2916666667%;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-page-hero-banner .img-wrapper,
  .c-page-hero-banner .video-wrapper {
    float: left;
    left: 50%;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-page-hero-banner .img-wrapper::after,
  .c-page-hero-banner .video-wrapper::after {
    border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 100vw 7vh 0 0;
    content: "";
    height: 0;
    margin-left: -1px;
    margin-left: 0;
    position: relative;
    width: 0;
    z-index: 1;
  }
  .c-page-hero-banner .img-wrapper img,
  .c-page-hero-banner .img-wrapper video,
  .c-page-hero-banner .video-wrapper img,
  .c-page-hero-banner .video-wrapper video {
    height: 100%;
    left: 0;
    top: 0;
    transform: translate(0, 0);
    width: auto;
  }
  .c-page-hero-banner .img-wrapper.left img,
  .c-page-hero-banner .img-wrapper.left video,
  .c-page-hero-banner .video-wrapper.left img,
  .c-page-hero-banner .video-wrapper.left video {
    left: 0;
    transform: translate(0, 0);
  }
  .c-page-hero-banner .img-wrapper.center img,
  .c-page-hero-banner .img-wrapper.center video,
  .c-page-hero-banner .video-wrapper.center img,
  .c-page-hero-banner .video-wrapper.center video {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .c-page-hero-banner .img-wrapper.right img,
  .c-page-hero-banner .img-wrapper.right video,
  .c-page-hero-banner .video-wrapper.right img,
  .c-page-hero-banner .video-wrapper.right video {
    left: 100%;
    transform: translate(-100%, 0);
  }
  .c-page-hero-banner .video-modal .video-close button {
    margin-right: 2.5rem;
  }
  .c-page-hero-banner.webinar .virtualevent-modal .modal-shade {
    background-color: rgba(29, 29, 29, 0.8);
  }
  .c-page-hero-banner.webinar .virtualevent-modal .modal-container {
    box-shadow: 0 0 1.5em rgba(29, 29, 29, 0.35);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 590px;
  }
  .c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-title {
    background-color: #e5edf7;
    padding: 2rem 4rem;
  }
  .c-page-hero-banner.webinar .virtualevent-modal .modal-container .modal-text .text-section {
    padding: 2rem 0;
  }
  .c-page-hero-banner.webinar
    .virtualevent-modal
    .modal-container
    .modal-text
    .text-section
    .terms-and-conditions-section {
    padding: 0 4rem;
  }
  .c-page-hero-banner.webinar
    .virtualevent-modal
    .modal-container
    .modal-text
    .text-section
    .wit-section
    > p {
    padding: 0 2rem;
  }
  .c-page-hero-banner.webinar
    .virtualevent-modal
    .modal-container
    .modal-text
    .text-section
    .casl-section,
  .c-page-hero-banner.webinar
    .virtualevent-modal
    .modal-container
    .modal-text
    .text-section
    .wit-section {
    padding: 0 4rem 2rem 2rem;
  }
  .c-page-hero-banner.webinar
    .virtualevent-modal
    .modal-container
    .modal-ctas
    button.edc-primary-btn {
    margin: auto;
    padding: 1.25rem 1.875rem;
    width: 330px;
  }
}
@media (min-width: 992px) {
  .c-page-hero-banner {
    max-height: 800px;
  }
  .c-page-hero-banner .container .content .title {
    font-size: 30px;
    line-height: 40px;
  }
  .c-page-hero-banner .container .content p {
    font-size: 20px;
    line-height: 1.6;
  }
  .c-page-hero-banner .container::before {
    height: 185px;
    left: -50px;
    top: 5rem;
  }
  .c-page-hero-banner .img-wrapper,
  .c-page-hero-banner .video-wrapper {
    padding-top: 37.7777777778%;
  }
  .c-page-hero-banner .video-modal .video-close {
    height: 180px;
  }
  .c-page-hero-banner .video-modal .video-close button {
    margin-top: 1.875rem;
  }
  .c-page-hero-banner .video-modal .video-container {
    height: 100%;
  }
  .c-page-hero-banner .video-modal .video-container .video {
    padding-top: 0;
  }
}
@media (min-width: 1200px) {
  .c-page-hero-banner {
    border-top: 1px solid #d1d1d1;
    max-height: 800px;
  }
  .c-page-hero-banner .container::before {
    left: -180px;
  }
  .c-page-hero-banner .container.waves::before {
    left: -80px;
  }
  .c-page-hero-banner .img-wrapper {
    height: 0;
  }
  .c-page-hero-banner .img-wrapper::after {
    border-width: 100vw 15vh 0 0;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
article.article .article-body .cmp-text {
  box-sizing: border-box;
  padding: 0;
}
article.article .article-body .cmp-text * {
  box-sizing: border-box;
}
.homepage-flag .cmp-text {
  padding: 0;
}
.homepage-flag .cmp-text .section-blurb {
  padding: 1rem;
}
.cmp-text {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  padding: 0 15px;
}
.cmp-text,
.cmp-text * {
  box-sizing: border-box;
}
.cmp-text ol,
.cmp-text ul {
  list-style-position: inside;
  padding-left: 16px;
}
.cmp-text ol li,
.cmp-text ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-left: 1.4rem;
  text-indent: -1.4rem;
}
.cmp-text ul {
  list-style-type: disc;
}
.cmp-text ol {
  list-style-type: decimal;
}
.cmp-text.is-edited span.white {
  background-color: #d1d1d1;
}
.cmp-text .blue-light {
  color: #1a65b2;
}
.cmp-text .white {
  background-color: #d1d1d1;
  color: #fff;
}
.cmp-text .dark-blue {
  color: #1a65b2;
}
.c-bullet-styling ol li,
.c-bullet-styling ul li {
  text-indent: unset;
}
.c-bullet-styling ol {
  list-style: decimal;
}
.c-bullet-styling ol li,
.c-bullet-styling ol li ol li {
  padding-left: 0.5rem;
}
.c-bullet-styling ul {
  list-style: disc;
}
.c-bullet-styling ul li,
.c-bullet-styling ul li ul li {
  padding-left: 0.5rem;
}
.c-bullet-styling.first-level-blue > ol > li {
  counter-increment: list;
  list-style-type: none;
  position: relative;
}
.c-bullet-styling.first-level-blue > ol > li::before {
  color: #1a65b2;
  content: counter(list);
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}
.c-bullet-styling.first-level-blue > ul > li {
  list-style-type: disc;
}
.c-bullet-styling.first-level-blue > ul > li::marker {
  color: #1a65b2;
}
.c-bullet-styling.second-level-blue > ol > li > ol > li {
  counter-increment: list;
  list-style-type: none;
  padding-left: 0.5rem;
  position: relative;
}
.c-bullet-styling.second-level-blue > ol > li > ol > li::before {
  color: #1a65b2;
  content: counter(list);
  left: -32px;
  position: absolute;
  text-align: right;
  width: 26px;
}
.c-bullet-styling.second-level-blue > ul > li > ul > li {
  list-style-type: disc;
}
.c-bullet-styling.second-level-blue > ul > li > ul > li::marker {
  color: #1a65b2;
}
.c-bullet-styling.first-level-blue-checked > ul > li {
  list-style-type: none;
}
.c-bullet-styling.first-level-blue-checked > ul > li::before {
  color: #1a65b2;
  content: "";
  font-family: "iconfonts";
  list-style-type: none;
  margin-left: -2rem;
  padding-right: 1rem;
}
.c-bullet-styling.second-level-blue-checked > ul > li > ul {
  padding-left: 0.5rem;
}
.c-bullet-styling.second-level-blue-checked > ul > li > ul > li {
  list-style-type: none;
}
.c-bullet-styling.second-level-blue-checked > ul > li > ul > li::before {
  color: #1a65b2;
  content: "";
  font-family: "iconfonts";
  list-style-type: none;
  padding-right: 1rem;
}
.featured-edc-thought-leadership {
  background: #fff;
  box-sizing: border-box;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.featured-edc-thought-leadership * {
  box-sizing: border-box;
}
.featured-edc-thought-leadership .title-featured {
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
  text-align: center;
}
.featured-edc-thought-leadership .content-info {
  margin: 0;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.featured-edc-thought-leadership .content-info .content-articles {
  border: 1px solid rgba(29, 29, 29, 0.1);
  box-shadow: 0 0 10px 2px rgba(29, 29, 29, 0.1);
}
.featured-edc-thought-leadership .content-info .content-articles:hover {
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
}
.featured-edc-thought-leadership .content-info .content-articles {
  border-top: 1px solid #d1d1d1;
  min-height: 146px;
  width: 100%;
}
.featured-edc-thought-leadership .content-info .content-articles .card-content {
  height: 100%;
}
.featured-edc-thought-leadership .content-info .content-articles .card-content .title::after {
  display: none;
}
.featured-edc-thought-leadership .content-info .content-premium {
  border: 1px solid rgba(29, 29, 29, 0.1);
  box-shadow: 0 0 10px 2px rgba(29, 29, 29, 0.1);
}
.featured-edc-thought-leadership .content-info .content-premium:hover {
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
}
.featured-edc-thought-leadership .content-info .content-premium {
  border-bottom-left-radius: 2px;
  transition: box-shadow 0.5s ease;
}
.featured-edc-thought-leadership .card-content .tag-section {
  display: block;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color {
  display: block;
  height: 6px;
  margin-bottom: 2px;
  width: 24px;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.article,
.featured-edc-thought-leadership .card-content .tag-section .tag-color.default {
  background-color: #692145;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.blog {
  background-color: #088391;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.video {
  background-color: #746ab9;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.success-story {
  background-color: #2c6f53;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.case-study,
.featured-edc-thought-leadership .card-content .tag-section .tag-color.weekly-commentary {
  background-color: #f1c238;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.trade-matters {
  background-color: #1a65b2;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.e-book {
  background-color: #d1d1d1;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.guide,
.featured-edc-thought-leadership .card-content .tag-section .tag-color.infographic,
.featured-edc-thought-leadership .card-content .tag-section .tag-color.report,
.featured-edc-thought-leadership .card-content .tag-section .tag-color.tool {
  background-color: #c55423;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.webinar {
  background-color: #ece9de;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-color.podcast {
  background-color: #1a65b2;
}
.featured-edc-thought-leadership .card-content .tag-section .tag-title {
  color: #737373;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  padding-bottom: 1rem;
}
.featured-edc-thought-leadership .card-content .description {
  display: none;
}
.featured-edc-thought-leadership .content-articles {
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-flex;
  margin-top: 1rem;
  overflow: hidden;
  text-decoration: none;
  transition: box-shadow 0.5s ease;
}
.featured-edc-thought-leadership .content-articles .card-img {
  height: auto;
  margin: 0 1rem 0 0;
  overflow: hidden;
  position: relative;
  width: 150px;
  z-index: 1;
}
.featured-edc-thought-leadership .content-articles .card-img img {
  left: 50%;
  max-height: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.featured-edc-thought-leadership .content-articles .card-img.center img {
  left: 50%;
  transform: translate(-50%, -50%);
}
.featured-edc-thought-leadership .content-articles .card-img.left img {
  left: 0;
  transform: translate(0, -50%);
}
.featured-edc-thought-leadership .content-articles .card-img.right img {
  left: 100%;
  transform: translate(-100%, -50%);
}
.featured-edc-thought-leadership .content-articles .card-content {
  padding: 1rem 0;
  width: 100%;
}
.featured-edc-thought-leadership .content-articles .card-content .title {
  color: #1d1d1d;
  margin: 0;
  padding-right: 1rem;
  text-decoration: none;
}
.featured-edc-thought-leadership .content-articles .card-content p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .featured-edc-thought-leadership .content-articles .card-content p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .featured-edc-thought-leadership .content-articles .card-content p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.featured-edc-thought-leadership .content-articles .card-content p {
  color: #737373;
  font-weight: normal;
  margin-bottom: 0;
  text-align: right;
  top: 50px;
}
.featured-edc-thought-leadership .content-articles .card-content .tag-section {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.featured-edc-thought-leadership .content-articles .card-content .tag-section div {
  display: block;
}
.featured-edc-thought-leadership .content-articles .card-content .tag-section div .tag-color {
  display: inline-block;
  margin-right: 10px;
}
.featured-edc-thought-leadership .content-articles .card-content .tag-section div .tag-title {
  display: inline-block;
}
.featured-edc-thought-leadership .content-articles:hover .card-content .title {
  color: #1a65b2;
  text-decoration: underline;
}
.featured-edc-thought-leadership .content-recent-articles {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  margin-top: 0;
  padding-bottom: 1rem;
}
.featured-edc-thought-leadership .content-recent-articles .content-articles {
  border-radius: 0;
  border-top: 1px solid #d1d1d1;
  margin-top: 0;
  width: 100%;
}
.featured-edc-thought-leadership .content-recent-articles .card-img {
  display: none;
}
.featured-edc-thought-leadership .content-recent-articles .card-content {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.featured-edc-thought-leadership .content-recent-articles .card-content .tag-section .tag-title {
  padding: 0;
}
.featured-edc-thought-leadership .content-recent-articles .title-recent {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 1rem;
}
.featured-edc-thought-leadership .content-recent-articles .title-recent + a {
  border-top: 0;
}
.featured-edc-thought-leadership .content-recent-articles .content-articles:nth-child(4),
.featured-edc-thought-leadership .content-recent-articles .content-articles:nth-child(5),
.featured-edc-thought-leadership .content-recent-articles .content-articles:nth-child(6) {
  display: none;
}
.featured-edc-thought-leadership .content-premium {
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  display: block;
  height: 100%;
  overflow: hidden;
  text-decoration: none;
  width: 100%;
}
.featured-edc-thought-leadership .content-premium .card-img {
  width: 100%;
}
.featured-edc-thought-leadership .content-premium .card-img img {
  border-radius: 4px 4px 0 0;
  display: block;
  width: 100%;
}
.featured-edc-thought-leadership .content-premium .card-content {
  padding: 1rem;
  width: 100%;
}
.featured-edc-thought-leadership .content-premium .card-content .title {
  color: #1d1d1d;
  font-size: 18px;
  margin: 0;
  text-decoration: none;
}
.featured-edc-thought-leadership .content-premium .card-content .tag-color {
  margin-bottom: 0.5rem;
}
.featured-edc-thought-leadership .content-premium:hover .card-content .title {
  color: #1a65b2;
  text-decoration: underline;
}
.featured-edc-thought-leadership .see-more {
  display: block;
  float: left;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  height: 30px;
  margin-bottom: 2rem;
  padding-top: 1rem;
  text-align: center;
  width: 100%;
}
.featured-edc-thought-leadership .hide {
  display: none;
}
@media (min-width: 768px) {
  .featured-edc-thought-leadership {
    padding-top: 1rem;
  }
  .featured-edc-thought-leadership .content-premium {
    border: 1px solid #d1d1d1;
    display: inline-flex;
    height: 100%;
    margin-bottom: 1rem;
    min-height: 400px;
  }
  .featured-edc-thought-leadership .content-premium .card-img {
    display: inline-block;
    float: left;
    height: 100%;
    min-height: 400px;
    position: relative;
    width: 50%;
  }
  .featured-edc-thought-leadership .content-premium .card-img img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
  }
  .featured-edc-thought-leadership .content-premium .card-img.center img {
    left: 50%;
  }
  .featured-edc-thought-leadership .content-premium .card-img.left img {
    left: 0;
    transform: translate(0, -50%);
  }
  .featured-edc-thought-leadership .content-premium .card-img.right img {
    left: 100%;
    transform: translate(-100%, -50%);
  }
  .featured-edc-thought-leadership .content-premium .card-content {
    background: #fff;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    max-height: none;
    overflow: visible;
    padding: 5.625rem 1rem 0;
    width: 50%;
    z-index: 1;
  }
  .featured-edc-thought-leadership .content-premium .card-content .title {
    border: rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
  }
  .featured-edc-thought-leadership .card-content .description {
    display: block;
    margin-top: 1rem;
    max-height: 75px;
    overflow: hidden;
    position: relative;
  }
  .featured-edc-thought-leadership .card-content .description p {
    color: #3d3d3d;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 1.7142;
    margin: 0;
  }
  .featured-edc-thought-leadership .card-content .description::after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5) 30%, #fff);
    bottom: 0;
    content: "";
    height: 25px;
    position: absolute;
    right: 0;
    width: 160px;
  }
  .featured-edc-thought-leadership .content-articles {
    margin-top: 0;
  }
  .featured-edc-thought-leadership .content-articles .card-img {
    margin-bottom: 30px;
    margin-top: 30px;
  }
  .featured-edc-thought-leadership .content-articles .card-content {
    border-bottom: rgba(0, 0, 0, 0);
    margin-bottom: 15px;
    margin-top: 15px;
  }
  .featured-edc-thought-leadership .content-info {
    font-size: 0;
  }
  .featured-edc-thought-leadership .content-info .content-articles {
    border: 1px solid rgba(29, 29, 29, 0.1);
    box-shadow: 0 0 10px 2px rgba(29, 29, 29, 0.1);
  }
  .featured-edc-thought-leadership .content-info .content-articles:hover {
    box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  }
  .featured-edc-thought-leadership .content-info .content-articles {
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    display: inline-block;
    height: 416px;
    max-height: 416px;
    min-height: 416px;
    padding: 0;
    transition: box-shadow 0.5s ease;
    vertical-align: top;
    width: calc(50% - 0.5rem);
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-img {
    float: none;
    margin-right: 0;
    margin-top: 0;
    min-height: 182px;
    width: 100%;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-img img {
    height: auto;
    width: 100%;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-content {
    border-bottom: 1px solid #d1d1d1;
    min-height: 148px;
    padding: 1rem 1rem 2rem;
    width: 100%;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-content .title {
    font-size: 18px;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-content .title::after {
    display: none;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-content .tag-section {
    display: block;
  }
  .featured-edc-thought-leadership
    .content-info
    .content-articles
    .card-content
    .tag-section
    .tag-color {
    display: block;
    margin-bottom: 0.5rem;
  }
  .featured-edc-thought-leadership
    .content-info
    .content-articles
    .card-content
    .tag-section
    .tag-title {
    padding-left: 0;
  }
  .featured-edc-thought-leadership .content-info .content-articles:nth-child(2) {
    margin-right: 1rem;
  }
  .featured-edc-thought-leadership .content-info .content-articles:nth-child(3) {
    margin-left: 0;
  }
  .featured-edc-thought-leadership .content-recent-articles {
    margin-top: 0;
    padding-top: 1rem;
  }
  .featured-edc-thought-leadership .content-recent-articles .card-img {
    display: block;
    height: 110px;
    margin-bottom: 1rem;
    margin-top: 1rem;
    width: 250px;
  }
  .featured-edc-thought-leadership .content-recent-articles .content-articles {
    margin-top: 0;
  }
  .featured-edc-thought-leadership .content-recent-articles .content-articles .card-content .title {
    font-size: 16px;
    margin-left: 0;
  }
  .featured-edc-thought-leadership .content-recent-articles .title-recent {
    font-size: 20px;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .featured-edc-thought-leadership {
    padding-top: 0;
  }
  .featured-edc-thought-leadership .content-premium .card-content .title {
    font-size: 1.25rem;
  }
  .featured-edc-thought-leadership .content-info {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .featured-edc-thought-leadership .content-info {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .featured-edc-thought-leadership .content-info .content-articles .card-img {
    min-height: 200px;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-img img {
    height: 100%;
    width: auto;
  }
  .featured-edc-thought-leadership .content-info .content-articles .card-content .title {
    font-size: 1.25rem;
  }
  .featured-edc-thought-leadership .content-recent-articles {
    min-height: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .featured-edc-thought-leadership .content-recent-articles {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .featured-edc-thought-leadership .content-recent-articles .title-recent {
    font-size: 22px;
    margin-top: 0;
    padding-bottom: 1rem;
  }
  .featured-edc-thought-leadership .content-recent-articles .card-content {
    margin-bottom: 2.5rem;
    padding: 0;
  }
  .featured-edc-thought-leadership .content-recent-articles .content-articles .card-img {
    height: 56px;
    width: 80px;
  }
  .featured-edc-thought-leadership .content-recent-articles .content-articles .card-content .title {
    font-size: 0.88rem;
    padding-top: 1rem;
  }
  .featured-edc-thought-leadership .content-recent-articles .content-articles:nth-child(4),
  .featured-edc-thought-leadership .content-recent-articles .content-articles:nth-child(5),
  .featured-edc-thought-leadership .content-recent-articles .content-articles:nth-child(6) {
    display: inline-flex;
  }
  .featured-edc-thought-leadership .see-more {
    float: left;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
.c-matchmaking-events {
  box-sizing: border-box;
  margin-bottom: 48px;
  margin-top: 48px;
  padding-left: 15px;
  padding-right: 15px;
}
.c-matchmaking-events * {
  box-sizing: border-box;
}
.c-matchmaking-events .cta {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-matchmaking-events .hide,
.c-matchmaking-events span.error {
  display: none;
}
.c-matchmaking-events input[type="checkbox"] {
  cursor: pointer;
  float: left;
}
.c-matchmaking-events .levels,
.c-matchmaking-events .levels .bottom-ctas {
  clear: both;
}
.c-matchmaking-events .levels .form-ctas .back,
.c-matchmaking-events .levels .form-ctas .cancel {
  font-weight: 600;
}
.c-matchmaking-events .levels .form-ctas .cancel {
  margin-bottom: 48px;
}
.c-matchmaking-events .levels .form-group {
  margin-bottom: 16px;
}
.c-matchmaking-events .levels .level {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-matchmaking-events .levels .level {
    float: left;
    width: 100%;
  }
}
.c-matchmaking-events .form-disclaimer {
  margin-bottom: 32px;
}
.c-matchmaking-events .form-disclaimer label {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-matchmaking-events .form-disclaimer label {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-matchmaking-events .form-disclaimer label {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-matchmaking-events .form-disclaimer label {
  display: table-cell;
}
.c-matchmaking-events .form-disclaimer p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-matchmaking-events .form-disclaimer p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-matchmaking-events .form-disclaimer p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-matchmaking-events .form-disclaimer p {
  margin-top: 32px;
}
.c-matchmaking-events .success-message {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-matchmaking-events .success-message {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.c-matchmaking-events .success-message {
  text-align: center;
}
.c-matchmaking-events .success-message,
.c-matchmaking-events .success-message p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-matchmaking-events .success-message h2 {
  margin-bottom: 32px;
}
.c-matchmaking-events .status {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin-bottom: 48px;
  margin-top: 16px;
}
.c-matchmaking-events .status .status-bar {
  border-top: 4px solid #1a8554;
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 25%;
}
.c-matchmaking-events .show {
  display: inline-block;
}
.c-matchmaking-events .show-block {
  display: block;
}
.c-matchmaking-events .show-flex {
  align-items: center;
  display: flex;
  display: -webkit-flex;
}
.c-matchmaking-events .space-center {
  justify-content: space-between;
}
.c-matchmaking-events .space-end {
  justify-content: flex-end;
}
.c-matchmaking-events .title-color {
  color: #1a65b2;
}
@media (min-width: 768px) {
  .c-matchmaking-events .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-matchmaking-events .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-matchmaking-events .levels .form-ctas .cancel {
    margin-bottom: 0;
  }
  .c-matchmaking-events .levels .form-group {
    margin-bottom: 32px;
  }
  .c-matchmaking-events .levels .input-group {
    display: flex;
    display: -webkit-flex;
  }
  .c-matchmaking-events .levels .input-group .first {
    padding-right: 16px;
  }
  .c-matchmaking-events .levels .input-group .last {
    padding-left: 16px;
    padding-right: 0;
  }
  .c-matchmaking-events .levels .input-half {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-matchmaking-events .levels .input-half {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-matchmaking-events .success {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-matchmaking-events .success {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-matchmaking-events .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-matchmaking-events .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.c-subscriptions-form {
  box-sizing: border-box;
  margin: 3rem 0 4rem;
  padding: 0 0.9375rem;
}
.c-subscriptions-form * {
  box-sizing: border-box;
}
.c-subscriptions-form .hide,
.c-subscriptions-form span.error {
  display: none;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-subscriptions-form span.error.show {
  display: block;
}
.c-subscriptions-form::after {
  clear: both;
  content: "";
  display: block;
}
.c-subscriptions-form .content .column-left .title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-left .title {
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 1.6666;
  }
}
@media (min-width: 992px) {
  .c-subscriptions-form .content .column-left .title {
    font-size: 1.875rem;
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
}
.c-subscriptions-form .content .column-left .title {
  display: none;
  margin-bottom: 1.55rem;
  margin-top: 0;
}
.c-subscriptions-form .content .column-left p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-left p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .c-subscriptions-form .content .column-left p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.c-subscriptions-form .content .column-left p {
  margin-bottom: 3rem;
  text-align: center;
}
.c-subscriptions-form .content .column-right .group-validation .checkboxes-legend {
  color: #1a65b2;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 1.5rem;
}
.c-subscriptions-form .content .column-right .group-validation span.error {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-top: 0;
  padding-left: 1.875rem;
}
.c-subscriptions-form .content .column-right .emailAddress {
  margin-top: 1rem;
}
.c-subscriptions-form .content .column-right .checkbox-item .check-subscription {
  display: inline-block;
  vertical-align: top;
}
.c-subscriptions-form .content .column-right .checkbox-item .input-description {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 2.3rem);
}
.c-subscriptions-form .content .column-right .checkbox-item .input-description h2,
.c-subscriptions-form .content .column-right .checkbox-item .input-description label {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-right .checkbox-item .input-description h2,
  .c-subscriptions-form .content .column-right .checkbox-item .input-description label {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .c-subscriptions-form .content .column-right .checkbox-item .input-description h2,
  .c-subscriptions-form .content .column-right .checkbox-item .input-description label {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.c-subscriptions-form .content .column-right .checkbox-item .input-description h2,
.c-subscriptions-form .content .column-right .checkbox-item .input-description label {
  margin-bottom: 0.5rem;
}
.c-subscriptions-form .content .column-right .checkbox-item .input-description > div {
  margin-bottom: 2rem;
  margin-top: 0;
}
.c-subscriptions-form .content .column-right .subscription-disclaimer .actions button {
  margin-bottom: 1rem;
  width: 100%;
}
.c-subscriptions-form .content .column-right .subscription-disclaimer .text p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-right .subscription-disclaimer .text p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-subscriptions-form .content .column-right .subscription-disclaimer .text p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-subscriptions-form .content .column-right .subscription-disclaimer .text p {
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}
.c-subscriptions-form .success {
  display: none;
  margin-bottom: 3rem;
  text-align: center;
}
.c-subscriptions-form .success.show {
  display: block;
}
.c-subscriptions-form .success .success-title {
  margin-bottom: 1rem;
}
.c-subscriptions-form .success .large {
  margin-bottom: 3rem;
}
.c-subscriptions-form .success .large p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .c-subscriptions-form .success .large p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .c-subscriptions-form .success .large p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-left {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-subscriptions-form .content .column-left {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-left .title {
    display: block;
  }
  .c-subscriptions-form .content .column-left p {
    text-align: left;
  }
  .c-subscriptions-form .content .column-right {
    margin-left: 16.6666666667%;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-subscriptions-form .content .column-right {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-subscriptions-form .content .column-right .checkbox-item input[type="checkbox"] {
    margin-top: 0.25rem;
  }
  .c-subscriptions-form .content .column-right .checkbox-item .input-description h2,
  .c-subscriptions-form .content .column-right .checkbox-item .input-description label {
    margin-bottom: 1rem;
  }
  .c-subscriptions-form .content .column-right .checkbox-item .input-description > div {
    margin-bottom: 2.5rem;
  }
  .c-subscriptions-form .content .column-right .emailAddress {
    padding-left: 1.875rem;
  }
  .c-subscriptions-form .content .column-right .subscription-disclaimer {
    align-items: start;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-left: 1.875rem;
  }
  .c-subscriptions-form .content .column-right .subscription-disclaimer .text {
    padding-right: 0.9375rem;
  }
  .c-subscriptions-form .content .column-right .subscription-disclaimer .text div {
    margin-bottom: 0;
  }
  .c-subscriptions-form .content .column-right .subscription-disclaimer .actions {
    padding-left: 0.9375rem;
    text-align: right;
    transition: padding 0.5s;
  }
  .c-subscriptions-form .content .column-right .subscription-disclaimer .actions:hover {
    padding-left: 0;
  }
  .c-subscriptions-form .content .column-right .subscription-disclaimer .actions button {
    margin-bottom: 0;
    width: auto;
  }
  .c-subscriptions-form .success .success-title {
    color: #1d1d1d;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.6;
    margin-top: 2rem;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-subscriptions-form .success .success-title {
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 1.6666;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .c-subscriptions-form .success .success-title {
    font-size: 1.875rem;
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-subscriptions-form .success .success-title {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-subscriptions-form .success .large {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-subscriptions-form .success .large {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-subscriptions-form .content .column-right .checkbox-item input[type="checkbox"] {
    margin-top: 0.5rem;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
.c-persona-button,
.c-persona-button * {
  box-sizing: border-box;
}
.c-persona-button .main-container {
  padding-left: 15px;
  padding-right: 15px;
}
.c-persona-button .main-container .info,
.c-persona-button .main-container .title {
  margin-top: 0;
  text-align: center;
}
.c-persona-button .main-container .title {
  margin-bottom: 16px;
}
.c-persona-button .main-container .info {
  margin-bottom: 32px;
}
.c-persona-button .main-container .list-persona {
  padding: 0;
}
.c-persona-button .main-container .list-persona li {
  display: flex;
  margin-bottom: 16px;
}
.c-persona-button .main-container .list-persona li.active a {
  background-color: #1a65b2;
  color: #fff;
}
.c-persona-button .main-container .list-persona li a {
  align-items: center;
  background: #fff;
  border: 1px solid #1a65b2;
  border-radius: 5px;
  color: #1a65b2;
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.375rem;
  min-height: 83px;
  padding: 15px;
  text-align: center;
  text-decoration: none;
}
.c-persona-button .show {
  display: block;
}
.c-persona-button .key-line {
  border-bottom: 1px solid #d1d1d1;
  clear: both;
  display: block;
  margin: 40px 0;
}
@media (min-width: 768px) {
  .c-persona-button .key-line {
    margin: 80px 0;
  }
  .c-persona-button .main-container .info,
  .c-persona-button .main-container .title {
    margin-left: 25%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-persona-button .main-container .info,
  .c-persona-button .main-container .title {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-persona-button .main-container .list-persona {
    clear: both;
    display: flex;
    justify-content: center;
    text-align: center;
  }
  .c-persona-button .main-container .list-persona li a {
    margin-right: 15px;
    min-height: 120px;
    width: 150px;
  }
  .c-persona-button .main-container .list-persona li:last-child a {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
  .c-persona-button .main-container .list-persona li a {
    width: 218px;
  }
}
.spacing-content-headings {
  margin: 16px 0;
}
.c-persona-content {
  display: none;
}
.c-persona-content.show {
  display: block;
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
.keyline,
.separator,
.show-separator {
  border-bottom: 1px solid #d1d1d1;
}
.spacing-content-headings {
  margin: 16px 0;
}
.pull-quote-premium-teasers {
  background-color: #e5edf7;
  float: none;
  padding: 64px 0;
}
.pull-quote-premium-teasers .content {
  overflow: hidden;
  padding: 0 15px;
}
.pull-quote-premium-teasers .content p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 21px;
  font-weight: normal;
  letter-spacing: 0.1px;
  line-height: 1.5238;
}
@media (min-width: 768px) {
  .pull-quote-premium-teasers .content p {
    font-size: 1.3125rem;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 992px) {
  .pull-quote-premium-teasers .content p {
    font-size: 1.625rem;
    letter-spacing: -0.2px;
    line-height: 1.5384;
  }
}
.pull-quote-premium-teasers .content p {
  color: #1a65b2;
  text-align: center;
}
.pull-quote-premium-teasers .content p.center {
  text-align: center;
}
.pull-quote-premium-teasers .content p.left {
  text-align: left;
}
.pull-quote-premium-teasers .content p.right {
  text-align: right;
}
.pull-quote-premium-teasers .content p.justify {
  text-align: justify;
}
@media (min-width: 768px) {
  .pull-quote-premium-teasers {
    padding: 80px 0;
  }
  .pull-quote-premium-teasers .content p {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .pull-quote-premium-teasers .content p {
    float: left;
    margin-left: 16.6666666667%;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .spacing-content-headings {
    margin: 32px 0;
  }
}
.c-upcoming-past-events,
article.article .article-body .c-upcoming-past-events {
  box-sizing: border-box;
  margin-bottom: 48px;
  margin-top: 48px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
}
.c-upcoming-past-events *,
article.article .article-body .c-upcoming-past-events * {
  box-sizing: border-box;
}
.c-upcoming-past-events nav,
article.article .article-body .c-upcoming-past-events nav {
  border-bottom: 1px solid #d1d1d1;
  overflow: hidden;
}
.c-upcoming-past-events nav ul,
article.article .article-body .c-upcoming-past-events nav ul {
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative;
}
.c-upcoming-past-events nav ul li,
article.article .article-body .c-upcoming-past-events nav ul li {
  float: left;
  list-style: none;
  max-width: 50%;
  padding: 0;
}
.c-upcoming-past-events nav ul li a,
article.article .article-body .c-upcoming-past-events nav ul li a {
  color: rgba(29, 29, 29, 0.3);
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  padding: 16px;
  text-align: center;
  text-decoration: none;
}
.c-upcoming-past-events nav ul li a.selected,
article.article .article-body .c-upcoming-past-events nav ul li a.selected {
  border-bottom: 2px solid #1a65b2;
  color: #1a65b2;
}
.c-upcoming-past-events .tab-panel,
article.article .article-body .c-upcoming-past-events .tab-panel {
  color: #1d1d1d;
  display: none;
  margin-top: -165px;
  padding-top: 165px;
}
.c-upcoming-past-events .tab-panel.show,
article.article .article-body .c-upcoming-past-events .tab-panel.show {
  display: block;
}
.c-upcoming-past-events .date-event-group h2,
article.article .article-body .c-upcoming-past-events .date-event-group h2 {
  margin: 48px 0 32px;
}
.c-upcoming-past-events .date-event-group .event,
article.article .article-body .c-upcoming-past-events .date-event-group .event {
  border-bottom: 1px solid #d1d1d1;
}
.c-upcoming-past-events .date-event-group .event .headline,
article.article .article-body .c-upcoming-past-events .date-event-group .event .headline {
  color: rgba(29, 29, 29, 0.5);
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  margin-top: 32px;
}
.c-upcoming-past-events .date-event-group .event .headline span,
article.article .article-body .c-upcoming-past-events .date-event-group .event .headline span {
  display: inline-block;
  margin: 6px 32px 6px 0;
}
.c-upcoming-past-events .date-event-group .event .headline span.tag,
article.article .article-body .c-upcoming-past-events .date-event-group .event .headline span.tag {
  background-color: rgba(26, 101, 178, 0.05);
  border-radius: 6px;
  color: #1a65b2;
  float: right;
  margin: 0;
  padding: 6px 24px;
}
.c-upcoming-past-events .date-event-group .event .description,
article.article .article-body .c-upcoming-past-events .date-event-group .event .description {
  clear: both;
  margin-bottom: 32px;
  margin-top: 5px;
}
.c-upcoming-past-events .date-event-group .event .description h3,
article.article .article-body .c-upcoming-past-events .date-event-group .event .description h3 {
  word-wrap: break-word;
  margin: 0;
}
.c-upcoming-past-events .date-event-group .event .description p,
article.article .article-body .c-upcoming-past-events .date-event-group .event .description p {
  margin-top: 0;
}
.c-upcoming-past-events .date-event-group .event .action,
article.article .article-body .c-upcoming-past-events .date-event-group .event .action {
  margin-bottom: 32px;
  margin-top: 10px;
}
.c-upcoming-past-events .date-event-group:last-child .event:last-child,
article.article
  .article-body
  .c-upcoming-past-events
  .date-event-group:last-child
  .event:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  .c-upcoming-past-events .date-event-group h2 {
    margin-bottom: 48px;
  }
  .c-upcoming-past-events .date-event-group .event .description {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 62.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-upcoming-past-events .date-event-group .event .description {
    float: left;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .c-upcoming-past-events .date-event-group .event .action {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    text-align: right;
    width: 37.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-upcoming-past-events .date-event-group .event .action {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .c-upcoming-past-events .date-event-group .event::after {
    clear: both;
    content: " ";
    display: block;
  }
}
.tag-results-banner::after {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff;
  border-style: solid;
  border-width: 0 0 11vw 103vw;
  bottom: -1px;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 1;
}
.tag-results-banner {
  align-items: center;
  background-color: #088391;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.tag-results-banner,
.tag-results-banner * {
  box-sizing: border-box;
}
.tag-results-banner::after {
  border-left-width: 105vw;
}
.tag-results-banner .container {
  padding-bottom: 3rem;
  padding-top: 2.5rem;
}
.tag-results-banner .headings {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column-reverse;
}
.tag-results-banner h1 {
  margin-bottom: 1.5rem;
}
.tag-results-banner h1,
.tag-results-banner h2 {
  color: #fff;
  float: left;
  margin-top: 0;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
.tag-results-banner h2 {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 1rem;
}
.tag-results-banner .description {
  float: left;
  min-height: 1px;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  width: 100%;
}
.tag-results-banner .description p,
.tag-results-banner .description.enhanced {
  color: #fff;
  font-size: 24px;
  line-height: 40px;
  margin-top: 0;
}
@media (min-width: 768px) {
  .tag-results-banner::after {
    border-bottom-width: 9vw;
  }
  .tag-results-banner .container {
    padding-bottom: 4.5rem;
    padding-top: 3.5rem;
  }
  .tag-results-banner h2 {
    margin-bottom: 0.5rem;
  }
  .tag-results-banner .description,
  .tag-results-banner h1,
  .tag-results-banner h2 {
    min-height: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .tag-results-banner .description,
  .tag-results-banner h1,
  .tag-results-banner h2 {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .tag-results-banner::after {
    border-bottom-width: 7vw;
  }
  .tag-results-banner .container {
    padding-bottom: 5rem;
  }
  .tag-results-banner .container .secondary {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .tag-results-banner .container .secondary {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .tag-results-banner .container .secondary .secondary-description,
  .tag-results-banner .container .secondary h4 {
    min-height: 1px;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .tag-results-banner .container .secondary .secondary-description,
  .tag-results-banner .container .secondary h4 {
    float: left;
    width: 83.3333333333%;
  }
}
@media (min-width: 992px) {
  .tag-results-banner .description,
  .tag-results-banner h1,
  .tag-results-banner h2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .tag-results-banner .description,
  .tag-results-banner h1,
  .tag-results-banner h2 {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .tag-results-banner.with-description .description,
  .tag-results-banner.with-description h1,
  .tag-results-banner.with-description h2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .tag-results-banner.with-description .description,
  .tag-results-banner.with-description h1,
  .tag-results-banner.with-description h2 {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 1200px) {
  .tag-results-banner .description,
  .tag-results-banner h1,
  .tag-results-banner h2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 58.3333333333%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .tag-results-banner .description,
  .tag-results-banner h1,
  .tag-results-banner h2 {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 1200px) {
  .tag-results-banner.with-description .description,
  .tag-results-banner.with-description h1,
  .tag-results-banner.with-description h2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) {
  .tag-results-banner.with-description .description,
  .tag-results-banner.with-description h1,
  .tag-results-banner.with-description h2 {
    float: left;
    width: 41.6666666667%;
  }
}
.onetrustprivacybutton .onetrustprivacybutton-container {
  margin: 20px auto;
  text-align: center;
}
.onetrustprivacybutton .onetrustprivacybutton-container .optanon-show-settings,
.onetrustprivacybutton .onetrustprivacybutton-container .optanon-show-settings-popup-wrapper {
  display: none;
}
.c-case-studies {
  background-color: #fff;
  overflow: hidden;
  z-index: 1;
}
.c-case-studies * {
  box-sizing: border-box;
}
.c-case-studies .hide {
  display: none;
}
.c-case-studies > .container {
  padding: 0 15px;
}
.c-case-studies > .container .key-line {
  border-bottom: 1px solid #d1d1d1;
  display: block;
}
.c-case-studies > .container > .title {
  margin: 3.5rem auto 2rem;
  text-align: center;
}
.c-case-studies > .container .content-video-grid {
  border-top: 1px solid #d1d1d1;
  padding: 0 0 3.5rem;
}
.c-case-studies > .container .content-video-grid .container-video {
  border-radius: 5px;
}
.c-case-studies > .container .content-video-grid .content-video {
  align-items: center;
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  display: flex;
  overflow: hidden;
  padding: 1.25rem 0;
  transition: box-shadow 0.5s ease;
}
.c-case-studies > .container .content-video-grid .content-video .video-img {
  border-radius: 5px;
  float: left;
  max-height: 80px;
  min-height: 1px;
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 41.6666666667%;
}
.c-case-studies > .container .content-video-grid .content-video .video-img img {
  position: relative;
  width: 100%;
}
.c-case-studies > .container .content-video-grid .content-video .video-img span {
  position: relative;
}
.c-case-studies > .container .content-video-grid .content-video .video-img span.start-video {
  height: 50px;
  left: calc(50% - 25px);
  position: absolute;
  top: calc(50% - 25px);
  width: 50px;
  z-index: 3;
}
.c-case-studies > .container .content-video-grid .content-video .video-img span.start-video img {
  height: 50px;
  width: 50px;
}
.c-case-studies > .container .content-video-grid .content-video .video-content {
  float: left;
  margin-left: 8.3333333333%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 50%;
}
.c-case-studies > .container .content-video-grid .content-video .video-content .title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  margin-top: 0;
}
.c-case-studies > .container .content-video-grid .content-video .video-content .title a {
  color: #1a65b2;
  text-decoration: none;
}
.c-case-studies > .container .content-video-grid .content-video .video-content .headline,
.c-case-studies > .container .content-video-grid .content-video .video-content .mdash {
  display: none;
}
.c-case-studies > .container .content-video-grid .content-video .video-content .linktext {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin: 0;
}
.c-case-studies .case-study {
  z-index: 2;
}
.c-case-studies .case-study .case-close-section {
  height: 3rem;
  position: relative;
}
.c-case-studies .case-study .case-close-section .case-close {
  align-items: center;
  background: 0;
  border: 0;
  color: #1a65b2;
  display: flex;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  z-index: 10;
}
.c-case-studies .case-study .case-close-section .case-close .close-text {
  color: #1a65b2;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-case-studies .case-study .case-close-section .case-close .iconfont {
  color: #1a65b2;
  font-family: "iconfonts";
  font-size: 3rem;
  font-style: normal;
  line-height: 3rem;
}
.c-case-studies .case-study .case-close-section .case-close .iconfont.close::after {
  content: "";
}
.c-case-studies .case-study .full-width-video {
  background: linear-gradient(0, #e5edf7 50%, #fff 0);
  border-bottom: 1px solid #e5edf7;
  max-height: 0;
  overflow: hidden;
  padding: 0 15px;
  transition: max-height 1s ease-in;
}
.c-case-studies .case-study .full-width-video.show-video {
  max-height: 1000px;
}
.c-case-studies .case-study .full-width-video.show-video .start-video {
  display: none;
}
.c-case-studies .case-study .full-width-video .container {
  position: relative;
}
.c-case-studies .case-study .full-width-video .container > picture,
.c-case-studies .case-study .full-width-video .container > picture img {
  width: 100%;
}
.c-case-studies .case-study .full-width-video .video {
  border-radius: 8px;
}
.c-case-studies .case-study .full-width-text {
  background-color: #e5edf7;
  padding: 0 15px 4rem;
}
.c-case-studies .case-study .full-width-text .blockquote {
  border: 0;
  margin: 2rem 0 2.5rem;
}
.c-case-studies .case-study .full-width-text .blockquote .title {
  display: block;
  margin: 2rem 0;
}
.c-case-studies .case-study .full-width-text .blockquote::after {
  margin-top: -97px;
}
.c-case-studies .case-study .full-width-text .blockquote footer {
  background-color: rgba(0, 0, 0, 0);
}
.c-case-studies .case-study .full-width-text .blockquote footer span {
  color: #1d1d1d;
  font-size: 14px;
}
.c-case-studies .case-study .full-width-text .blockquote footer span.author {
  padding-right: 2.5rem;
}
.c-case-studies .case-study .full-width-text .blockquote footer span.first-detail {
  font-size: 0;
}
.c-case-studies .case-study .full-width-text .blockquote footer > span:nth-last-child(1) .detail {
  display: block;
}
.c-case-studies .case-study .full-width-text .info-section .info-margin {
  background-color: #fff;
  border-top: 2px solid #1a65b2;
  float: left;
  min-height: 1px;
  padding: 2rem;
  position: relative;
  width: 100%;
}
.c-case-studies .case-study .full-width-text .info-section .info-margin .item .label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.c-case-studies .case-study .full-width-text .info-section .info-margin .item .text {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .c-case-studies > .container {
    padding: 0 15px;
  }
  .c-case-studies > .container > .title {
    margin: 4.5rem auto 2.5rem;
  }
  .c-case-studies > .container .content-video-grid .content-video {
    padding: 2rem 0;
  }
  .c-case-studies > .container .content-video-grid .content-video .video-img {
    max-height: 156px;
  }
  .c-case-studies > .container .content-video-grid .content-video .video-img span {
    position: relative;
  }
  .c-case-studies > .container .content-video-grid .content-video .video-img span.start-video {
    left: calc(50% - 28px);
    position: absolute;
    top: calc(50% - 28px);
  }
  .c-case-studies > .container .content-video-grid .content-video .video-img span.start-video img {
    height: 56px;
    width: 56px;
  }
  .c-case-studies .case-study .case-close-section .case-close .iconfont {
    font-size: 3rem;
    line-height: 3rem;
  }
  .c-case-studies .case-study .full-width-text .text-section {
    overflow: hidden;
    padding-bottom: 4.5rem;
    position: relative;
  }
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote {
    min-height: 1px;
    padding-left: 0;
    padding-right: 1.5rem;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote h3 {
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote h3 {
    font-size: 1.3125rem;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote h3 {
    font-size: 1.625rem;
    letter-spacing: -0.2px;
    line-height: 1.5384;
  }
}
@media (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote footer {
    display: inline;
  }
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote span.author {
    padding-right: 1.5rem;
  }
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote span .dash,
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote span .mdash {
    display: none;
  }
  .c-case-studies .case-study .full-width-text .text-section blockquote.blockquote::after {
    margin-top: -64px;
  }
  .c-case-studies .case-study .full-width-text .text-section .plain-text {
    display: block;
    margin-bottom: 2rem;
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 0;
    padding-top: 5.5rem;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section .plain-text {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section .info-section .info-margin {
    background-color: #fff;
    border-top: 2px solid #1a65b2;
  }
  .c-case-studies .case-study .full-width-text .text-section .info-section .info-margin .item {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section .info-section .info-margin .item {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-case-studies
    .case-study
    .full-width-text
    .text-section
    .info-section
    .info-margin
    .item
    .text {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .c-case-studies .container {
    padding: 0;
  }
  .c-case-studies .container .key-line {
    margin-bottom: 0;
  }
  .c-case-studies .container > .title {
    margin: 6.5rem auto 4rem;
  }
  .c-case-studies .container .content-video-grid {
    border-top: 0;
    clear: both;
    overflow: hidden;
    padding: 1rem 15px 10rem;
  }
  .c-case-studies .container .content-video-grid .container-video {
    border-radius: 0;
    min-height: 1px;
    padding-left: 1px;
    padding-right: 1px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-case-studies .container .content-video-grid .container-video {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-case-studies .container .content-video-grid .container-video:nth-child(3n + 3) .content-video {
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
  }
  .c-case-studies .container .content-video-grid .container-video:nth-child(3n + 1) .content-video {
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
  }
  .c-case-studies .container .content-video-grid .container-video .content-video {
    border: 0;
    display: block;
    padding: 0;
  }
  .c-case-studies .container .content-video-grid .container-video .content-video:hover {
    box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  }
  .c-case-studies .container .content-video-grid .container-video .content-video .video-img {
    float: none;
    height: auto;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-img
    .video-section {
    position: relative;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-img
    .video-section
    picture
    img {
    display: block;
    width: 100%;
  }
  .c-case-studies .container .content-video-grid .container-video .content-video .video-img span {
    position: relative;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-img
    span.start-video {
    left: calc(50% - 50px);
    position: absolute;
    top: calc(50% - 50px);
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-img
    span.start-video
    img {
    height: 100px;
    width: 100px;
  }
  .c-case-studies .container .content-video-grid .container-video .content-video .video-content {
    background-color: #1a65b2;
    border-bottom: 0;
    height: 220px;
    padding: 2rem 1rem 4.5rem;
    width: 100%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-case-studies .container .content-video-grid .container-video .content-video .video-content {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .title {
    display: inline-block;
    font-weight: 600;
    margin: 0;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .title
    a {
    color: #fff;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .mdash {
    color: #fff;
    display: inline-block;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .linktext {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .headline {
    display: block;
  }
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .headline
    a {
    color: #1d1d1d;
    color: #fff;
    display: block;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 19px;
    font-weight: normal;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.6842;
    margin: 1rem 0;
    text-decoration: none;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .headline
    a {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .headline
    a {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-case-studies
    .container
    .content-video-grid
    .container-video
    .content-video
    .video-content
    .headline
    a:hover {
    text-decoration: underline;
  }
  .c-case-studies .case-study .full-width-video .video-container {
    width: 100%;
  }
  .c-case-studies .case-study .full-width-text .text-section {
    overflow: hidden;
    padding-bottom: 4.5rem;
  }
  .c-case-studies .case-study .full-width-text .text-section .blockquote {
    margin-top: 5rem;
  }
  .c-case-studies .case-study .full-width-text .text-section .blockquote footer h3 {
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 21px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-case-studies .case-study .full-width-text .text-section .blockquote footer h3 {
    font-size: 1.3125rem;
    letter-spacing: 0.1px;
    line-height: 1.5238;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-case-studies .case-study .full-width-text .text-section .blockquote footer h3 {
    font-size: 1.625rem;
    letter-spacing: -0.2px;
    line-height: 1.5384;
  }
}
@media (min-width: 992px) {
  .c-case-studies .case-study .full-width-text .text-section .blockquote footer span.author {
    padding-right: 0.5rem;
  }
  .c-case-studies
    .case-study
    .full-width-text
    .text-section
    .blockquote
    footer
    > span:nth-last-child(1)
    .detail {
    display: inline;
  }
  .c-case-studies .case-study .full-width-text .text-section .blockquote::after {
    margin-top: 0;
  }
  .c-case-studies .case-study .full-width-text .text-section .plain-text {
    display: block;
    padding-top: 3.5rem;
  }
  .c-case-studies .case-study .full-width-text .text-section .info-section {
    float: right !important;
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-case-studies .case-study .full-width-text .text-section .info-section {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-case-studies .case-study .full-width-text .text-section .info-section .info-margin .item {
    min-height: 1px;
    padding-left: 1.5rem;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-case-studies .case-study .full-width-text .text-section .info-section .info-margin .item {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-case-studies
    .case-study
    .full-width-text
    .text-section
    .info-section
    .info-margin
    .item
    .text {
    font-size: 16px;
  }
}
@media (min-width: 1200px) {
  .c-case-studies .content-video .video-img .start-video {
    opacity: 0;
    transition:
      visibility 0.2s linear,
      opacity 0.2s linear;
    visibility: hidden;
  }
  .c-case-studies .content-video:hover .video-img .start-video {
    opacity: 1;
    visibility: visible;
  }
}
.c-export-help-request-form {
  border-top: 1px solid #d1d1d1;
  box-sizing: border-box;
  margin-bottom: 2rem;
  padding-left: 15px;
  padding-right: 15px;
}
.c-export-help-request-form.email-closed {
  border-top: 0;
}
.c-export-help-request-form * {
  box-sizing: border-box;
}
.c-export-help-request-form .hide,
.c-export-help-request-form span.error {
  display: none;
}
.c-export-help-request-form .show {
  display: inline-block;
}
.c-export-help-request-form .show-block {
  display: block;
}
.c-export-help-request-form .show-flex {
  align-items: center;
  display: flex;
  display: -webkit-flex;
}
.c-export-help-request-form .space-center {
  justify-content: space-between;
}
.c-export-help-request-form .space-end {
  justify-content: flex-end;
}
.c-export-help-request-form .title-color {
  color: #1a65b2;
}
.c-export-help-request-form .title {
  margin-bottom: 0;
  margin-top: 3rem;
}
.c-export-help-request-form .description {
  margin-top: 0;
}
.c-export-help-request-form .email-disclaimer {
  margin: 0;
}
.c-export-help-request-form .email-disclaimer > p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .c-export-help-request-form .email-disclaimer > p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .c-export-help-request-form .email-disclaimer > p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.c-export-help-request-form .email-disclaimer > p {
  line-height: 1.5;
  margin-bottom: 2rem;
}
.c-export-help-request-form .status {
  border-top: 1px solid #d1d1d1;
  clear: both;
}
.c-export-help-request-form .status .status-bar {
  border-top: 4px solid #1a8554;
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 8.3333333333%;
}
.c-export-help-request-form .form-group {
  margin-bottom: 1rem;
}
.c-export-help-request-form .levels {
  clear: both;
}
.c-export-help-request-form .levels .headings {
  margin: 2rem 0;
}
.c-export-help-request-form .levels .subHeadings p {
  margin: 0;
}
.c-export-help-request-form .levels .bottom-ctas {
  clear: both;
}
.c-export-help-request-form .levels .form-ctas {
  margin-bottom: 2rem;
}
.c-export-help-request-form .levels .form-ctas .back {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.c-export-help-request-form .levels .level-1 .form-ctas {
  float: right;
}
.c-export-help-request-form .levels .level-1,
.c-export-help-request-form .levels .level-2,
.c-export-help-request-form .levels .level-3,
.c-export-help-request-form .levels .level-4,
.c-export-help-request-form .levels .level-5 {
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
.c-export-help-request-form .success-message {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-export-help-request-form .success-message {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.c-export-help-request-form .success-message {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  text-align: center;
}
.c-export-help-request-form .success-message h2 {
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .c-export-help-request-form .form-group {
    margin-bottom: 2rem;
  }
  .c-export-help-request-form .status {
    margin-bottom: 5rem;
    margin-top: 1rem;
  }
  .c-export-help-request-form .email-field {
    margin-bottom: 1rem;
  }
  .c-export-help-request-form .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-export-help-request-form .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-export-help-request-form .levels .form-ctas .cancel {
    margin-bottom: 0;
  }
  .c-export-help-request-form .levels .headings {
    margin-bottom: 3rem;
    margin-top: 0;
  }
  .c-export-help-request-form .levels .input-group {
    display: flex;
    display: -webkit-flex;
  }
  .c-export-help-request-form .levels .input-group .first {
    padding-right: 1rem;
  }
  .c-export-help-request-form .levels .input-group .last {
    padding-left: 1rem;
    padding-right: 0;
  }
  .c-export-help-request-form .levels .input-half {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-export-help-request-form .levels .input-half {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-export-help-request-form .levels .input-full {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-export-help-request-form .levels .input-full {
    float: left;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .c-export-help-request-form .success-message h2 {
    margin-bottom: 1rem;
  }
  .c-export-help-request-form .email-disclaimer > p {
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  .c-export-help-request-form .email-disclaimer {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-export-help-request-form .email-disclaimer {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-export-help-request-form .email-disclaimer > p {
    line-height: 1.5;
  }
  .c-export-help-request-form .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-export-help-request-form .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.c-export-journey {
  overflow: visible;
  padding: 0 0 2.5rem;
  position: relative;
}
.c-export-journey * {
  box-sizing: border-box;
}
.c-export-journey .headlines {
  margin-bottom: 1rem;
  margin-top: 3.5rem;
  text-align: center;
}
.c-export-journey .headlines h2 {
  margin-bottom: 0.75rem;
  text-align: center;
  width: 66.6666666667%;
}
.c-export-journey .headlines h2,
.c-export-journey .headlines p {
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}
.c-export-journey .headlines p {
  margin-bottom: 0;
  width: 83.3333333333%;
}
.c-export-journey.journey-stick .tabs.fade-shadow-left .actions-nav::before,
.c-export-journey.journey-stick .tabs.fade-shadow-right .actions-nav::after {
  top: 15px;
}
.c-export-journey.journey-stick .tabs .nav-bar {
  background: #fff;
  box-shadow:
    0 1px 3px 0 rgba(29, 29, 29, 0.08),
    0 0.5px 5px 2px rgba(29, 29, 29, 0.05);
  left: 0;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  padding: 15px 37px;
  position: fixed;
  top: 0;
  z-index: 10;
}
.c-export-journey.journey-stick .tabs .nav-bar.stick-nav-displayed {
  top: 65px;
}
.c-export-journey.journey-stick .tabs .nav-bar .actions-nav .icon {
  top: 10px;
  z-index: 12;
}
.c-export-journey .tabs.fade-shadow-left::before,
.c-export-journey .tabs.fade-shadow-right::after {
  display: none;
}
.c-export-journey .tabs.fade-shadow-left .actions-nav::before,
.c-export-journey .tabs.fade-shadow-right .actions-nav::after {
  background: linear-gradient(270deg, #fff 15%, rgba(255, 255, 255, 0));
  -webkit-box-shadow: inset -60px 0 50px -44px #fff;
  -moz-box-shadow: inset -60px 0 50px -44px #fff;
  box-shadow: inset -60px 0 50px -44px #fff;
  content: "";
  height: 100px;
  position: absolute;
  right: 15px;
  top: 35px;
  width: 60px;
  z-index: 1;
}
.c-export-journey .tabs.fade-shadow-left .actions-nav::before {
  background: linear-gradient(90deg, #fff 15%, rgba(255, 255, 255, 0));
  -webkit-box-shadow: inset 60px 0 50px -44px #fff;
  -moz-box-shadow: inset 60px 0 50px -44px #fff;
  box-shadow: inset 60px 0 50px -44px #fff;
  left: 15px;
}
.c-export-journey .tabs .nav-bar {
  border: 0;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  overflow: auto;
  padding: 35px 37px;
  position: relative;
  width: 100%;
}
.c-export-journey .tabs .nav-bar .tab-labels-container {
  background-color: #fff;
  background-image: linear-gradient(90deg, #d1d1d1 100%, rgba(255, 255, 255, 0) 0);
  background-position: center 20px;
  background-repeat: repeat-x;
  background-size: 7px 4px;
  height: auto;
  overflow: auto;
  position: relative;
  z-index: 1;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels {
  -ms-overflow-style: none;
  display: flex;
  height: auto;
  margin: 0;
  overflow-x: scroll;
  overflow: -moz-scrollbars-none;
  padding: 0;
  scrollbar-width: none;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels::-webkit-scrollbar {
  display: none;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels.btn-space {
  margin: 0 22px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button {
  align-items: flex-start;
  background: 0;
  color: #1d1d1d;
  display: flex;
  flex: 1 1 auto;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 10px;
  font-weight: normal;
  justify-content: center;
  letter-spacing: 0.5px;
  line-height: 2.4;
  line-height: 1.6;
  padding: 3rem 10px 5px;
  position: relative;
  text-align: center;
  vertical-align: top;
  white-space: normal;
  width: 100%;
  z-index: 1;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.selected {
  border: 0;
  padding-bottom: 5px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.selected::before {
  background-color: #f5f5f5;
  border: 8px solid #1a65b2;
  height: 16px;
  margin-top: -0.0313rem;
  top: 8px;
  width: 16px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.selected:hover::before {
  background-color: #1a65b2;
  border: 8px solid #1a65b2;
}
.c-export-journey
  .tabs
  .nav-bar
  .tab-labels-container
  .tab-labels
  button.selected:focus-visible::before {
  background-color: #1a65b2;
  border: 8px solid #1a65b2;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.selected:active::before {
  background-color: #1a65b2;
  border: 3px solid #1a65b2;
  height: 26px;
  width: 26px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button .border-box {
  border-radius: 3px;
  height: 44px;
  left: 50%;
  position: absolute;
  top: 10px;
  transform: translate(-50%, -22%);
  width: 44px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button:focus-visible {
  outline: 0;
}
.c-export-journey
  .tabs
  .nav-bar
  .tab-labels-container
  .tab-labels
  button:focus-visible
  .border-box {
  border: 3px solid #2f78c6;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button:focus-visible::before {
  background-color: #1a65b2;
  border: 3px solid #1a65b2;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button:hover::before {
  background-color: #1a65b2;
  border: 3px solid #1a65b2;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button::before {
  background-color: #1a65b2;
  border: 3px solid #1a65b2;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  content: "";
  display: block;
  height: 18px;
  left: 50%;
  position: absolute;
  top: 10px;
  transform: translate(-50%, 0);
  width: 18px;
  z-index: 2;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button::after {
  background-color: #1a65b2;
  border: 0;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  top: 20px;
  width: 100%;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button span {
  font-size: 0.875rem;
  line-height: 1.125rem;
  padding: 0;
  width: 80px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button span::after {
  display: none;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.active::after {
  width: 85%;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.active:last-child::after {
  width: 100%;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.active ~ button {
  color: #1d1d1d;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.active ~ button::before {
  background-color: #fff;
  border-color: #737373;
  border-width: 3px;
  height: 18px;
  width: 18px;
}
.c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.active ~ button::after {
  display: none;
}
.c-export-journey
  .tabs
  .nav-bar
  .tab-labels-container
  .tab-labels
  button.active
  ~ button:focus-visible::before {
  background-color: #1a65b2;
  border: 3px solid #1a65b2;
}
.c-export-journey
  .tabs
  .nav-bar
  .tab-labels-container
  .tab-labels
  button.active
  ~ button:active::before,
.c-export-journey
  .tabs
  .nav-bar
  .tab-labels-container
  .tab-labels
  button.active
  ~ button:hover::before {
  background-color: #1a65b2;
  border: 3px solid #1a65b2;
}
.c-export-journey .tabs .nav-bar .actions-nav {
  left: 0;
  margin: 0 auto;
  min-height: 100px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon {
  background-color: #f5f5f5;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 32px;
  height: 44px;
  top: 33px;
  width: 44px;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon::before {
  color: #d1d1d1;
  content: "";
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.icon-arrow-right {
  display: block;
  right: 15px;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.icon-arrow-left {
  display: block;
  left: 15px;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.show::before {
  color: #3d3d3d;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.show:hover {
  background: #3d3d3d;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.show:hover::before {
  color: #f5f5f5;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.show:focus {
  background: #3d3d3d;
  border: 3px solid #d1d1d1;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.show:focus::before {
  color: #f5f5f5;
}
.c-export-journey .tabs .nav-bar .actions-nav .icon.hide {
  display: none;
}
.c-export-journey .tabs .tab-panel {
  margin-top: 0;
  overflow: hidden;
  padding-top: 0;
}
.c-export-journey .tabs .tab-panel .steps ul {
  margin: 0;
}
@media (min-width: 768px) {
  .c-export-journey .headlines {
    margin-bottom: 2rem;
    margin-top: 4.5rem;
  }
  .c-export-journey .headlines h2 {
    margin-bottom: 1.5rem;
  }
  .c-export-journey .tabs .nav-bar,
  .c-export-journey.journey-stick .tabs .nav-bar {
    padding-left: 0;
    padding-right: 0;
  }
  .c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button::before {
    margin-bottom: 1rem;
  }
  .c-export-journey .tabs .nav-bar .tab-labels-container .tab-labels button.selected::before {
    margin-bottom: 0.86rem;
    margin-top: -0.14rem;
  }
  .c-export-journey .tabs .nav-bar .tabLabels.btn-space {
    margin: 0 44px;
  }
  .c-export-journey .tabs .nav-bar .actions-nav .icon.icon-arrow-right {
    right: 0;
  }
  .c-export-journey .tabs .nav-bar .actions-nav .icon.icon-arrow-left {
    left: 0;
  }
  .c-export-journey .tabs.fade-shadow-right .actions-nav::after {
    right: 0;
  }
  .c-export-journey .tabs.fade-shadow-left .actions-nav::before {
    left: 0;
  }
  .c-export-journey .tabs .tab-panel .steps ul {
    overflow: auto;
  }
  .c-export-journey .tabs .tab-panel .steps ul li {
    float: none;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .c-export-journey .headlines {
    margin-bottom: 2.5rem;
    margin-top: 6.5rem;
  }
  .c-export-journey .headlines h2 {
    margin-bottom: 1rem;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-export-journey .headlines h2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-export-journey .headlines p {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-export-journey .headlines p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-export-journey .tabs .tab-panel ul {
    float: none;
    overflow: auto;
  }
}
.c-stage {
  border-bottom: 1px solid #d1d1d1;
  margin: 0 15px 1rem;
  padding: 1.25rem 0 3.5rem;
}
.c-stage,
.c-stage * {
  box-sizing: border-box;
}
.c-stage .description {
  margin-bottom: 1.5rem;
}
.c-stage .description h2 {
  margin-top: 0;
  padding: 0;
  text-align: left;
  width: 100%;
}
.c-stage .description p {
  color: #3d3d3d;
}
.c-stage .description p:last-child {
  margin-bottom: 0;
}
.c-stage .steps h3 {
  margin-top: 0;
}
.c-stage .steps ul {
  color: #3d3d3d;
  margin-bottom: 0;
  padding: 0;
}
.c-stage .steps ul li {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 1rem 0 1rem 2.25rem;
  position: relative;
}
.c-stage .steps ul li::before {
  content: "•";
  left: 5px;
  position: absolute;
  top: inherit;
}
.c-stage .steps ul li:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.c-stage .steps ul li:first-child {
  padding-top: 0;
}
.c-stage .content-button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-stage {
    padding-bottom: 4.5rem;
  }
  .c-stage::after {
    clear: both;
    content: "";
    display: block;
  }
  .c-stage .description {
    margin-bottom: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-stage .description {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-stage .description h2 {
    margin-bottom: 1.5rem;
  }
  .c-stage .steps {
    margin-bottom: 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-stage .steps {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-stage .steps h3 {
    margin-bottom: 2rem;
    padding: 0;
  }
  .c-stage .steps ul li {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .c-stage .content-button {
    width: auto;
  }
}
@media (min-width: 992px) {
  .c-stage {
    padding-bottom: 6.5rem;
    padding-top: 2.5rem;
  }
  .c-stage .description {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-stage .description {
    float: left;
    margin-left: 8.3333333333%;
    width: 41.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-stage .description h2 {
    margin-bottom: 0.75rem;
  }
  .c-stage .steps {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-stage .steps {
    float: left;
    margin-left: 8.3333333333%;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-stage .steps h3 {
    margin-bottom: 1.25rem;
  }
  .c-stage .steps ul li {
    padding-bottom: 0.8125rem;
    padding-top: 0.8125rem;
  }
}
html.user-logged-in .c-title-and-text.is-webinar-template {
  display: none;
}
html:not(.user-logged-in) .c-title-and-text.is-webinar-template {
  display: block;
}
.c-title-and-text * {
  box-sizing: border-box;
}
.c-title-and-text h2 {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-title-and-text h2 {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .c-title-and-text h2 {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.c-title-and-text h2 {
  margin: 1rem 0;
}
.c-iframe {
  padding-left: 15px;
  padding-right: 15px;
}
.c-iframe,
.c-iframe * {
  box-sizing: border-box;
}
.c-iframe iframe {
  border: 0;
  margin-left: 50%;
  transform: translate(-50%, 0);
}
.c-iframe iframe.iframe-power-bi {
  height: 26.25rem;
  margin-left: 0;
  padding: 10px;
  transform: translate(0, 0);
  width: 100%;
}
@media (min-width: 768px) {
  .c-iframe iframe.iframe-power-bi {
    height: 45rem;
  }
}
@media (min-width: 992px) {
  .c-iframe iframe.iframe-power-bi {
    height: 60rem;
  }
}
@media (min-width: 1200px) {
  .c-iframe iframe.iframe-power-bi {
    height: 100vh;
  }
}
article.article header.video-heading .breadcrumb {
  margin-top: 0;
  padding: 0;
}
article.article header.video-heading .container {
  margin-top: 0;
  order: initial;
}
article.article header.video-heading .synopsis,
article.article header.video-heading .title {
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
article.article header.video-heading .title {
  margin: 32px auto 1em;
}
article.article header.video-heading .synopsis {
  color: #212121;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.7142;
  margin: 0 auto 1em;
  width: 100%;
}
@media (min-width: 768px) {
  article.article header.video-heading .synopsis {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
@media (min-width: 992px) {
  article.article header.video-heading .synopsis {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
}
article.article header.video-heading .video-container {
  margin: 20px -15px 0;
  width: calc(100% + 30px);
}
article.article header.video-heading .meta-info {
  color: #212121;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
  margin: 3rem 0 3.6875rem;
}
@media (min-width: 768px) {
  article.article header.video-heading .meta-info {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  article.article header.video-heading .meta-info {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
article.article header.video-heading .meta-info a {
  text-decoration: none;
}
article.article header.video-heading .meta-info a:hover {
  text-decoration: underline;
}
article.article header.video-heading .main-header {
  background: rgba(0, 0, 0, 0);
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}
article.article header.video-heading .category,
article.article header.video-heading .series-breadcrumb {
  color: #1a65b2;
  margin-left: 18px;
}
@media (min-width: 768px) {
  article.article header.video-heading .title {
    margin-bottom: 0;
    margin-top: 16px;
    order: 1;
  }
  article.article header.video-heading .synopsis {
    margin: 0.5em auto;
    order: 2;
  }
  article.article header.video-heading .video-container {
    margin: 50px 0 40px;
    order: 3;
    width: 100%;
  }
  article.article header.video-heading .meta-info {
    margin-top: 0;
    order: 5;
  }
}
@media (min-width: 992px) {
  article.article header.video-heading .title {
    margin-bottom: 0.5em;
    margin-top: 16px;
    padding: 0;
  }
}
.c-binary-cta .hide {
  display: none;
}
.c-binary-cta .wrapper {
  background-color: #e5edf7;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  margin: 2.5rem 0 3.5rem;
  padding: 2rem 30px;
}
.c-binary-cta .wrapper .feedback-title,
.c-binary-cta .wrapper .options,
.c-binary-cta .wrapper .prompt,
.c-binary-cta .wrapper .return {
  text-align: center;
}
.c-binary-cta .wrapper .options {
  display: flex;
  justify-content: center;
}
.c-binary-cta .wrapper .options .button:first-child {
  margin-right: 0.5rem;
}
.c-binary-cta .wrapper .prompt,
.c-binary-cta .wrapper .return {
  margin-top: 0;
}
.c-binary-cta .wrapper .return {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-binary-cta .wrapper .return {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-binary-cta .wrapper .return {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-binary-cta .wrapper .return ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.c-binary-cta .wrapper .return ul {
  list-style-position: inside;
  list-style-type: initial;
}
.c-binary-cta .wrapper .return ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-binary-cta .wrapper .return :last-child {
  margin-bottom: 0;
}
.c-binary-cta .wrapper .return p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-binary-cta .wrapper .return p {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-binary-cta .wrapper .return p {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-binary-cta .wrapper .return p {
  margin-bottom: 0;
}
.c-binary-cta .feedback-content .feedback-title {
  margin: 0 0 1.125rem;
}
.c-binary-cta .feedback-content .feedback-answers {
  margin: 0 0 1.5rem;
  padding: 0;
}
.c-binary-cta .feedback-content .feedback-answer {
  margin-bottom: 1rem;
}
.c-binary-cta .feedback-content .answer-option {
  cursor: pointer;
  float: left;
  margin-right: 1rem;
}
.c-binary-cta .feedback-content label:not(.hide) {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-binary-cta .feedback-content label:not(.hide) {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-binary-cta .feedback-content label:not(.hide) {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-binary-cta .feedback-content label:not(.hide) {
  display: table-cell;
  font-weight: normal;
}
.c-binary-cta .feedback-content .form-group {
  padding-left: 2rem;
}
.c-binary-cta .feedback-content .form-group input {
  margin-bottom: 1.5rem;
}
.c-binary-cta .button:focus,
.c-binary-cta .button:hover,
.c-binary-cta button:focus,
.c-binary-cta button:hover {
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .c-binary-cta .wrapper {
    text-align: left;
  }
  .c-binary-cta .prompt {
    margin-bottom: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-binary-cta .prompt {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-binary-cta.feedback .return {
    text-align: left;
  }
  .c-binary-cta .cta-wrap {
    align-items: center;
    display: flex;
    justify-content: space-between;
  }
  .c-binary-cta .cta-wrap.hide {
    display: none;
  }
  .c-binary-cta .feedback-content .feedback-title {
    margin-bottom: 2.5rem;
    text-align: left;
  }
  .c-binary-cta .feedback-content .feedback-answers {
    margin-bottom: 2rem;
  }
}
.premiumcta-wrapper {
  box-sizing: border-box;
  margin: 32px 15px 0;
  min-width: 0;
  padding: 32px 0;
}
.premiumcta-wrapper::after {
  clear: both;
  content: "";
  display: block;
}
.premiumcta-wrapper.key-line {
  border-top: 1px solid #d1d1d1;
}
.premiumcta-wrapper.no-padding {
  margin: 0;
}
.premiumcta-wrapper.no-padding .premiumcta {
  margin-left: 0;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .premiumcta-wrapper.no-padding .premiumcta {
    float: left;
    width: 100%;
  }
}
.premiumcta-wrapper.single-button {
  margin: 0;
}
.premiumcta-wrapper.single-button .premiumcta {
  margin-left: 0;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .premiumcta-wrapper.single-button .premiumcta {
    float: left;
    width: 100%;
  }
}
.premiumcta-wrapper.single-button {
  padding-left: 15px;
  padding-right: 15px;
}
.premiumcta-wrapper.no-top-padding {
  margin-top: 0;
  padding-top: 0;
}
.premiumcta-wrapper.no-bottom-padding {
  margin-bottom: 0;
  padding-bottom: 0;
}
.premiumcta-wrapper h2 {
  margin: 16px 0;
}
@media (min-width: 992px) {
  .premiumcta-wrapper h2 {
    margin: 32px 0;
  }
}
.premiumcta-wrapper h2 {
  color: #1a65b2;
  margin-top: 0 !important;
  text-align: left;
}
.premiumcta-wrapper h2.center {
  text-align: center;
}
.premiumcta-wrapper h2.right {
  text-align: right;
}
.premiumcta-wrapper p {
  margin: 1.25em 0;
  text-align: left;
}
.premiumcta-wrapper p.center {
  text-align: center;
}
.premiumcta-wrapper p.right {
  text-align: right;
}
.premiumcta-wrapper .button-container.center {
  text-align: center;
}
.premiumcta-wrapper .button-container.right {
  text-align: right;
}
.premiumcta-wrapper .button-container .edc-secondary-btn {
  color: #1d1d1d;
}
@media (min-width: 768px) {
  .premiumcta-wrapper {
    margin: 64px 0 0;
    padding: 48px 0;
  }
  .premiumcta-wrapper .premiumcta {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .premiumcta-wrapper .premiumcta {
    float: left;
    margin-left: 8.3333333333%;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .premiumcta-wrapper {
    margin: 64px 0 0;
    padding: 48px 0;
  }
  .premiumcta-wrapper .premiumcta {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .premiumcta-wrapper .premiumcta {
    float: left;
    margin-left: 25%;
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .premiumcta-wrapper {
    margin: 64px 0 0;
    padding: 48px 0;
  }
  .premiumcta-wrapper .premiumcta {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 1200px) and (min-width: 768px) {
  .premiumcta-wrapper .premiumcta {
    float: left;
    margin-left: 25%;
    width: 50%;
  }
}
.key-line {
  border: 0;
  border-top: 1px solid #d1d1d1;
  display: block;
}
.key-line--top-margin {
  margin-top: 3.5rem;
}
.article .key-line--top-margin {
  margin-top: 2rem;
}
.key-line--bottom-padding {
  padding-bottom: 3.5rem;
}
.article .key-line--bottom-padding {
  padding-bottom: 2rem;
}
@media (min-width: 768px) {
  .key-line--top-margin {
    margin-top: 4.5rem;
  }
  .article .key-line--top-margin {
    margin-top: 4rem;
  }
  .key-line--bottom-padding {
    padding-bottom: 4.5rem;
  }
  .article .key-line--bottom-padding {
    padding-bottom: 4rem;
  }
}
@media (min-width: 992px) {
  .key-line--top-margin {
    margin-top: 6.5rem;
  }
  .article .key-line--top-margin {
    margin-top: 4rem;
  }
  .key-line--bottom-padding {
    padding-bottom: 6.5rem;
  }
  .article .key-line--bottom-padding {
    padding-bottom: 4rem;
  }
}
.c-calculator-insurance {
  background-color: #e5edf7;
  border-color: rgba(0, 70, 150, 0.15);
  border-style: solid;
  border-width: 1px 0;
  display: inline-block;
  text-align: center;
}
.c-calculator-insurance .container {
  box-sizing: border-box;
}
.c-calculator-insurance .calculator {
  box-sizing: border-box;
  float: left;
  min-height: 1px;
  padding: 1rem 15px;
  position: relative;
  width: 100%;
}
.c-calculator-insurance .calculator .table-container {
  margin-top: 0;
}
.c-calculator-insurance .calculator .table-container table {
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  font-size: 14px;
  margin-top: 2.5rem;
}
.c-calculator-insurance .calculator .table-container table td,
.c-calculator-insurance .calculator .table-container table th {
  text-align: right;
}
.c-calculator-insurance .calculator .table-container table td:first-child,
.c-calculator-insurance .calculator .table-container table th:first-child {
  text-align: left;
  width: 50%;
}
.c-calculator-insurance .calculator .table-container table tbody tr,
.c-calculator-insurance .calculator .table-container table tbody tr:first-child td {
  background-color: #fff;
  font-weight: normal;
}
.c-calculator-insurance .calculator .table-container table .insurance-results {
  font-weight: bold;
}
.c-calculator-insurance .calculator .table-container table .insurance-results .neg {
  color: #dc3545;
}
.c-calculator-insurance .calculator .table-container table .insurance-results .pos {
  color: #1a8554;
}
.c-calculator-insurance .calculator .row {
  margin: 1.5rem 0 0;
}
.c-calculator-insurance .calculator .title {
  box-sizing: border-box;
  margin: 0 0 1rem;
}
.c-calculator-insurance .calculator .title + .row {
  margin-top: 2.5rem;
}
.c-calculator-insurance .calculator .sub-head {
  margin: 0 0 2.5rem;
}
.c-calculator-insurance .calculator .field {
  box-sizing: border-box;
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.c-calculator-insurance .calculator .field div.error {
  display: none;
  font-size: 12px;
  margin-top: 0.5rem;
  padding: 0 0 1rem;
}
.c-calculator-insurance .calculator .field div.error span {
  display: none;
}
.c-calculator-insurance .calculator .field div.error.show,
.c-calculator-insurance .calculator .field div.error.show.invalid .invalid,
.c-calculator-insurance .calculator .field div.error.show.zero .zero {
  display: block;
}
.c-calculator-insurance .calculator .field .dropdown {
  margin-bottom: 0;
}
.c-calculator-insurance .calculator .field + .field {
  margin-top: 1.5rem;
}
.c-calculator-insurance .calculator .tiles.row {
  margin: 0;
}
.c-calculator-insurance .calculator .input-container {
  position: relative;
  width: 100%;
}
.c-calculator-insurance .calculator .input-container input {
  margin-bottom: 0;
  padding-left: 2.5rem;
}
.c-calculator-insurance .calculator .input-container input:lang(fr) {
  padding-left: 20px;
}
.c-calculator-insurance .calculator .input-container input.error + .symbol::after {
  color: #dc3545;
}
.c-calculator-insurance .calculator .input-container .symbol::after {
  content: "$";
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
  height: 20px;
  left: 20px;
  position: absolute;
  top: 16px;
  width: 20px;
}
.c-calculator-insurance .calculator .input-container .symbol:lang(en)::after {
  left: 20px;
}
.c-calculator-insurance .calculator .input-container .symbol:lang(fr)::after {
  left: auto;
  right: 20px;
}
.c-calculator-insurance .calculator .notifications:after,
.c-calculator-insurance .calculator .notifications:before {
  content: " ";
  display: table;
}
.c-calculator-insurance .calculator .notifications:after {
  clear: both;
}
.c-calculator-insurance .calculator .notifications {
  box-sizing: border-box;
  display: none;
  margin-left: -15px;
  margin-right: -15px;
}
.c-calculator-insurance .calculator .notifications.invalid {
  margin-top: 2rem;
}
.c-calculator-insurance .calculator .notifications.valid {
  margin-bottom: 0;
}
.c-calculator-insurance .calculator .notifications.valid h2,
.c-calculator-insurance .calculator .notifications.valid p {
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  text-align: center;
  width: 100%;
}
.c-calculator-insurance .calculator .notifications.valid h2 {
  color: #1a65b2;
  margin-top: 0;
}
.c-calculator-insurance .calculator .notifications.show {
  display: block;
}
.c-calculator-insurance .calculator .notifications.amount p {
  margin-bottom: 0;
}
.c-calculator-insurance .calculator .notifications.amount p + p {
  margin-top: 0;
}
.c-calculator-insurance .calculator .notifications .table .fade-shadow::after {
  height: 0;
}
@media (min-width: 768px) {
  .c-calculator-insurance {
    padding: 5rem 0;
  }
  .c-calculator-insurance .calculator {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 75%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-calculator-insurance .calculator {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
}
@media (min-width: 768px) {
  .c-calculator-insurance .calculator table tr td:first-child {
    width: 50%;
  }
  .c-calculator-insurance .calculator .field {
    box-sizing: border-box;
  }
  .c-calculator-insurance .calculator .field #zero-amount {
    top: -1.875rem;
  }
  .c-calculator-insurance .calculator .notifications {
    margin: 0;
  }
  .c-calculator-insurance .calculator .notifications.valid {
    margin-bottom: -10rem;
  }
  .c-calculator-insurance .calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: center;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .c-calculator-insurance .calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-calculator-insurance .calculator .notifications.amount p {
    text-align: center;
  }
  .c-calculator-insurance .amount {
    position: relative;
  }
  .c-calculator-insurance .input-container input::-ms-clear {
    display: none;
  }
  .c-calculator-insurance .input-container .symbol::after {
    top: 16px;
  }
}
@media (min-width: 992px) {
  .c-calculator-insurance .calculator {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-calculator-insurance .calculator {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-calculator-insurance .calculator .row {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .c-calculator-insurance .calculator .row .row {
    width: 100%;
  }
  .c-calculator-insurance .calculator .row .field {
    width: 50%;
  }
  .c-calculator-insurance .calculator .row .field:first-child {
    padding-right: 12.75px;
  }
  .c-calculator-insurance .calculator .row .field:last-child {
    padding-left: 12.75px;
  }
  .c-calculator-insurance .calculator .row .field .c-dropdown .dropdown-container.open {
    height: auto;
    min-height: 175px;
  }
  .c-calculator-insurance .calculator .row .field + .field {
    margin-top: 0;
  }
  .c-calculator-insurance .calculator .notifications {
    text-align: center;
  }
  .c-calculator-insurance .calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-calculator-insurance .calculator .notifications.valid p {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 33.3333333333%;
  }
}
@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
  .calculator .input-container {
    top: 6px;
  }
}
.c-tap-form {
  margin: 3rem 0;
  padding-left: 15px;
  padding-right: 15px;
}
.c-tap-form,
.c-tap-form * {
  box-sizing: border-box;
}
.c-tap-form .cta {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-tap-form .hide,
.c-tap-form .hide-label,
.c-tap-form span.error {
  display: none;
}
.c-tap-form input[type="checkbox"] {
  cursor: pointer;
  float: left;
}
.c-tap-form .levels,
.c-tap-form .levels .bottom-ctas {
  clear: both;
}
.c-tap-form .levels .form-ctas .back {
  font-weight: 600;
  margin-right: 32px;
}
.c-tap-form .levels .form-group {
  margin-bottom: 1rem;
}
.c-tap-form .levels .level {
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-tap-form .levels .level {
    float: left;
    width: 100%;
  }
}
.c-tap-form .levels .level .description {
  margin-bottom: 0;
}
.c-tap-form .levels .level h3 {
  margin-bottom: 2rem;
  margin-top: 3.5rem;
}
.c-tap-form .levels .level .sub-section h3 {
  margin-top: 2rem;
}
.c-tap-form .levels .heading h2 {
  margin-bottom: 1.5rem;
}
.c-tap-form .form-disclaimer {
  margin-bottom: 2rem;
  padding: 1rem 19px;
}
.c-tap-form .form-disclaimer.background {
  background-color: #f5f5f5;
  border-radius: 4px;
}
.c-tap-form .form-disclaimer label {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-tap-form .form-disclaimer label {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-tap-form .form-disclaimer label {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-tap-form .form-disclaimer label {
  display: table-cell;
  font-weight: normal;
}
.c-tap-form .form-disclaimer label p {
  margin: 0;
}
.c-tap-form .form-disclaimer p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-tap-form .form-disclaimer p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-tap-form .form-disclaimer p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-tap-form .form-disclaimer p {
  font-weight: normal;
}
.c-tap-form .success-message {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-tap-form .success-message {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.c-tap-form .success-message {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  text-align: center;
}
.c-tap-form .success-message h2 {
  margin-bottom: 2rem;
}
.c-tap-form .success-message p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-tap-form .status {
  border-top: 1px solid #d1d1d1;
  clear: both;
  margin-bottom: 3rem;
  margin-top: 1rem;
}
.c-tap-form .status .status-bar {
  border-top: 4px solid #1a8554;
  float: left;
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 25%;
}
.c-tap-form .show {
  display: inline-block;
}
.c-tap-form .show-block {
  display: block;
}
.c-tap-form .show-flex {
  align-items: center;
  display: flex;
}
.c-tap-form .space-end {
  justify-content: flex-end;
}
.c-tap-form .title-color {
  color: #088391;
}
@media (min-width: 768px) {
  .c-tap-form .hide-label {
    display: block;
    opacity: 0;
  }
  .c-tap-form .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-tap-form .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-tap-form .levels .form-group {
    margin-bottom: 1.5rem;
  }
  .c-tap-form .levels .input-group {
    display: flex;
  }
  .c-tap-form .levels .input-group .first {
    padding-right: 8px;
  }
  .c-tap-form .levels .input-group .last {
    padding-left: 8px;
    padding-right: 0;
  }
  .c-tap-form .levels .input-half {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-tap-form .levels .input-half {
    float: left;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-tap-form .levels .input-mid {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-tap-form .levels .input-mid {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-tap-form .levels .input-small {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-tap-form .levels .input-small {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-tap-form .success-message {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-tap-form .success-message {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-tap-form .levels {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-tap-form .levels {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.c-processing-screen {
  box-sizing: border-box;
  display: none;
  padding: 5rem 0;
  position: relative;
  text-align: center;
}
.c-processing-screen--edit {
  display: block;
}
.c-processing-screen * {
  box-sizing: border-box;
}
.c-processing-screen .processing-section .loading {
  height: 100px;
  margin: auto;
  padding: 7px;
  position: relative;
  width: 100px;
}
.c-processing-screen .processing-section .loading .spinning-circle {
  background-color: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #bde3e8;
  height: 100%;
  width: 100%;
}
.c-processing-screen .processing-section .loading .spinning-circle::after,
.c-processing-screen .processing-section .loading .spinning-circle::before {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
}
.c-processing-screen .processing-section .loading .spinning-circle::before {
  -webkit-animation: load2 2s ease 1.5s infinite;
  animation: load2 2s ease 1.5s infinite;
  border-radius: 10rem 0 0 10rem;
  left: 0;
  -webkit-transform-origin: 100%;
  transform-origin: 100%;
}
.c-processing-screen .processing-section .loading .spinning-circle::after {
  -webkit-animation: load2 2s ease infinite;
  animation: load2 2s ease infinite;
  border-radius: 0 10rem 10rem 0;
  left: 50%;
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
}
@-webkit-keyframes load2 {
  0 {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load2 {
  0 {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.c-processing-screen .processing-section .loading .spinning-circle .outer-circle {
  border: 2.5px solid #004696;
  border-radius: 50%;
  box-shadow: 0 0 0 6px #fff;
  height: 100%;
  left: 0;
  padding: 10px;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-processing-screen .processing-section .loading .spinning-circle .outer-circle .inner-cirle {
  align-items: center;
  border: 2.5px solid #088391;
  border-radius: 50%;
  color: #088391;
  display: flex;
  font-size: 14px;
  font-weight: 600;
  height: 100%;
  justify-content: center;
  line-height: 1.7142;
  width: 100%;
}
.c-processing-screen .processing-section h2 {
  color: #088391;
}
.c-processing-screen .success-message {
  display: none;
}
.c-processing-screen .success-message h2 {
  color: #088391;
}
.processed .c-processing-screen,
.processing .c-processing-screen {
  display: block;
}
.processed .c-processing-screen .processing-section {
  display: none;
}
.processed .c-processing-screen .success-message {
  display: block;
}
.section-title [aria-hidden="true"] {
  display: initial;
}
.section-title h2 {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.c-left-hand-nav {
  margin-bottom: 3.5rem;
  padding-left: 15px;
  padding-right: 15px;
}
.c-left-hand-nav,
.c-left-hand-nav * {
  box-sizing: border-box;
}
.c-left-hand-nav .main-nav {
  display: none;
}
.c-left-hand-nav .c-dropdown .ui.selection.dropdown .menu .item.link {
  font-size: 16px;
  font-weight: 600;
}
.c-left-hand-nav .c-dropdown .ui.selection.dropdown .menu .item.sublink {
  padding-left: 50px;
}
.c-left-hand-nav.no-b-margin {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .c-left-hand-nav .c-dropdown {
    display: none;
  }
  .c-left-hand-nav .main-nav {
    display: block;
  }
  .c-left-hand-nav .main-nav ul {
    margin: 0 0.5rem 0 0;
    padding-left: 0;
    padding-top: 0.1875rem;
  }
  .c-left-hand-nav .main-nav ul li {
    padding: 2px;
    position: relative;
  }
  .c-left-hand-nav .main-nav ul li a {
    color: #1d1d1d;
    color: #1a65b2;
    display: block;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.7142;
    padding: 1rem 3.5rem 1rem 1rem;
    text-align: left;
    text-decoration: none;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-left-hand-nav .main-nav ul li a {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-left-hand-nav .main-nav ul li a {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-left-hand-nav .main-nav ul li a + .chevron::after {
    color: #1a65b2;
    content: "";
    cursor: pointer;
    font-family: "iconfonts";
    font-size: 12px;
    font-weight: 600;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .c-left-hand-nav .main-nav ul li a ~ ul {
    margin-left: 1rem;
    margin-right: 0;
    max-height: 0;
    overflow: hidden;
    padding-top: 0;
    transition: max-height 0.25s ease-out;
  }
  .c-left-hand-nav .main-nav ul li a ~ ul li a {
    color: #1d1d1d;
    color: #1a65b2;
    font-family:
      "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
      "Helvetica Neue", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-left-hand-nav .main-nav ul li a ~ ul li a {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-left-hand-nav .main-nav ul li a ~ ul li a {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-left-hand-nav .main-nav ul li a.selected {
    background: rgba(26, 101, 178, 0.05);
    border-radius: 3px;
    font-weight: 600;
  }
  .c-left-hand-nav .main-nav ul li a.expanded + .chevron::after {
    content: "";
  }
  .c-left-hand-nav .main-nav ul li a.expanded ~ ul {
    max-height: 1000px;
    transition: max-height 0.25s ease-in;
  }
  .c-left-hand-nav .main-nav ul li a.expanded ~ ul a {
    border-radius: 0;
  }
  .c-left-hand-nav .main-nav ul li a:focus,
  .c-left-hand-nav .main-nav ul li a:hover {
    text-decoration: underline;
  }
  .c-left-hand-nav .main-nav ul li.selected a {
    border-radius: 0;
    font-weight: normal;
  }
  .c-left-hand-nav .main-nav .parent-link .blue-light {
    background-color: rgba(26, 101, 178, 0.05);
    font-weight: 600;
  }
  .c-left-hand-nav.no-b-margin {
    margin-bottom: 3.5rem;
  }
}
.c-broker-registration {
  box-sizing: border-box;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-broker-registration {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
}
.c-broker-registration {
  margin-bottom: 3.4375rem;
}
.c-broker-registration * {
  box-sizing: border-box;
}
.c-broker-registration span.error {
  display: none;
}
.c-broker-registration .actions button:disabled,
.c-broker-registration .actions button:disabled span {
  cursor: no-drop;
}
.c-broker-registration .step-1 > p {
  margin-bottom: 2rem;
}
.c-broker-registration .step-1 .panel {
  border-radius: 4px;
  margin: 0.875rem 0;
}
.c-broker-registration .step-1 .panel .panel-label:focus,
.c-broker-registration .step-1 .panel .panel-label:hover {
  padding: 1.3125rem 17px 1.3125rem 26px;
}
.c-broker-registration .step-1 form .form-group {
  padding: 1rem;
}
.c-broker-registration .step-1 form .form-group.grey-bg {
  background-color: #f5f5f5;
  border-radius: 4px;
}
.c-broker-registration .step-1 form .form-group input {
  float: left;
}
.c-broker-registration .step-1 form .form-group label {
  display: table-cell;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
}
.c-broker-registration .step-1 form .actions {
  text-align: right;
}
.c-broker-registration .step-1 form .actions button {
  margin-top: 1.4375rem;
  width: 100%;
}
.c-broker-registration .step-1 .text {
  margin-top: 2.4375rem;
}
.c-broker-registration .step-1 .text ol {
  list-style-type: lower-roman;
  margin: 0 0 1.5rem;
  padding-left: 30px;
}
.c-broker-registration .step-1 .text ol li {
  margin: 0 0 1.5rem;
}
.c-broker-registration .step-2 form .content .title {
  font-size: 24px;
  line-height: 1.3333;
}
.c-broker-registration .step-2 form .content label {
  line-height: 20px;
}
.c-broker-registration .step-2 form .content .city input,
.c-broker-registration .step-2 form .content .companyName input,
.c-broker-registration .step-2 form .content .jobTitle input {
  text-transform: capitalize;
}
.c-broker-registration .step-2 form .content .companyAddress2 label {
  display: none;
}
.c-broker-registration .step-2 form .content .form-group::after,
.c-broker-registration .step-2 form .content .form-row::after {
  clear: both;
  content: "";
  display: block;
}
.c-broker-registration .step-2 form .content .form-group,
.c-broker-registration .step-2 form .content .form-row {
  margin-bottom: 0;
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer {
  margin-bottom: 1rem;
  padding: 1rem;
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer.grey-bg {
  background-color: #f5f5f5;
  border-radius: 4px;
  margin-top: 1rem;
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer label {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-broker-registration .step-2 form .content .form-group.form-disclaimer label {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-2 form .content .form-group.form-disclaimer label {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer label {
  display: table-cell;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 0;
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer label span {
  display: block;
  margin-bottom: 1.5rem;
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer label span:last-child {
  margin-bottom: 0;
}
.c-broker-registration .step-2 form .content .form-group.form-disclaimer input {
  float: left;
}
.c-broker-registration .step-2 form .content .actions button {
  width: 100%;
}
.c-broker-registration .step-2 form .success {
  display: none;
  margin-bottom: 3rem;
  text-align: center;
}
.c-broker-registration .step-2 form .success.show {
  display: block;
}
.c-broker-registration .step-2 form .success h2 {
  margin-bottom: 2rem;
}
.c-broker-registration .step-2 form .success .large {
  margin-bottom: 3rem;
}
.c-broker-registration .step-2 form .success .large p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 19px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 1.6842;
}
@media (min-width: 768px) {
  .c-broker-registration .step-2 form .success .large p {
    font-size: 1.1875rem;
    letter-spacing: 0;
    line-height: 1.6842;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-2 form .success .large p {
    font-size: 1.25rem;
    letter-spacing: 0;
    line-height: 1.6;
  }
}
.c-broker-registration .step-2 form .success .large ul {
  list-style-position: inside;
  list-style-type: disc;
}
.c-broker-registration .step-2 form .success .large ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.c-broker-registration .hide {
  display: none;
}
@media (min-width: 768px) {
  .c-broker-registration {
    margin-bottom: 4.4375rem;
  }
  .c-broker-registration .step-1 .panel {
    margin: 0.5rem 0;
  }
  .c-broker-registration .step-1 .panel .panel-inner .panel-content {
    padding: 0 60px;
  }
  .c-broker-registration .step-1 form .actions button {
    width: auto;
  }
  .c-broker-registration .step-2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-broker-registration .step-2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 83.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-broker-registration .step-2 form .content .companyAddress2 label {
    display: block;
  }
  .c-broker-registration .step-2 form .content .actions {
    text-align: right;
  }
  .c-broker-registration .step-2 form .content .actions button {
    width: auto;
  }
  .c-broker-registration .step-2 form .success h2 {
    margin-bottom: 3rem;
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .c-broker-registration {
    margin-bottom: 6.4375rem;
  }
  .c-broker-registration .step-1 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-broker-registration .step-1 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-1 form .form-row {
    align-items: center;
  }
  .c-broker-registration .step-1 form .form-row input {
    margin-top: 0;
  }
  .c-broker-registration .step-2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-broker-registration .step-2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-2 form .content .form-group,
  .c-broker-registration .step-2 form .content .form-row {
    margin-bottom: 1rem;
  }
  .c-broker-registration .step-2 form .content .form-row .city,
  .c-broker-registration .step-2 form .content .form-row .firstName {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-broker-registration .step-2 form .content .form-row .city,
  .c-broker-registration .step-2 form .content .form-row .firstName {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-2 form .content .form-row .lastName,
  .c-broker-registration .step-2 form .content .form-row .postalCode {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-broker-registration .step-2 form .content .form-row .lastName,
  .c-broker-registration .step-2 form .content .form-row .postalCode {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-2 form .content .form-row .companyAddress {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-broker-registration .step-2 form .content .form-row .companyAddress {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-broker-registration .step-2 form .content .form-row .companyAddress2 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-broker-registration .step-2 form .content .form-row .companyAddress2 {
    float: left;
    width: 33.3333333333%;
  }
}
.c-investor-relations {
  box-sizing: border-box;
  float: left;
  margin-bottom: 3.5rem;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.c-investor-relations * {
  box-sizing: border-box;
}
.c-investor-relations .hide {
  display: none;
}
.c-investor-relations .show {
  display: inline-block;
}
.c-investor-relations button {
  float: right;
  width: 50%;
}
.c-investor-relations.extended-form .input-radio-group {
  margin-bottom: 4rem;
}
.c-investor-relations.extended-form label {
  width: 80%;
}
.c-investor-relations.extended-form input[type="radio"] {
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  width: auto;
}
.c-investor-relations.extended-form input[type="radio"]:focus {
  box-shadow: unset;
}
.c-investor-relations.extended-form input[type="radio"]::after,
.c-investor-relations.extended-form input[type="radio"]::before {
  left: 0;
}
.c-investor-relations.extended-form input[type="radio"] label {
  left: 40px;
}
@media (min-width: 768px) {
  .c-investor-relations {
    margin: 6.5rem 0;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-investor-relations {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .c-investor-relations .actions {
    text-align: right;
  }
  .c-investor-relations button {
    float: none;
    width: auto;
  }
  .c-investor-relations.extended-form .input-radio-group {
    display: block;
    margin-bottom: 0;
  }
  .c-investor-relations.extended-form label {
    width: auto;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-investor-relations {
    width: 80%;
  }
}
.c-tips {
  border: 1px solid #1a65b2;
  border-radius: 4px;
  padding: 0.375rem 20px;
}
.c-tips,
.c-tips * {
  box-sizing: border-box;
}
.c-tips .title {
  color: #1a65b2;
  font-size: 16px;
  padding-right: 54px;
  position: relative;
}
.c-tips .title.tip::after {
  content: "";
  font-family: "iconfonts";
  font-size: 26px;
  font-weight: normal;
  position: absolute;
  right: 0;
  top: -6px;
}
.c-tips .description,
.c-tips .description p {
  font-size: 14px;
}
.c-tips .description ul {
  list-style-type: disc;
}
.c-tips .description ol {
  list-style-type: decimal;
}
.c-country-pos-rating,
.c-country-pos-rating * {
  box-sizing: border-box;
}
.c-country-pos-rating .content-row {
  align-items: stretch;
  display: flex;
  flex-direction: column;
}
.c-country-pos-rating .no-results {
  padding-top: 4rem;
}
.c-country-pos-rating .no-results h4 {
  margin-bottom: 1rem;
  margin-top: 0;
}
.c-country-pos-rating .no-results p:last-child {
  margin-bottom: 0;
}
.c-country-pos-rating .content-footer {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
@media (min-width: 768px) {
  .c-country-pos-rating .content-footer {
    float: left;
    width: 100%;
  }
}
.c-country-pos-rating .content-footer {
  border-bottom: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  padding: 2rem 1rem;
  text-align: center;
}
.c-country-pos-rating .content-footer p {
  margin: 0;
}
@media (min-width: 768px) {
  .c-country-pos-rating .content-row {
    flex-direction: row;
  }
}
.c-edc-position {
  margin-bottom: 4rem;
  padding: 0 15px;
  text-align: center;
}
.c-edc-position,
.c-edc-position * {
  box-sizing: border-box;
}
.c-edc-position h3,
.c-edc-position p.subtitle {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-edc-position h3,
  .c-edc-position p.subtitle {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-edc-position h3,
  .c-edc-position p.subtitle {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-edc-position .subtitle,
.c-edc-position h3 {
  margin-bottom: 1rem;
}
.c-edc-position h2.title {
  color: #088391;
  margin-bottom: 1.5rem;
}
.c-edc-position img {
  max-width: 160px;
  width: 100%;
}
.c-edc-position ul {
  padding-left: 0;
}
.c-edc-position ul li {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  position: relative;
}
.c-edc-position ul li::before {
  background: #1d1d1d;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: 2px 6px;
  position: relative;
  width: 4px;
}
.c-edc-position a.learn-about {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
@media (min-width: 768px) {
  .c-edc-position {
    margin-bottom: 5rem;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-edc-position {
    float: left;
    margin-left: 8.3333333333%;
    width: 41.6666666667%;
  }
}
.c-ccc-rating {
  margin-bottom: 3rem;
}
.c-ccc-rating * {
  box-sizing: border-box;
}
.c-ccc-rating .position-row {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-ccc-rating .position-row .rating {
  box-sizing: border-box;
  margin-bottom: 2rem;
  padding: 0 15px;
  text-align: center;
}
.c-ccc-rating .position-row .rating h3,
.c-ccc-rating .position-row .rating p.subtitle {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-ccc-rating .position-row .rating h3,
  .c-ccc-rating .position-row .rating p.subtitle {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-ccc-rating .position-row .rating h3,
  .c-ccc-rating .position-row .rating p.subtitle {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-ccc-rating .position-row .rating .subtitle,
.c-ccc-rating .position-row .rating h3 {
  margin-bottom: 1rem;
}
.c-ccc-rating .position-row .rating h2.title {
  color: #088391;
  margin-bottom: 1.5rem;
}
.c-ccc-rating .position-row .rating img {
  max-width: 160px;
  width: 100%;
}
.c-ccc-rating .position-row .rating a.learn-about {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-ccc-rating .position-row .rating ul {
  margin-top: 0;
  padding-left: 0;
}
.c-ccc-rating .position-row .rating ul li {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  position: relative;
}
.c-ccc-rating .position-row .rating ul li::before {
  background: #1d1d1d;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: 2px 6px;
  position: relative;
  width: 4px;
}
.c-ccc-rating .position-row .position {
  border-top: 1px solid #d1d1d1;
  height: 100%;
  padding: 2rem 1rem;
  text-align: left;
}
.c-ccc-rating .position-row .position ul li {
  font-size: 14px;
  text-indent: -2rem;
}
.c-ccc-rating .position-row .position ul li::before {
  background: #1d1d1d;
  border-radius: 100%;
  content: "";
  display: inline-block;
  height: 4px;
  margin: 2px 1.3rem 2px 6px;
  position: relative;
  width: 4px;
}
.c-ccc-rating .position-row .position p {
  font-size: 14px;
}
@media (min-width: 768px) {
  .c-ccc-rating {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-ccc-rating {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-ccc-rating .position-row .position {
    border-left: 1px solid #d1d1d1;
    border-top: 0;
    padding: 3rem 0 3rem 4rem;
  }
}
@media (min-width: 992px) {
  .c-ccc-rating {
    margin-bottom: 5rem;
  }
  .c-ccc-rating .position-row .rating p {
    padding: 0 45px;
  }
}
.c-cim-form {
  margin: 3rem 0;
}
.c-cim-form,
.c-cim-form * {
  box-sizing: border-box;
}
.c-cim-form .hide,
.c-cim-form span.error {
  display: none;
}
.c-cim-form .form-group input.error ~ span.error,
.c-cim-form span.error {
  margin-bottom: 1rem;
}
.c-cim-form form {
  padding: 0 15px;
}
.c-cim-form form .title {
  margin: 0 0 1.5rem;
}
.c-cim-form form .description {
  margin-bottom: 2rem;
}
.c-cim-form .form-section {
  margin-bottom: 2.5rem;
}
.c-cim-form .form-section .section-title {
  margin: 0 0 2rem;
}
.c-cim-form .input-group {
  display: flex;
}
.c-cim-form .input-group .first {
  padding-right: 0.5rem;
}
.c-cim-form .input-group .last {
  padding-left: 0.5rem;
  padding-right: 0;
}
.c-cim-form .input-half {
  min-height: 1px;
  padding-left: 0;
  padding-right: 15px;
  position: relative;
  width: 50%;
}
@media (min-width: 768px) {
  .c-cim-form .input-half {
    float: left;
    width: 50%;
  }
}
.c-cim-form .form-submit .form-disclaimer {
  margin-bottom: 1.5rem;
}
.c-cim-form .form-submit .form-disclaimer p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.4px;
  line-height: 2;
}
@media (min-width: 768px) {
  .c-cim-form .form-submit .form-disclaimer p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
@media (min-width: 992px) {
  .c-cim-form .form-submit .form-disclaimer p {
    font-size: 0.75rem;
    letter-spacing: 0.4px;
    line-height: 2;
  }
}
.c-cim-form .form-submit .form-disclaimer p {
  line-height: 1rem;
}
.c-cim-form .form-submit .form-disclaimer p:last-child {
  margin: 0;
}
.c-cim-form .form-submit .button {
  width: 100%;
}
.c-cim-form .message-wrapper {
  display: inline-block;
  float: left;
  float: none;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 100%;
}
.c-cim-form .message-wrapper .success-message {
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 3.5rem;
  padding-bottom: 3.5rem;
}
.c-cim-form .message-content {
  align-items: center;
  display: flex;
  flex-flow: column;
}
.c-cim-form .message-content .success {
  height: 82px;
  margin-bottom: 1.5rem;
  width: 82px;
}
.c-cim-form .message-content .title {
  margin: 0 0 1.5rem;
  text-align: center;
}
.c-cim-form .message-content .description {
  text-align: center;
}
.c-cim-form .message-content .description p:last-child {
  margin: 0;
}
.c-cim-form .message-content .isv-code {
  margin: 1.5rem 0 0;
  text-align: center;
}
.c-cim-form .message-content .isv-code p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-cim-form .message-content .isv-code p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-cim-form .message-content .isv-code p {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-cim-form .message-content .isv-code p {
  margin-bottom: 0;
}
.c-cim-form .insight-guide {
  margin-bottom: 1.5rem;
  text-align: center;
}
.c-cim-form .insight-guide .title {
  margin: 0 0 1.5rem;
}
.c-cim-form .insight-guide .description {
  margin-bottom: 2.5rem;
}
.c-cim-form .insight-guide .description p:last-child {
  margin-bottom: 0;
}
.c-cim-form .insight-guide .button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-cim-form .c-processing-screen,
  .c-cim-form .insight-guide,
  .c-cim-form .message-content,
  .c-cim-form form {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-cim-form .c-processing-screen,
  .c-cim-form .insight-guide,
  .c-cim-form .message-content,
  .c-cim-form form {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-cim-form .form.title {
    margin-bottom: 2rem;
  }
  .c-cim-form .form-submit {
    align-items: center;
    display: flex;
  }
  .c-cim-form .form-submit .form-disclaimer {
    margin-bottom: 0;
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 62.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-cim-form .form-submit .form-disclaimer {
    float: left;
    width: 62.5%;
  }
}
@media (min-width: 768px) {
  .c-cim-form .form-submit .form-cta {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 37.5%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-cim-form .form-submit .form-cta {
    float: left;
    width: 37.5%;
  }
}
@media (min-width: 768px) {
  .c-cim-form .message-wrapper .success-message {
    margin-bottom: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .c-cim-form .isv-code {
    display: flex;
  }
  .c-cim-form .insight-guide {
    margin-bottom: 2rem;
  }
  .c-cim-form .insight-guide .button {
    width: auto;
  }
}
@media (min-width: 992px) {
  .c-cim-form .c-processing-screen,
  .c-cim-form .insight-guide,
  .c-cim-form .message-content,
  .c-cim-form form {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-cim-form .c-processing-screen,
  .c-cim-form .insight-guide,
  .c-cim-form .message-content,
  .c-cim-form form {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .c-cim-form .form-submit .form-disclaimer {
    min-height: 1px;
    padding-left: 0;
    padding-right: 15px;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-cim-form .form-submit .form-disclaimer {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .c-cim-form .form-submit .form-cta {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 0;
    position: relative;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-cim-form .form-submit .form-cta {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 992px) {
  .c-cim-form .message-wrapper .success-message {
    margin-bottom: 6.5rem;
    padding-bottom: 6.5rem;
  }
  .c-cim-form .insight-guide {
    margin-bottom: 3.5rem;
  }
}
.c-partner-consent-modal {
  box-sizing: border-box;
  position: relative;
}
.c-partner-consent-modal * {
  box-sizing: border-box;
}
.c-partner-consent-modal.hide {
  display: none;
}
.c-partner-consent-modal .modal-overlay {
  align-items: center;
  background-color: rgba(29, 29, 29, 0.4);
  display: flex;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: 1000201;
}
.c-partner-consent-modal .modal-container {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
}
.c-partner-consent-modal .modal-container .modal-header {
  align-content: center;
  background-color: #e5edf7;
  display: flex;
  justify-content: space-between;
  margin-bottom: 2rem;
  padding: 1.5rem 1rem 1.5rem 2.5rem;
}
.c-partner-consent-modal .modal-container .modal-header .close-button span::after {
  color: #1d1d1d;
  content: "";
  font-size: 2.5rem;
  right: -12px;
  top: -17px;
}
.c-partner-consent-modal .modal-container .modal-header .title {
  font-size: 20px;
  margin: 1rem 0 0;
}
.c-partner-consent-modal .modal-container .modal-info {
  float: none;
  margin-left: auto;
  margin-right: auto;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  width: 83.3333333333%;
}
.c-partner-consent-modal .modal-container .modal-info .description {
  margin-bottom: 1.5rem;
}
.c-partner-consent-modal .modal-container .modal-info .description p:last-child {
  margin: 0;
}
.c-partner-consent-modal .modal-container .modal-info .toc {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.7142;
}
@media (min-width: 768px) {
  .c-partner-consent-modal .modal-container .modal-info .toc {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
@media (min-width: 992px) {
  .c-partner-consent-modal .modal-container .modal-info .toc {
    font-size: 0.875rem;
    letter-spacing: 0;
    line-height: 1.7142;
  }
}
.c-partner-consent-modal .modal-container .modal-info .toc {
  color: #3d3d3d;
  font-weight: normal;
  margin-bottom: 5.3125rem;
}
.c-partner-consent-modal .modal-container .modal-links {
  align-items: center;
  border-top: 1px solid #d1d1d1;
  display: flex;
  flex-direction: column;
  padding: 2.5rem 0 2.25rem;
}
.c-partner-consent-modal .modal-container .modal-links .consent {
  margin-bottom: 1rem;
}
.c-partner-consent-modal .modal-container .modal-links .cancel {
  color: #1a65b2;
}
.c-partner-consent-modal .modal-container .modal-links .cancel span {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .c-partner-consent-modal .modal-container {
    border-radius: 4px;
    height: auto;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-partner-consent-modal .modal-container {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-partner-consent-modal .modal-container .modal-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding-bottom: 2rem;
    padding-left: 4rem;
    padding-right: 1.5rem;
  }
  .c-partner-consent-modal .modal-container .modal-info .toc {
    margin-bottom: 2rem;
  }
  .c-partner-consent-modal .modal-container .modal-links {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px) {
  .c-partner-consent-modal .modal-container {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .c-partner-consent-modal .modal-container {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.c-consent-request-gating {
  box-sizing: border-box;
  margin-bottom: 3rem;
  padding: 0 15px;
}
.c-consent-request-gating * {
  box-sizing: border-box;
}
.c-consent-request-gating .hide,
.c-consent-request-gating.hide {
  display: none;
}
.c-consent-request-gating h2.title {
  color: #088391;
  margin-top: 0;
  padding-top: 64px;
}
.c-consent-request-gating .error-message p,
.c-consent-request-gating .modal-error-message p {
  color: #800001;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  text-align: center;
}
.c-consent-request-gating .error-message {
  margin-top: 1rem;
}
.c-consent-request-gating .error-message p {
  font-size: 18px;
}
.c-consent-request-gating .content-section .actions-section {
  margin-bottom: 1rem;
}
.c-consent-request-gating .content-section .actions-section .consent-btn a,
.c-consent-request-gating .content-section .actions-section .consent-btn button {
  width: 100%;
}
.c-consent-request-gating .consent-request-modal {
  position: fixed;
  z-index: 100;
}
.c-consent-request-gating .consent-request-modal .modal-shade {
  background-color: #fff;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-consent-request-gating .consent-request-modal .modal-container {
  background-color: #fff;
  left: 50%;
  position: fixed;
  top: 0;
  transform: translate(-50%, 0);
  width: 100%;
  z-index: 2;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-close {
  background-color: rgba(0, 0, 0, 0);
  color: #1d1d1d;
  height: 48px;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 48px;
  z-index: 10;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-close::after {
  color: #1d1d1d;
  content: "";
  font-family: "iconfonts";
  font-size: 2.5rem;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-text,
.c-consent-request-gating .consent-request-modal .modal-container .modal-title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-title {
  background-color: #e5edf7;
  padding: 1.6875rem 3.3125rem 1.6875rem 2.125rem;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-title h2 {
  font-size: 20px;
  line-height: 28px;
  margin: 0;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-text {
  position: relative;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text.section-fixed.shadow-after::after,
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text.section-fixed.shadow-before::before {
  content: "";
  height: 2.6rem;
  left: 0;
  position: absolute;
  width: 98%;
  z-index: 1;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text.section-fixed.shadow-after::after {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  bottom: 0;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text.section-fixed.shadow-before::before {
  background: linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  top: 0;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar {
  width: 10px;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-text .text-section {
  padding: 1.5rem 0;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section {
  padding: 0 1rem;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section.hide {
  display: none;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section
  .checkbox-item {
  display: flex;
  margin: 0 0 0.5rem;
  padding: 0;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section
  .checkbox-item
  input {
  display: inline-block;
  margin: 4px 0 0;
  width: 1rem;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section
  .checkbox-item
  .input-description {
  display: inline-block;
  padding-left: 1rem;
  width: calc(100% - 1rem);
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section
  .checkbox-item
  .input-description
  label
  p {
  font-size: 14px;
  font-weight: normal;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-text
  .text-section
  .full-section
  .checkbox-item
  label {
  margin: 0;
}
.c-consent-request-gating .consent-request-modal .modal-container .anchor-container {
  bottom: 0.5rem;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  width: 40px;
  z-index: 2;
}
.c-consent-request-gating .consent-request-modal .modal-container .anchor-container.hide {
  display: none;
}
.c-consent-request-gating .consent-request-modal .modal-container .anchor-container .circle-button {
  background: #1a65b2;
  border: 1px solid rgba(29, 29, 29, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  cursor: pointer;
  display: inline-block;
  height: 40px;
  position: relative;
  width: 40px;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .anchor-container
  .circle-button::before {
  color: #fff;
  content: "";
  display: block;
  font-family: "iconfonts";
  font-size: 16px;
  height: 100%;
  position: absolute;
  top: 6px;
  width: 100%;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-ctas {
  border-top: 1px solid #d1d1d1;
  margin: 0 0.25rem;
  padding: 2.5rem 1.5625rem;
  text-align: center;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-ctas button {
  display: block;
}
.c-consent-request-gating
  .consent-request-modal
  .modal-container
  .modal-ctas
  button.c-interaction-button {
  padding: 0.75rem 1.875rem;
  width: 100%;
}
.c-consent-request-gating .consent-request-modal .modal-container .modal-ctas button.unstyled {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #1a65b2;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-top: 1rem;
  padding: 0;
  text-decoration: underline;
  transition: none;
}
@media (min-width: 768px) {
  .c-consent-request-gating {
    margin-bottom: 4rem;
    min-height: 1px;
    padding: 0;
    position: relative;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-consent-request-gating {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-consent-request-gating h2.title {
    padding-right: 10rem;
  }
  .c-consent-request-gating .content-section {
    display: flex;
  }
  .c-consent-request-gating .content-section.hide {
    display: none;
  }
  .c-consent-request-gating .content-section .actions-section {
    margin-bottom: 0;
    margin-right: 1rem;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-consent-request-gating .content-section .actions-section {
    float: left;
    width: 41.6666666667%;
  }
}
@media (min-width: 768px) {
  .c-consent-request-gating .content-section .actions-section .consent-btn a,
  .c-consent-request-gating .content-section .actions-section .consent-btn button {
    width: auto;
  }
  .c-consent-request-gating .content-section .description {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-consent-request-gating .content-section .description {
    float: left;
    width: 58.3333333333%;
  }
}
@media (min-width: 768px) {
  .c-consent-request-gating .consent-request-modal .modal-shade {
    background-color: rgba(29, 29, 29, 0.8);
  }
  .c-consent-request-gating .consent-request-modal .modal-container {
    box-shadow: 0 0 1.5em rgba(29, 29, 29, 0.35);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 590px;
  }
  .c-consent-request-gating .consent-request-modal .modal-container .modal-title {
    background-color: #e5edf7;
    padding: 2rem 4rem;
  }
  .c-consent-request-gating .consent-request-modal .modal-container .modal-text .text-section {
    padding: 2rem 0;
  }
  .c-consent-request-gating
    .consent-request-modal
    .modal-container
    .modal-text
    .text-section
    .full-section {
    padding: 0 4rem;
  }
  .c-consent-request-gating
    .consent-request-modal
    .modal-container
    .modal-ctas
    button.edc-primary-btn {
    margin: auto;
    padding: 1.25rem 1.875rem;
    width: 330px;
  }
}
@media (min-width: 992px) {
  .c-consent-request-gating {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .c-consent-request-gating {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
  }
}
.c-partner-login {
  margin-bottom: 3rem;
  padding: 0 15px;
  position: relative;
}
.c-partner-login,
.c-partner-login * {
  box-sizing: border-box;
}
.c-partner-login .login-btn {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-partner-login .login-btn {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-partner-login .login-btn {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-partner-login .login-btn {
  color: #1a65b2;
}
.c-partner-login .login-btn span {
  text-decoration: underline;
}
.c-partner-login .title {
  margin-bottom: 1.5rem;
}
.c-partner-login .title h2 {
  margin-top: 0;
}
.c-partner-login .title p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-partner-login .title p {
    font-size: 1.5rem;
    letter-spacing: -0.1px;
    line-height: 1.6666;
  }
}
@media (min-width: 992px) {
  .c-partner-login .title p {
    font-size: 1.875rem;
    letter-spacing: -0.2px;
    line-height: 1.3333;
  }
}
.c-partner-login .title :last-child,
.c-partner-login .title p {
  margin-bottom: 0;
}
.c-partner-login .description ol {
  list-style-position: inside;
  list-style-type: decimal;
}
.c-partner-login .description ul {
  list-style-position: inside;
  list-style-type: initial;
}
.c-partner-login .description ul li {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-partner-login .description :last-child {
  margin-bottom: 0;
}
.c-partner-login .description {
  margin-bottom: 1.5rem;
}
.c-partner-login .log-in {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .c-partner-login .log-in {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
@media (min-width: 992px) {
  .c-partner-login .log-in {
    font-size: 0.9375rem;
    letter-spacing: -0.2px;
    line-height: 1.6;
  }
}
.c-partner-login .log-in {
  display: flex;
  margin-top: 1rem;
}
.c-partner-login .log-in span {
  margin-right: 0.5rem;
}
@media (min-width: 768px) {
  .c-partner-login {
    margin-bottom: 4rem;
    padding: 0;
  }
  .c-partner-login .log-in {
    margin-top: 1.5rem;
  }
}
.c-message-banner {
  align-items: center;
  display: flex;
  left: 0;
  max-height: 100px;
  overflow: hidden;
  position: relative;
  top: 0;
  -moz-transition: max-height 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: max-height 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  -webkit-transition: max-height 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: max-height 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);
  z-index: 10;
}
.c-message-banner,
.c-message-banner * {
  box-sizing: border-box;
}
.c-message-banner .content-info {
  padding: 0.875rem 3.25rem 1.125rem 0.9375rem;
}
.c-message-banner .content-info p {
  display: flex;
}
.c-message-banner .content-info p,
.c-message-banner .content-info p button {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
}
.c-message-banner .content-info p button {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  padding: 0;
  text-decoration: underline;
  transition: none;
}
.c-message-banner .content-info p.hide {
  display: none;
}
.c-message-banner.error {
  background-color: #ffdde2;
}
.c-message-banner.error .content-info p:not(.hide) {
  color: #bf081a;
  display: inline;
}
.c-message-banner.error .content-info p:not(.hide) button {
  color: #bf081a;
}
.c-message-banner.error .content-info p.request-id {
  display: block;
}
.c-message-banner.error .content-accept .close-button::after {
  color: #bf081a;
}
.c-message-banner.success {
  background-color: #1a65b2;
}
.c-message-banner.success .content-accept .close-button::after,
.c-message-banner.success .content-info p:not(.hide),
.c-message-banner.success .content-info p:not(.hide) button {
  color: #fff;
}
.c-message-banner .content-accept .close-button {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  min-height: 1rem;
  min-width: 1rem;
  padding: 0;
  position: absolute;
  right: 1rem;
  text-decoration: none;
  top: 1.25rem;
  transition: none;
}
.c-message-banner .content-accept .close-button span::after {
  margin: 0;
  right: 0;
}
.c-message-banner .content-accept .close-button:active span,
.c-message-banner .content-accept .close-button:focus span,
.c-message-banner .content-accept .close-button:hover span {
  padding: 0;
}
.c-message-banner .content-accept .close-button::after {
  color: #bf081a;
  content: "";
  font-family: "iconfonts";
  font-size: 16px;
  font-weight: normal;
}
.c-message-banner.hide {
  max-height: 0;
}
.c-message-banner.bring-front {
  overflow: initial;
  z-index: 12;
}
.c-message-banner .error-modal {
  position: fixed;
}
.c-message-banner .error-modal.hide {
  display: none;
}
.c-message-banner .error-modal .modal-shade {
  background-color: #fff;
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-message-banner .error-modal .modal-container {
  background-color: #fff;
  left: 50%;
  position: fixed;
  top: 0;
  transform: translate(-50%, 0);
  width: 100%;
  z-index: 2;
}
.c-message-banner .error-modal .modal-container .modal-close {
  background-color: rgba(0, 0, 0, 0);
  color: #1d1d1d;
  height: 48px;
  padding: 0;
  position: absolute;
  right: 0;
  text-decoration: none;
  top: 0;
  width: 48px;
  z-index: 10;
}
.c-message-banner .error-modal .modal-container .modal-close::after {
  color: #1d1d1d;
  content: "";
  font-family: "iconfonts";
  font-size: 2.5rem;
}
.c-message-banner .error-modal .modal-container .modal-text,
.c-message-banner .error-modal .modal-container .modal-title {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
}
.c-message-banner .error-modal .modal-container .modal-title {
  background-color: #e5edf7;
  padding: 1.6875rem 3.3125rem 1.6875rem 2.125rem;
}
.c-message-banner .error-modal .modal-container .modal-title h2 {
  font-size: 20px;
  line-height: 28px;
  margin: 0;
}
.c-message-banner .error-modal .modal-container .modal-text {
  position: relative;
}
.c-message-banner .error-modal .modal-container .modal-text.section-fixed.shadow-after::after {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  bottom: 0;
  content: "";
  height: 2.5rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.c-message-banner .error-modal .modal-container .modal-text .text-section::-webkit-scrollbar {
  width: 10px;
}
.c-message-banner .error-modal .modal-container .modal-text .text-section::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-message-banner .error-modal .modal-container .modal-text .text-section::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-message-banner
  .error-modal
  .modal-container
  .modal-text
  .text-section::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-message-banner .error-modal .modal-container .modal-text .text-section {
  padding: 1.5rem;
}
.c-message-banner .error-modal .modal-container .modal-text .text-section p {
  margin: 0;
  padding-bottom: 1rem;
}
.c-message-banner .error-modal .modal-container .anchor-container {
  bottom: 0.5rem;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  width: 40px;
  z-index: 2;
}
.c-message-banner .error-modal .modal-container .anchor-container.hide {
  display: none;
}
.c-message-banner .error-modal .modal-container .anchor-container .circle-button {
  background: #1a65b2;
  border: 1px solid rgba(29, 29, 29, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  cursor: pointer;
  display: inline-block;
  height: 40px;
  position: relative;
  width: 40px;
}
.c-message-banner .error-modal .modal-container .anchor-container .circle-button::before {
  color: #fff;
  content: "";
  display: block;
  font-family: "iconfonts";
  font-size: 16px;
  height: 100%;
  position: absolute;
  top: 6px;
  width: 100%;
}
.c-message-banner .error-modal .modal-container .modal-ctas {
  border-top: 1px solid #d1d1d1;
  margin: 0 0.25rem;
  padding: 2.5rem 1.5625rem;
  text-align: center;
}
.c-message-banner .error-modal .modal-container .modal-ctas button {
  display: block;
}
.c-message-banner .error-modal .modal-container .modal-ctas button.edc-primary-btn {
  padding: 0.75rem 1.875rem;
  width: 100%;
}
.c-message-banner .error-modal .modal-container .modal-ctas button.no-btn {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #1a65b2;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  margin-top: 1rem;
  padding: 0;
  text-decoration: underline;
  transition: none;
}
@media (min-width: 768px) {
  .c-message-banner {
    justify-content: center;
  }
  .c-message-banner .content-info {
    padding: 0.875rem 0 1.125rem;
  }
  .c-message-banner .content-info p {
    align-items: center;
    text-align: center;
  }
  .c-message-banner .error-modal .modal-shade {
    background-color: rgba(29, 29, 29, 0.8);
  }
  .c-message-banner .error-modal .modal-container {
    box-shadow: 0 0 1.5em rgba(29, 29, 29, 0.35);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 590px;
  }
  .c-message-banner .error-modal .modal-container .modal-title {
    background-color: #e5edf7;
    padding: 2rem 4rem;
  }
  .c-message-banner .error-modal .modal-container .modal-title h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .c-message-banner .error-modal .modal-container .modal-text .text-section {
    padding: 2rem 4rem;
  }
  .c-message-banner .error-modal .modal-container .modal-ctas button.edc-primary-btn {
    margin: auto;
    padding: 1.25rem 1.875rem;
    width: 330px;
  }
  .c-message-banner .content-accept .close-button {
    right: 2rem;
  }
}
@media (min-width: 992px) {
  .c-message-banner .error-modal .modal-title h2 {
    font-size: 30px;
    line-height: 40px;
  }
}
.disclaimer p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.5px;
  line-height: 2.4;
}
.disclaimer.webinar-spacing p {
  line-height: 16px;
}
.c-questionnaire {
  border: 1px solid rgba(29, 29, 29, 0.1);
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -webkit-transition: box-shadow 0.5s ease;
  -moz-transition: box-shadow 0.5s ease;
  transition: box-shadow 0.5s ease;
}
.c-questionnaire:hover {
  -webkit-box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  -moz-box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
  box-shadow: 0 0 20px 10px rgba(29, 29, 29, 0.1);
}
.c-questionnaire {
  border-radius: 4px;
  margin-bottom: 3.9375rem;
  width: 100%;
}
.c-questionnaire,
.c-questionnaire * {
  box-sizing: border-box;
}
.c-questionnaire .hide {
  display: none !important;
}
.c-questionnaire button.no-btn {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-style: normal;
  font-weight: normal;
  padding: 0;
  text-decoration: underline;
  transition: none;
}
.c-questionnaire .q-header {
  background-color: #1a65b2;
  display: flex;
  padding: 1.25rem;
}
.c-questionnaire .q-header .l-spacer {
  padding-right: 2%;
}
.c-questionnaire .q-header .r-spacer {
  padding-left: 2%;
}
.c-questionnaire .q-header .l-spacer,
.c-questionnaire .q-header .r-spacer {
  flex: 1;
  -ms-flex: 1 0 auto;
}
.c-questionnaire .q-header .q-number,
.c-questionnaire .q-header button {
  align-self: center;
}
.c-questionnaire .q-header .q-number {
  color: #fff;
  flex: 5;
  -ms-flex: 5 0 auto;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
  text-align: center;
}
.c-questionnaire .q-header button {
  flex: 1;
  -ms-flex: 1 0 auto;
  padding-left: 2%;
  text-align: right;
}
.c-questionnaire .q-body {
  padding: 2.5rem 1.3125rem;
}
.c-questionnaire .q-body:not(.summary) {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 445px;
}
.c-questionnaire .q-body.summary {
  height: 445px;
  overflow: hidden;
  padding: 2.75rem 1.3125rem;
  position: relative;
}
.c-questionnaire .q-body.summary.shadow-before::before {
  background: linear-gradient(360deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  content: "";
  height: 5rem;
  left: 0;
  position: absolute;
  top: 2.75rem;
  width: 100%;
  z-index: 1;
}
.c-questionnaire .q-body.summary.shadow-after::after {
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), #fff);
  bottom: 2.75rem;
  content: "";
  height: 5rem;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.c-questionnaire .q-body.result {
  height: 533px;
  padding: 0 1.625rem;
}
.c-questionnaire .q-body .q-content,
.c-questionnaire .q-body .q-loading,
.c-questionnaire .q-body .q-results {
  align-items: center;
  display: flex;
  flex-flow: column;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-title,
.c-questionnaire .q-body .q-results .q-title,
.c-questionnaire .q-body .q-summary .q-title {
  color: #737373;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}
.c-questionnaire .q-body .q-content hr,
.c-questionnaire .q-body .q-results hr,
.c-questionnaire .q-body .q-summary hr {
  border-top: 1px solid #d1d1d1;
}
.c-questionnaire .q-body .q-content hr.sm,
.c-questionnaire .q-body .q-results hr.sm,
.c-questionnaire .q-body .q-summary hr.sm {
  margin: 1rem auto 0.5rem;
  width: 56px;
}
.c-questionnaire .q-body .q-content hr.lg,
.c-questionnaire .q-body .q-results hr.lg,
.c-questionnaire .q-body .q-summary hr.lg {
  width: 100%;
}
.c-questionnaire .q-body .q-content {
  padding: 0 0.3125rem;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-text {
  margin: 0;
  text-align: center;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-text > span p {
  display: inherit;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-weight: 600;
}
.c-questionnaire .q-body .q-content .q-text .c-more-information-modal {
  vertical-align: super;
}
.c-questionnaire .q-body .q-content .q-subtext {
  font-size: 14px;
  line-height: 1.7142;
  margin-bottom: 0;
  margin-top: 1rem;
  text-align: center;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-dropdown,
.c-questionnaire .q-body .q-content .q-multi-dropdown,
.c-questionnaire .q-body .q-content .q-options {
  margin-top: 2rem;
}
.c-questionnaire .q-body .q-content .q-options {
  align-items: center;
  display: flex;
  flex-flow: column;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-options button {
  border: 1px solid #1a65b2;
  margin-bottom: 0.9375rem;
  min-width: 220px;
  padding: 1.25rem 1.5625rem;
  text-transform: capitalize;
  transition: none;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-options button:last-child {
  margin-bottom: 0;
}
.c-questionnaire .q-body .q-content .q-dropdown,
.c-questionnaire .q-body .q-content .q-multi-dropdown {
  min-width: 220px;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-dropdown label,
.c-questionnaire .q-body .q-content .q-multi-dropdown label {
  display: none;
}
.c-questionnaire .q-body .q-content .q-text-field {
  margin-top: 1rem;
  width: 100%;
}
.c-questionnaire .q-body .q-content .q-text-field label {
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.0625rem;
}
.c-questionnaire .q-body .q-summary::-webkit-scrollbar {
  width: 10px;
}
.c-questionnaire .q-body .q-summary::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-questionnaire .q-body .q-summary::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-questionnaire .q-body .q-summary::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-questionnaire .q-body .q-summary {
  height: 100%;
  overflow-y: auto;
  padding: 0 1rem;
  position: relative;
  text-align: center;
}
.c-questionnaire .q-body .q-summary .q-answer-container .q-question {
  margin: 1.5rem 0 0.5rem;
  text-align: center;
}
.c-questionnaire .q-body .q-summary .q-answer-container .q-answer {
  color: #737373;
  margin: 0 0 1rem;
  text-transform: capitalize;
}
.c-questionnaire .q-body .q-results {
  text-align: center;
}
.c-questionnaire .q-body .q-results h3,
.c-questionnaire .q-body .q-results p {
  width: 100%;
}
.c-questionnaire .q-body .q-results h3 {
  margin: 0 0 0.5rem;
}
.c-questionnaire .q-body .q-results h3 > p {
  color: #1d1d1d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-questionnaire .q-body .q-results h3 > p {
    font-size: 1.25rem;
    letter-spacing: -0.1px;
    line-height: 1.2;
  }
}
@media (min-width: 992px) {
  .c-questionnaire .q-body .q-results h3 > p {
    font-size: 1.375rem;
    letter-spacing: -0.2px;
    line-height: 1.4545;
  }
}
.c-questionnaire .q-body .q-results img {
  margin-bottom: 1rem;
}
.c-questionnaire .q-body .q-results p {
  margin: 0;
}
.c-questionnaire .q-body .q-results hr {
  margin: 2.125rem 0;
}
.c-questionnaire .q-body .anchor-container {
  bottom: 2.75rem;
  left: 50%;
  position: absolute;
  text-align: center;
  transform: translate(-50%, 0);
  width: 100%;
  z-index: 2;
}
.c-questionnaire .q-body .anchor-container .circle-button {
  background: #1a65b2;
  border: 1px solid rgba(29, 29, 29, 0.1);
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  -moz-box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  box-shadow: 0 5px 15px rgba(29, 29, 29, 0.05);
  cursor: pointer;
  display: inline-block;
  height: 40px;
  position: relative;
  width: 40px;
}
.c-questionnaire .q-body .anchor-container .circle-button::before {
  color: #fff;
  content: "";
  display: block;
  font-family: "iconfonts";
  font-size: 16px;
  height: 100%;
  position: absolute;
  top: 6px;
  width: 100%;
}
.c-questionnaire .q-footer,
.c-questionnaire .q-special-footer {
  background-color: #e5edf7;
  display: flex;
  justify-content: center;
  padding: 0.9375rem 1.625rem;
}
.c-questionnaire .q-footer button,
.c-questionnaire .q-special-footer button {
  border: 1px solid #1a65b2;
  width: 100%;
}
.c-questionnaire .q-footer button[disabled],
.c-questionnaire .q-special-footer button[disabled] {
  border: 1px solid #737373;
  color: #737373;
}
.c-questionnaire .q-footer button[disabled].c-interaction-button,
.c-questionnaire .q-special-footer button[disabled].c-interaction-button {
  background-color: #e6e6e6;
  border: 1px solid #737373;
  color: #737373;
}
.c-questionnaire a.c-interaction-button:not(.unstyled).unstyled,
.c-questionnaire button.c-interaction-button.unstyled {
  color: #fff;
}
.c-questionnaire .q-multi-dropdown .c-interaction-button:not(.unstyled).secondary-outline[disabled],
.c-questionnaire .q-multi-dropdown a.c-interaction-button:not(.unstyled).secondary-outline:disabled,
.c-questionnaire .q-multi-dropdown button.c-interaction-button.secondary-outline:disabled,
.c-questionnaire .q-multi-dropdown button.c-interaction-button.secondary-outline[disabled] {
  min-height: 44px;
  padding: 20px 15px;
}
@media (min-width: 768px) {
  .c-questionnaire .q-body:not(.summary) {
    min-height: 453px;
  }
  .c-questionnaire .q-body .q-content {
    padding: 0 0.5625rem;
  }
  .c-questionnaire .q-body .q-content .q-text,
  .c-questionnaire .q-body .q-content .q-text > span p {
    font-size: 20px;
    line-height: 1.6;
  }
  .c-questionnaire .q-body .q-content .q-options button {
    width: 220px;
  }
  .c-questionnaire .q-body .q-content hr.sm {
    margin: 1rem auto;
  }
  .c-questionnaire .q-body .q-summary {
    padding: 0 2rem;
  }
  .c-questionnaire .q-body.result {
    height: 541px;
    padding: 0 1.875rem;
  }
  .c-questionnaire .q-body.summary {
    height: 453px;
  }
  .c-questionnaire .q-footer,
  .c-questionnaire .q-special-footer {
    padding: 0.9375rem 1.875rem;
  }
  .c-questionnaire .q-footer button,
  .c-questionnaire .q-special-footer button {
    width: 220px;
  }
}
@media (min-width: 992px) {
  .c-questionnaire .q-body:not(.summary) {
    min-height: 464px;
  }
  .c-questionnaire .q-body .q-content {
    padding: 0 2.125rem;
  }
  .c-questionnaire .q-body .q-content .q-text,
  .c-questionnaire .q-body .q-content .q-text > span p {
    font-size: 22px;
    line-height: 32px;
  }
  .c-questionnaire .q-body .q-content hr.sm {
    margin: 1.125rem auto 1.5rem;
  }
  .c-questionnaire .q-body .q-summary {
    padding: 0 4.0625rem;
  }
  .c-questionnaire .q-body.summary {
    height: 464px;
  }
  .c-questionnaire .q-body.result {
    height: 552px;
    padding: 0 5.375rem;
  }
  .c-questionnaire .q-footer,
  .c-questionnaire .q-special-footer {
    padding: 0.9375rem 3.4375rem;
  }
}
.has-more-info-btn {
  display: inline-block;
  width: auto;
  float: left;
  clear: left;
}
.c-questionnaire .c-more-information-modal {
  float: none;
}
.c-more-information-modal {
  display: inline-flex;
  float: left;
  padding-left: 0.3125rem;
  text-align: left;
}
.c-more-information-modal.hide {
  display: none;
}
.c-more-information-modal.on-title {
  margin-top: 0.375rem;
}
.c-more-information-modal button {
  padding: 0;
  border-radius: 0;
  font-style: normal;
  cursor: pointer;
  display: inline-block;
  transition: none;
}
.c-more-information-modal .modal-triggerer {
  font-size: 10px;
  line-height: 14px;
  font-weight: normal;
  padding: 0.125rem 0.375rem;
  border-radius: 50%;
  color: #fff;
}
.c-more-information-modal .modal-section {
  z-index: 1;
}
.c-more-information-modal .modal-section.hide {
  display: none;
}
.c-more-information-modal .modal-section .modal-shade {
  background-color: rgba(25, 25, 25, 0.8);
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-more-information-modal .modal-section .modal-container {
  background-color: #fff;
  position: fixed;
  box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.35);
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  width: calc(100% - 2rem);
  z-index: 2;
}
.c-more-information-modal .modal-section .modal-container .modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  z-index: 10;
  padding: 0;
  width: 2rem;
  height: 2rem;
  background-color: transparent;
  color: #212121;
  border: 0;
}
.c-more-information-modal .modal-section .modal-container .modal-close::after {
  font-family: "iconfonts";
  color: #212121;
  content: "";
  font-size: 4rem;
  font-weight: normal;
  line-height: 1.5rem;
}
.c-more-information-modal .modal-section .modal-container .modal-title,
.c-more-information-modal .modal-section .modal-container .modal-text {
  color: #212121;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
}
.c-more-information-modal .modal-section .modal-container .modal-title::-webkit-scrollbar,
.c-more-information-modal .modal-section .modal-container .modal-text::-webkit-scrollbar {
  width: 10px;
}
.c-more-information-modal .modal-section .modal-container .modal-title::-webkit-scrollbar-track,
.c-more-information-modal .modal-section .modal-container .modal-text::-webkit-scrollbar-track {
  background: transparent;
}
.c-more-information-modal .modal-section .modal-container .modal-title::-webkit-scrollbar-thumb,
.c-more-information-modal .modal-section .modal-container .modal-text::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6',endColorstr='#ffffff',GradientType=1);
}
.c-more-information-modal
  .modal-section
  .modal-container
  .modal-title::-webkit-scrollbar-thumb:hover,
.c-more-information-modal
  .modal-section
  .modal-container
  .modal-text::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    to right,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6',endColorstr='#ffffff',GradientType=1);
}
.c-more-information-modal .modal-section .modal-container .modal-title {
  display: flex;
  background-color: #e5edf7;
  padding: 1.625rem 1.5rem;
}
.c-more-information-modal .modal-section .modal-container .modal-title h2 {
  flex: 1;
}
.c-more-information-modal .modal-section .modal-container .modal-text {
  padding: 1.5rem;
}
.c-more-information-modal .modal-section .modal-container .modal-text p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-more-information-modal .modal-section .modal-container h2,
.c-more-information-modal .modal-section .modal-container p {
  margin: 0;
}
@media (min-width: 720px) and (min-width: 623px) {
  .c-more-information-modal .modal-section .modal-container {
    width: 570px;
  }
}
@media (min-width: 720px) {
  .c-more-information-modal .modal-section .modal-container .modal-title {
    background-color: #e5edf7;
    padding: 1.625rem 2rem 1.625rem 3rem;
  }
  .c-more-information-modal .modal-section .modal-container .modal-text {
    padding: 1.5rem 3rem 4.125rem;
  }
}
@media (min-width: 960px) {
  .c-more-information-modal .modal-section {
    z-index: 1000201;
  }
  .c-more-information-modal.on-title {
    margin-top: 0.625rem;
  }
}
.has-more-info-btn {
  clear: left;
  display: inline-block;
  float: left;
  width: auto;
}
.c-questionnaire .c-more-information-modal {
  float: none;
}
.c-more-information-modal {
  display: inline-flex;
  float: left;
  padding-left: 0.3125rem;
  text-align: left;
}
.c-more-information-modal.hide {
  display: none;
}
.c-more-information-modal.on-title {
  margin-top: 0.375rem;
}
.c-more-information-modal button {
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  padding: 0;
  transition: none;
}
.c-more-information-modal .modal-triggerer {
  border-radius: 50%;
  color: #fff;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  padding: 0.125rem 0.375rem;
}
.c-more-information-modal .modal-section {
  z-index: 1;
}
.c-more-information-modal .modal-section.hide {
  display: none;
}
.c-more-information-modal .modal-section .modal-shade {
  background-color: rgba(29, 29, 29, 0.8);
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}
.c-more-information-modal .modal-section .modal-container {
  background-color: #fff;
  box-shadow: 0 0 1.5em rgba(29, 29, 29, 0.35);
  left: 50%;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 2rem);
  z-index: 2;
}
.c-more-information-modal .modal-section .modal-container .modal-close {
  align-items: center;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  color: #1d1d1d;
  display: flex;
  height: 2rem;
  justify-content: center;
  padding: 0;
  text-decoration: none;
  width: 2rem;
  z-index: 10;
}
.c-more-information-modal .modal-section .modal-container .modal-close::after {
  color: #1d1d1d;
  content: "";
  font-family: "iconfonts";
  font-size: 4rem;
  font-weight: normal;
  line-height: 1.5rem;
}
.c-more-information-modal .modal-section .modal-container .modal-text,
.c-more-information-modal .modal-section .modal-container .modal-title {
  color: #1d1d1d;
  font-size: 17px;
  line-height: 27px;
  margin: 0;
}
.c-more-information-modal .modal-section .modal-container .modal-text::-webkit-scrollbar,
.c-more-information-modal .modal-section .modal-container .modal-title::-webkit-scrollbar {
  width: 10px;
}
.c-more-information-modal .modal-section .modal-container .modal-text::-webkit-scrollbar-track,
.c-more-information-modal .modal-section .modal-container .modal-title::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-more-information-modal .modal-section .modal-container .modal-text::-webkit-scrollbar-thumb,
.c-more-information-modal .modal-section .modal-container .modal-title::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-more-information-modal
  .modal-section
  .modal-container
  .modal-text::-webkit-scrollbar-thumb:hover,
.c-more-information-modal
  .modal-section
  .modal-container
  .modal-title::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-more-information-modal .modal-section .modal-container .modal-title {
  background-color: #e5edf7;
  display: flex;
  padding: 1.625rem 1.5rem;
}
.c-more-information-modal .modal-section .modal-container .modal-title h2 {
  flex: 1;
  font-size: 20px;
  line-height: 32px;
}
.c-more-information-modal .modal-section .modal-container .modal-text {
  padding: 1.5rem;
}
.c-more-information-modal .modal-section .modal-container .modal-text p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
.c-more-information-modal .modal-section .modal-container h2,
.c-more-information-modal .modal-section .modal-container p {
  margin: 0;
}
@media (min-width: 768px) and (min-width: 623px) {
  .c-more-information-modal .modal-section .modal-container {
    width: 570px;
  }
}
@media (min-width: 768px) {
  .c-more-information-modal .modal-section .modal-container .modal-title {
    background-color: #e5edf7;
    padding: 1.625rem 2rem 1.625rem 3rem;
  }
  .c-more-information-modal .modal-section .modal-container .modal-text {
    padding: 1.5rem 3rem 4.125rem;
  }
}
@media (min-width: 992px) {
  .c-more-information-modal .modal-section {
    z-index: 1000201;
  }
  .c-more-information-modal.on-title {
    margin-top: 0.625rem;
  }
}
.c-alert-banner {
  display: flex;
  position: absolute;
  text-decoration: none;
  top: 0;
  z-index: 13;
}
.c-alert-banner.no-sticky-nav {
  position: inherit;
  top: initial;
}
.c-alert-banner:focus,
.c-alert-banner:hover {
  text-decoration: none;
}
.c-alert-banner.banner-yellow {
  background-color: #f1c238;
}
.c-alert-banner.banner-lightblue {
  background-color: #e5edf7;
}
.c-alert-banner .tip-icon::before {
  content: "";
}
.c-alert-banner .warning-icon::before {
  content: "";
}
.c-alert-banner .clock-icon::before {
  content: "";
}
.c-alert-banner p {
  box-sizing: border-box;
  color: #1d1d1d;
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.875rem;
  letter-spacing: 0.4px;
  line-height: 1.5rem;
  padding: 0.5rem 1rem 0.5rem 0;
}
.c-alert-banner .clock-icon::before,
.c-alert-banner .tip-icon::before,
.c-alert-banner .warning-icon::before {
  font-family: "iconfonts";
  font-size: 1rem;
  font-weight: normal;
  line-height: 1rem;
  padding: 0.25rem 0.75rem 0.25rem 1rem;
  vertical-align: top;
}
@media (min-width: 768px) {
  .c-alert-banner p {
    padding: 1rem 1rem 1rem 0;
  }
  .c-alert-banner .clock-icon::before,
  .c-alert-banner .tip-icon::before,
  .c-alert-banner .warning-icon::before {
    padding: 0.25rem 0.75rem 0.25rem 1rem;
  }
}
@media (min-width: 992px) {
  .c-alert-banner p {
    font-size: 1rem;
    padding: 1.375rem 0;
  }
  .c-alert-banner .clock-icon::before,
  .c-alert-banner .tip-icon::before,
  .c-alert-banner .warning-icon::before {
    font-size: 1.5rem;
    line-height: 1.5rem;
    padding: 0 0.875rem 0 0;
  }
}
@media (min-width: 1200px) {
  .c-alert-banner .clock-icon::before,
  .c-alert-banner .tip-icon::before,
  .c-alert-banner .warning-icon::before {
    padding-left: 1rem;
  }
}
.c-page-level-feedback {
  display: flex;
  justify-content: center;
}
.c-left-hand-nav-new .hide {
  display: none;
}
.c-left-hand-nav-new .main-nav h3 {
  color: #1a65b2;
  font-size: 0.875rem;
  letter-spacing: 0.4px;
  line-height: 1.125rem;
}
.c-left-hand-nav-new .main-nav ul {
  margin: 0 0.5rem 0 0;
  padding-left: 0;
  padding-top: 0.1875rem;
}
.c-left-hand-nav-new .main-nav ul li {
  padding: 2px 0 2px 2px;
  position: relative;
}
.c-left-hand-nav-new .main-nav ul li a {
  color: #1d1d1d;
  cursor: pointer;
  display: block;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0.375rem;
  padding: 0.5rem 3.5rem 0.5rem 0.5rem;
  text-align: left;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li a .chevron {
  line-height: 0.75rem;
  position: absolute;
  right: 1rem;
  top: 1.15rem;
}
.c-left-hand-nav-new .main-nav ul li a .chevron::after {
  color: #1d1d1d;
  content: "";
  cursor: pointer;
  font-family: "iconfonts";
  font-size: 0.75rem;
  font-weight: 600;
}
.c-left-hand-nav-new .main-nav ul li a ~ ul {
  margin-right: 0;
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  transition: max-height 0.25s ease-out;
}
.c-left-hand-nav-new .main-nav ul li a ~ ul li a {
  color: #3d3d3d;
  font-size: 16px;
  font-weight: normal;
  padding-left: 1.125rem;
}
.c-left-hand-nav-new .main-nav ul li a ~ ul li a:hover {
  background: #e5edf7;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li a ~ ul li a:focus {
  background: #e5edf7;
  border: 3px solid #8cb4e2;
  border-radius: 3px;
  outline: 0;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li a ~ ul li a:active {
  background: #caddf2;
  border: 3px solid #8cb4e2;
  border-radius: 3px;
  outline: 0;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li a.selected {
  background: rgba(26, 101, 178, 0.05);
  border-bottom: 0;
  border-left: 2px solid #1a65b2;
  border-radius: 0;
  border-top: 0;
  font-weight: 600;
}
.c-left-hand-nav-new .main-nav ul li a.expanded {
  color: #1a65b2;
}
.c-left-hand-nav-new .main-nav ul li a.expanded .chevron::after {
  content: "";
}
.c-left-hand-nav-new .main-nav ul li a.expanded ~ ul {
  max-height: 750px;
  transition: max-height 0.25s ease-in;
}
.c-left-hand-nav-new .main-nav ul li a:hover {
  background: #e5edf7;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li a:focus {
  background: #e5edf7;
  border: 3px solid #8cb4e2;
  border-radius: 3px;
  outline: 0;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li a:active {
  background: #caddf2;
  border: 3px solid #8cb4e2;
  border-radius: 3px;
  outline: 0;
  text-decoration: none;
}
.c-left-hand-nav-new .main-nav ul li.selected a {
  border-radius: 0;
  font-weight: normal;
}
.c-left-hand-nav-new .main-nav .parent-link .blue-light {
  background-color: rgba(26, 101, 178, 0.05);
  font-weight: 600;
}
.c-left-hand-nav-new .main-nav .hamburger-link {
  background: #fff;
  border: 1px solid #1a65b2;
  border-radius: 3px;
  color: #1d1d1d;
  display: flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.5rem;
  padding: 0.5rem 0;
  width: 100%;
}
.c-left-hand-nav-new .main-nav .hamburger-link:hover {
  background: #e5edf7;
}
.c-left-hand-nav-new .main-nav .hamburger-link:focus {
  background: #e5edf7;
  border: 3px solid #8cb4e2;
  border-radius: 3px;
  outline: 0;
}
.c-left-hand-nav-new .main-nav .hamburger-link:active {
  background: #caddf2;
  border: 3px solid #8cb4e2;
  border-radius: 3px;
  outline: 0;
}
.c-left-hand-nav-new .main-nav .hamburger-link .hamburger-icon {
  background-image: url(../modules/edc/static/css/clientlib-base/resources/images/hamburger-icon.svg);
  height: 1.5rem;
  margin: 0 0.875rem;
  width: 1.5rem;
}
.c-left-hand-nav-new .main-nav .modal .modal-shade {
  background-color: rgba(29, 29, 29, 0.7);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999998;
}
.c-left-hand-nav-new .main-nav .modal .modal-content {
  background: #fff;
  left: 50%;
  margin: 0 auto;
  max-height: 70vh;
  max-width: 568px;
  overflow: auto;
  position: fixed;
  top: 10%;
  transform: translate(-50%, 0);
  width: calc(100% - 2rem);
  z-index: 9999999;
}
.c-left-hand-nav-new .main-nav .modal .modal-content::-webkit-scrollbar {
  width: 10px;
}
.c-left-hand-nav-new .main-nav .modal .modal-content::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0);
}
.c-left-hand-nav-new .main-nav .modal .modal-content::-webkit-scrollbar-thumb {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #e6e6e6),
    color-stop(50%, #e6e6e6),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #e6e6e6,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #e6e6e6 0,
    #e6e6e6 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-left-hand-nav-new .main-nav .modal .modal-content::-webkit-scrollbar-thumb:hover {
  background: #e6e6e6;
  background: -moz-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -webkit-gradient(
    left top,
    right top,
    color-stop(0, #d1d1d1),
    color-stop(50%, #d1d1d1),
    color-stop(51%, rgba(255, 255, 255, 0)),
    color-stop(71%, rgba(255, 255, 255, 0)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background: -webkit-linear-gradient(
    left,
    #d1d1d1,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  background: -o-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: -ms-linear-gradient(
    left,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0) 100%
  );
  background: linear-gradient(
    90deg,
    #d1d1d1 0,
    #d1d1d1 50%,
    rgba(255, 255, 255, 0) 51%,
    rgba(255, 255, 255, 0) 71%,
    rgba(255, 255, 255, 0)
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#ffffff",GradientType=1);
}
.c-left-hand-nav-new .main-nav .modal .modal-menu {
  margin-right: 0;
}
.c-left-hand-nav-new .main-nav .modal p {
  background: #f5f5f5;
  border-bottom: 1px solid #d1d1d1;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
  margin: 0;
  padding: 0.625rem 3.5rem 0.625rem 1.125rem;
}
.c-left-hand-nav-new .main-nav .modal .modal-close {
  display: block;
  margin: 0.5rem 1.125rem 0 0;
  position: absolute;
  right: -12px;
  top: -8px;
}
.c-left-hand-nav-new .main-nav .modal .modal-close span {
  cursor: pointer;
  display: inline-block;
  position: relative;
}
.c-left-hand-nav-new .main-nav .modal .modal-close span::after {
  color: #1d1d1d;
  content: "";
  font-size: 2.5rem;
  font-weight: normal;
}
.c-left-hand-nav-new.no-b-margin {
  margin-bottom: 3.5rem;
}
@media (min-width: 992px) {
  .c-left-hand-nav-new .main-nav .modal .modal-shade {
    background-color: rgba(0, 0, 0, 0);
    height: 0;
    width: 0;
    z-index: 0;
  }
  .c-left-hand-nav-new .main-nav .modal .modal-content {
    left: 0;
    margin: inherit;
    max-height: 100%;
    max-width: 100%;
    overflow: hidden;
    position: inherit;
    top: 0;
    transform: none;
    width: calc(100% - 2rem);
    z-index: 9999999;
  }
  .c-left-hand-nav-new .main-nav .modal .modal-close {
    display: none;
  }
  .c-left-hand-nav-new .main-nav .modal p {
    background: rgba(0, 0, 0, 0);
    border-bottom: 0;
    color: #1a65b2;
    font-size: 0.875rem;
    padding: 0 0 1.625rem;
  }
  .c-left-hand-nav-new .main-nav .hamburger-link {
    display: none;
  }
  .c-left-hand-nav-new .main-nav .hide {
    display: block;
  }
}
a.c-interaction-button.unstyled {
  color: #1a65b2;
  font-family: inherit;
  text-decoration: underline;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
a.c-interaction-button:not(.unstyled),
button.c-interaction-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  border: 2px solid;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 19.07px;
  font-weight: 500;
  border-radius: 8px;
  cursor: pointer;
  padding: 0.25rem 0.75rem;
  min-height: 44px;
  min-width: 96px;
  text-align: center;
  text-decoration: none;
  transition: none;
  letter-spacing: 0;
  box-shadow: none;
  outline: 0;
  background-color: #1a65b2;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled)::before,
button.c-interaction-button::before {
  font-family: "iconfonts";
  font-weight: 400;
  font-size: inherit;
  padding-right: 0.5rem;
}
a.c-interaction-button:not(.unstyled).search::before,
button.c-interaction-button.search::before {
  content: "\e92a";
}
a.c-interaction-button:not(.unstyled).video::before,
button.c-interaction-button.video::before {
  content: "\e908";
}
a.c-interaction-button:not(.unstyled).rounded,
button.c-interaction-button.rounded {
  aspect-ratio: 1/1;
  border-radius: 50%;
  min-width: 44px;
}
a.c-interaction-button:not(.unstyled) span,
button.c-interaction-button span {
  transition: none;
}
a.c-interaction-button:not(.unstyled) span::after,
button.c-interaction-button span::after {
  content: "";
}
a.c-interaction-button:not(.unstyled):disabled,
a.c-interaction-button:not(.unstyled)[disabled],
button.c-interaction-button:disabled,
button.c-interaction-button[disabled] {
  cursor: not-allowed;
}
a.c-interaction-button:not(.unstyled):hover,
button.c-interaction-button:hover {
  background-color: #004696;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled):focus,
button.c-interaction-button:focus {
  background-color: #004696;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled):active,
button.c-interaction-button:active {
  background-color: #11377c;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled):disabled,
a.c-interaction-button:not(.unstyled)[disabled],
button.c-interaction-button:disabled,
button.c-interaction-button[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).outline,
a.c-interaction-button:not(.unstyled).primary-outline,
button.c-interaction-button.outline,
button.c-interaction-button.primary-outline {
  background-color: transparent;
  border-color: #1a65b2;
  color: #004696;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).outline:hover,
a.c-interaction-button:not(.unstyled).primary-outline:hover,
button.c-interaction-button.outline:hover,
button.c-interaction-button.primary-outline:hover {
  background-color: #caddf2;
  border-color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).outline:focus,
a.c-interaction-button:not(.unstyled).primary-outline:focus,
button.c-interaction-button.outline:focus,
button.c-interaction-button.primary-outline:focus {
  background-color: #caddf2;
  border-color: #1a65b2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).outline:active,
a.c-interaction-button:not(.unstyled).primary-outline:active,
button.c-interaction-button.outline:active,
button.c-interaction-button.primary-outline:active {
  background-color: #8cb4e2;
  border-color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).outline:disabled,
a.c-interaction-button:not(.unstyled).outline[disabled],
a.c-interaction-button:not(.unstyled).primary-outline:disabled,
a.c-interaction-button:not(.unstyled).primary-outline[disabled],
button.c-interaction-button.outline:disabled,
button.c-interaction-button.outline[disabled],
button.c-interaction-button.primary-outline:disabled,
button.c-interaction-button.primary-outline[disabled] {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).minimal,
a.c-interaction-button:not(.unstyled).tertiary,
button.c-interaction-button.minimal,
button.c-interaction-button.tertiary {
  background-color: transparent;
  border-color: transparent;
  color: #004696;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).minimal:hover,
a.c-interaction-button:not(.unstyled).tertiary:hover,
button.c-interaction-button.minimal:hover,
button.c-interaction-button.tertiary:hover {
  background-color: #caddf2;
  border-color: #caddf2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).minimal:focus,
a.c-interaction-button:not(.unstyled).tertiary:focus,
button.c-interaction-button.minimal:focus,
button.c-interaction-button.tertiary:focus {
  background-color: #caddf2;
  border-color: #caddf2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).minimal:active,
a.c-interaction-button:not(.unstyled).tertiary:active,
button.c-interaction-button.minimal:active,
button.c-interaction-button.tertiary:active {
  background-color: #8cb4e2;
  border-color: #8cb4e2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).minimal:disabled,
a.c-interaction-button:not(.unstyled).minimal[disabled],
a.c-interaction-button:not(.unstyled).tertiary:disabled,
a.c-interaction-button:not(.unstyled).tertiary[disabled],
button.c-interaction-button.minimal:disabled,
button.c-interaction-button.minimal[disabled],
button.c-interaction-button.tertiary:disabled,
button.c-interaction-button.tertiary[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent,
button.c-interaction-button.accent {
  background-color: #088391;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent:hover,
button.c-interaction-button.accent:hover {
  background-color: #006773;
  border-color: #088391;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent:focus,
button.c-interaction-button.accent:focus {
  background-color: #006773;
  border-color: #088391;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).accent:active,
button.c-interaction-button.accent:active {
  background-color: #0a5661;
  border-color: #088391;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent:disabled,
a.c-interaction-button:not(.unstyled).accent[disabled],
button.c-interaction-button.accent:disabled,
button.c-interaction-button.accent[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.outline,
button.c-interaction-button.accent.outline {
  background-color: transparent;
  border-color: #088391;
  color: #0a5661;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.outline:hover,
button.c-interaction-button.accent.outline:hover {
  background-color: #088391;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.outline:focus,
button.c-interaction-button.accent.outline:focus {
  background-color: #088391;
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).accent.outline:active,
button.c-interaction-button.accent.outline:active {
  background-color: #006773;
  border-color: #088391;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.outline:disabled,
a.c-interaction-button:not(.unstyled).accent.outline[disabled],
button.c-interaction-button.accent.outline:disabled,
button.c-interaction-button.accent.outline[disabled] {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.minimal,
button.c-interaction-button.accent.minimal {
  background-color: transparent;
  border-color: transparent;
  color: #0a5661;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.minimal:hover,
button.c-interaction-button.accent.minimal:hover {
  background-color: #088391;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.minimal:focus,
button.c-interaction-button.accent.minimal:focus {
  background-color: #088391;
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).accent.minimal:active,
button.c-interaction-button.accent.minimal:active {
  background-color: #006773;
  border-color: #088391;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent.minimal:disabled,
a.c-interaction-button:not(.unstyled).accent.minimal[disabled],
button.c-interaction-button.accent.minimal:disabled,
button.c-interaction-button.accent.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse,
button.c-interaction-button.inverse {
  background-color: #fff;
  border-color: transparent;
  color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse:hover,
button.c-interaction-button.inverse:hover {
  background-color: #e5edf7;
  border-color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse:focus,
button.c-interaction-button.inverse:focus {
  background-color: #e5edf7;
  border-color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).inverse:active,
button.c-interaction-button.inverse:active {
  background-color: #caddf2;
  border-color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse:disabled,
a.c-interaction-button:not(.unstyled).inverse[disabled],
button.c-interaction-button.inverse:disabled,
button.c-interaction-button.inverse[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.outline,
button.c-interaction-button.inverse.outline {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.outline:hover,
button.c-interaction-button.inverse.outline:hover {
  background-color: #e5edf7;
  border-color: #fff;
  color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.outline:focus,
button.c-interaction-button.inverse.outline:focus {
  background-color: #e5edf7;
  border-color: #fff;
  color: #1a65b2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).inverse.outline:active,
button.c-interaction-button.inverse.outline:active {
  background-color: #caddf2;
  border-color: #fff;
  color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.outline:disabled,
a.c-interaction-button:not(.unstyled).inverse.outline[disabled],
button.c-interaction-button.inverse.outline:disabled,
button.c-interaction-button.inverse.outline[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.minimal,
button.c-interaction-button.inverse.minimal {
  background-color: transparent;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:hover,
button.c-interaction-button.inverse.minimal:hover {
  background-color: #e5edf7;
  border-color: transparent;
  color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:focus,
button.c-interaction-button.inverse.minimal:focus {
  background-color: #e5edf7;
  border-color: transparent;
  color: #1a65b2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:active,
button.c-interaction-button.inverse.minimal:active {
  background-color: #caddf2;
  border-color: #fff;
  color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:disabled,
a.c-interaction-button:not(.unstyled).inverse.minimal[disabled],
button.c-interaction-button.inverse.minimal:disabled,
button.c-interaction-button.inverse.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info,
button.c-interaction-button.info {
  background-color: #11377c;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info:hover,
button.c-interaction-button.info:hover {
  background-color: #1a65b2;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info:focus,
button.c-interaction-button.info:focus {
  background-color: #1a65b2;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).info:active,
button.c-interaction-button.info:active {
  background-color: #004696;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info:disabled,
a.c-interaction-button:not(.unstyled).info[disabled],
button.c-interaction-button.info:disabled,
button.c-interaction-button.info[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.outline,
button.c-interaction-button.info.outline {
  background-color: transparent;
  border-color: #11377c;
  color: #11377c;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.outline:hover,
button.c-interaction-button.info.outline:hover {
  background-color: #1a65b2;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.outline:focus,
button.c-interaction-button.info.outline:focus {
  background-color: #1a65b2;
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).info.outline:active,
button.c-interaction-button.info.outline:active {
  background-color: #004696;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.outline:disabled,
a.c-interaction-button:not(.unstyled).info.outline[disabled],
button.c-interaction-button.info.outline:disabled,
button.c-interaction-button.info.outline[disabled] {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.minimal,
button.c-interaction-button.info.minimal {
  background-color: transparent;
  border-color: transparent;
  color: #11377c;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.minimal:hover,
button.c-interaction-button.info.minimal:hover {
  background-color: #1a65b2;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.minimal:focus,
button.c-interaction-button.info.minimal:focus {
  background-color: #1a65b2;
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).info.minimal:active,
button.c-interaction-button.info.minimal:active {
  background-color: #004696;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info.minimal:disabled,
a.c-interaction-button:not(.unstyled).info.minimal[disabled],
button.c-interaction-button.info.minimal:disabled,
button.c-interaction-button.info.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted,
button.c-interaction-button.muted {
  background-color: #3d3d3d;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted:hover,
button.c-interaction-button.muted:hover {
  background-color: #585858;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted:focus,
button.c-interaction-button.muted:focus {
  background-color: #585858;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).muted:active,
button.c-interaction-button.muted:active {
  background-color: #737373;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted:disabled,
a.c-interaction-button:not(.unstyled).muted[disabled],
button.c-interaction-button.muted:disabled,
button.c-interaction-button.muted[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.outline,
button.c-interaction-button.muted.outline {
  background-color: transparent;
  border-color: #3d3d3d;
  color: #212121;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.outline:hover,
button.c-interaction-button.muted.outline:hover {
  background-color: #585858;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.outline:focus,
button.c-interaction-button.muted.outline:focus {
  background-color: #585858;
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).muted.outline:active,
button.c-interaction-button.muted.outline:active {
  background-color: #3d3d3d;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.outline:disabled,
a.c-interaction-button:not(.unstyled).muted.outline[disabled],
button.c-interaction-button.muted.outline:disabled,
button.c-interaction-button.muted.outline[disabled] {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.minimal,
button.c-interaction-button.muted.minimal {
  background-color: transparent;
  border-color: transparent;
  color: #212121;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.minimal:hover,
button.c-interaction-button.muted.minimal:hover {
  background-color: #585858;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.minimal:focus,
button.c-interaction-button.muted.minimal:focus {
  background-color: #585858;
  border-color: transparent;
  color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).muted.minimal:active,
button.c-interaction-button.muted.minimal:active {
  background-color: #3d3d3d;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted.minimal:disabled,
a.c-interaction-button:not(.unstyled).muted.minimal[disabled],
button.c-interaction-button.muted.minimal:disabled,
button.c-interaction-button.muted.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger,
button.c-interaction-button.danger {
  background-color: #dc3545;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger:hover,
button.c-interaction-button.danger:hover {
  background-color: #bf081a;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger:focus,
button.c-interaction-button.danger:focus {
  background-color: #bf081a;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).danger:active,
button.c-interaction-button.danger:active {
  background-color: #800001;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger:disabled,
a.c-interaction-button:not(.unstyled).danger[disabled],
button.c-interaction-button.danger:disabled,
button.c-interaction-button.danger[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.outline,
a.c-interaction-button:not(.unstyled).danger-outline,
button.c-interaction-button.danger.outline,
button.c-interaction-button.danger-outline {
  background-color: transparent;
  border-color: #bf081a;
  color: #800001;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.outline:hover,
a.c-interaction-button:not(.unstyled).danger-outline:hover,
button.c-interaction-button.danger.outline:hover,
button.c-interaction-button.danger-outline:hover {
  background-color: #fed7db;
  border-color: #bf081a;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.outline:focus,
a.c-interaction-button:not(.unstyled).danger-outline:focus,
button.c-interaction-button.danger.outline:focus,
button.c-interaction-button.danger-outline:focus {
  background-color: #fed7db;
  border-color: #bf081a;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).danger.outline:active,
a.c-interaction-button:not(.unstyled).danger-outline:active,
button.c-interaction-button.danger.outline:active,
button.c-interaction-button.danger-outline:active {
  background-color: #fca6ae;
  border-color: #bf081a;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.outline:disabled,
a.c-interaction-button:not(.unstyled).danger.outline[disabled],
a.c-interaction-button:not(.unstyled).danger-outline:disabled,
a.c-interaction-button:not(.unstyled).danger-outline[disabled],
button.c-interaction-button.danger.outline:disabled,
button.c-interaction-button.danger.outline[disabled],
button.c-interaction-button.danger-outline:disabled,
button.c-interaction-button.danger-outline[disabled] {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.minimal,
button.c-interaction-button.danger.minimal {
  background-color: transparent;
  border-color: transparent;
  color: #800001;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.minimal:hover,
button.c-interaction-button.danger.minimal:hover {
  background-color: #fed7db;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.minimal:focus,
button.c-interaction-button.danger.minimal:focus {
  background-color: #fed7db;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).danger.minimal:active,
button.c-interaction-button.danger.minimal:active {
  background-color: #fca6ae;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.minimal:disabled,
a.c-interaction-button:not(.unstyled).danger.minimal[disabled],
button.c-interaction-button.danger.minimal:disabled,
button.c-interaction-button.danger.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success,
button.c-interaction-button.success {
  background-color: #1a8554;
  border-color: transparent;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success:hover,
button.c-interaction-button.success:hover {
  background-color: #066c3e;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success:focus,
button.c-interaction-button.success:focus {
  background-color: #066c3e;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).success:active,
button.c-interaction-button.success:active {
  background-color: #004928;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success:disabled,
a.c-interaction-button:not(.unstyled).success[disabled],
button.c-interaction-button.success:disabled,
button.c-interaction-button.success[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.outline,
a.c-interaction-button:not(.unstyled).success-outline,
button.c-interaction-button.success.outline,
button.c-interaction-button.success-outline {
  background-color: transparent;
  border-color: #1a8554;
  color: #004928;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.outline:hover,
a.c-interaction-button:not(.unstyled).success-outline:hover,
button.c-interaction-button.success.outline:hover,
button.c-interaction-button.success-outline:hover {
  background-color: #b6e8d1;
  border-color: #1a8554;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.outline:focus,
a.c-interaction-button:not(.unstyled).success-outline:focus,
button.c-interaction-button.success.outline:focus,
button.c-interaction-button.success-outline:focus {
  background-color: #b6e8d1;
  border-color: #1a8554;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).success.outline:active,
a.c-interaction-button:not(.unstyled).success-outline:active,
button.c-interaction-button.success.outline:active,
button.c-interaction-button.success-outline:active {
  background-color: #79cda7;
  border-color: #1a8554;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.outline:disabled,
a.c-interaction-button:not(.unstyled).success.outline[disabled],
a.c-interaction-button:not(.unstyled).success-outline:disabled,
a.c-interaction-button:not(.unstyled).success-outline[disabled],
button.c-interaction-button.success.outline:disabled,
button.c-interaction-button.success.outline[disabled],
button.c-interaction-button.success-outline:disabled,
button.c-interaction-button.success-outline[disabled] {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.minimal,
button.c-interaction-button.success.minimal {
  background-color: transparent;
  border-color: transparent;
  color: #004928;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.minimal:hover,
button.c-interaction-button.success.minimal:hover {
  background-color: #b6e8d1;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.minimal:focus,
button.c-interaction-button.success.minimal:focus {
  background-color: #b6e8d1;
  border-color: transparent;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).success.minimal:active,
button.c-interaction-button.success.minimal:active {
  background-color: #79cda7;
  border-color: transparent;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.minimal:disabled,
a.c-interaction-button:not(.unstyled).success.minimal[disabled],
button.c-interaction-button.success.minimal:disabled,
button.c-interaction-button.success.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #aaa;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).small,
a.c-interaction-button:not(.unstyled).ibtn-xs,
button.c-interaction-button.small,
button.c-interaction-button.ibtn-xs {
  min-height: 32px;
  min-width: 64px;
  font-size: 13px;
  line-height: 17.71px;
  padding: 0.25rem 0.5rem;
}
a.c-interaction-button:not(.unstyled).small.rounded,
a.c-interaction-button:not(.unstyled).ibtn-xs.rounded,
button.c-interaction-button.small.rounded,
button.c-interaction-button.ibtn-xs.rounded {
  min-width: 32px;
}
a.c-interaction-button:not(.unstyled).medium,
a.c-interaction-button:not(.unstyled).ibtn-sm,
button.c-interaction-button.medium,
button.c-interaction-button.ibtn-sm {
  min-height: 44px;
  min-width: 96px;
  font-size: 14px;
  line-height: 19.07px;
  padding: 0.25rem 0.75rem;
}
a.c-interaction-button:not(.unstyled).medium.rounded,
a.c-interaction-button:not(.unstyled).ibtn-sm.rounded,
button.c-interaction-button.medium.rounded,
button.c-interaction-button.ibtn-sm.rounded {
  min-width: 44px;
}
a.c-interaction-button:not(.unstyled).large,
a.c-interaction-button:not(.unstyled).ibtn-lg,
button.c-interaction-button.large,
button.c-interaction-button.ibtn-lg {
  min-height: 48px;
  min-width: 96px;
  font-size: 16px;
  line-height: 21.79px;
  padding: 0.25rem 0.75rem;
}
a.c-interaction-button:not(.unstyled).large.rounded,
a.c-interaction-button:not(.unstyled).ibtn-lg.rounded,
button.c-interaction-button.large.rounded,
button.c-interaction-button.ibtn-lg.rounded {
  min-width: 48px;
}
a.c-interaction-button:not(.unstyled).secondary-outline,
button.c-interaction-button.secondary-outline {
  background-color: #fff;
  border-color: #3d3d3d;
  color: #3d3d3d;
}
a.c-interaction-button:not(.unstyled).secondary-outline:hover,
button.c-interaction-button.secondary-outline:hover {
  background-color: #3d3d3d;
  color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).secondary-outline:focus,
button.c-interaction-button.secondary-outline:focus {
  background-color: #3d3d3d;
  border-color: #3d3d3d;
  color: #fff;
  box-shadow: 0 0 0 3px #d1d1d1;
}
a.c-interaction-button:not(.unstyled).secondary-outline:active,
button.c-interaction-button.secondary-outline:active {
  background-color: #212121;
  border-color: #212121;
  color: #fff;
  box-shadow: 0 0 0 3px #d1d1d1;
}
a.c-interaction-button:not(.unstyled).secondary-outline:disabled,
a.c-interaction-button:not(.unstyled).secondary-outline[disabled],
button.c-interaction-button.secondary-outline:disabled,
button.c-interaction-button.secondary-outline[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #d1d1d1;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).warning,
button.c-interaction-button.warning {
  background-color: #ffc108;
  border-color: #ffc108;
  color: #212121;
}
a.c-interaction-button:not(.unstyled).warning:hover,
button.c-interaction-button.warning:hover {
  background-color: #b78900;
  color: #212121;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).warning:focus,
button.c-interaction-button.warning:focus {
  background-color: #b78900;
  border-color: #b78900;
  color: #212121;
  box-shadow: 0 0 0 3px #fff2cc;
}
a.c-interaction-button:not(.unstyled).warning:active,
button.c-interaction-button.warning:active {
  background-color: #856300;
  border-color: #856300;
  color: #212121;
  box-shadow: 0 0 0 3px #fff2cc;
}
a.c-interaction-button:not(.unstyled).warning:disabled,
a.c-interaction-button:not(.unstyled).warning[disabled],
button.c-interaction-button.warning:disabled,
button.c-interaction-button.warning[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #fff2cc;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).warning-outline,
button.c-interaction-button.warning-outline {
  background-color: #fff;
  border-color: #ffc108;
  color: #856300;
}
a.c-interaction-button:not(.unstyled).warning-outline:hover,
button.c-interaction-button.warning-outline:hover {
  background-color: #ffc108;
  border-color: #ffc108;
  color: #212121;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).warning-outline:focus,
button.c-interaction-button.warning-outline:focus {
  background-color: #b78900;
  border-color: #b78900;
  color: #212121;
  box-shadow: 0 0 0 3px #fff2cc;
}
a.c-interaction-button:not(.unstyled).warning-outline:active,
button.c-interaction-button.warning-outline:active {
  background-color: #856300;
  border-color: #856300;
  color: #212121;
  box-shadow: 0 0 0 3px #fff2cc;
}
a.c-interaction-button:not(.unstyled).warning-outline:disabled,
a.c-interaction-button:not(.unstyled).warning-outline[disabled],
button.c-interaction-button.warning-outline:disabled,
button.c-interaction-button.warning-outline[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: #fff2cc;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).unstyled,
button.c-interaction-button.unstyled {
  background: 0;
  color: #1a65b2;
  border: unset;
  transition: none;
  line-height: inherit;
  min-width: unset;
  min-height: unset;
  padding: 0;
}
a.c-interaction-button:not(.unstyled).full-width-tablet,
a.c-interaction-button:not(.unstyled).full-width-desktop,
button.c-interaction-button.full-width-tablet,
button.c-interaction-button.full-width-desktop {
  width: auto;
}
a.c-interaction-button:not(.unstyled).full-width-mobile,
button.c-interaction-button.full-width-mobile {
  width: 100%;
}
a.c-interaction-button:not(.unstyled).hide,
button.c-interaction-button.hide {
  display: none;
}
@media (min-width: 720px) {
  a.c-interaction-button:not(.unstyled).full-width-mobile,
  a.c-interaction-button:not(.unstyled).full-width-desktop,
  button.c-interaction-button.full-width-mobile,
  button.c-interaction-button.full-width-desktop {
    width: auto;
  }
  a.c-interaction-button:not(.unstyled).full-width-tablet,
  button.c-interaction-button.full-width-tablet {
    width: 100%;
  }
}
@media (min-width: 960px) {
  a.c-interaction-button:not(.unstyled),
  button.c-interaction-button {
    font-size: 16px;
    line-height: 24.52px;
    padding: 0.25rem 1rem;
  }
  a.c-interaction-button:not(.unstyled).small,
  a.c-interaction-button:not(.unstyled).ibtn-xs,
  button.c-interaction-button.small,
  button.c-interaction-button.ibtn-xs {
    font-size: 14px;
    line-height: 19.07px;
  }
  a.c-interaction-button:not(.unstyled).medium,
  a.c-interaction-button:not(.unstyled).ibtn-sm,
  button.c-interaction-button.medium,
  button.c-interaction-button.ibtn-sm {
    font-size: 16px;
    line-height: 24.52px;
    padding: 0.25rem 1rem;
  }
  a.c-interaction-button:not(.unstyled).large,
  a.c-interaction-button:not(.unstyled).ibtn-lg,
  button.c-interaction-button.large,
  button.c-interaction-button.ibtn-lg {
    font-size: 18px;
    line-height: 21.79px;
    padding: 0.25rem 1rem;
  }
  a.c-interaction-button:not(.unstyled).unstyled,
  button.c-interaction-button.unstyled {
    line-height: inherit;
    min-width: unset;
  }
  a.c-interaction-button:not(.unstyled).full-width-mobile,
  a.c-interaction-button:not(.unstyled).full-width-tablet,
  button.c-interaction-button.full-width-mobile,
  button.c-interaction-button.full-width-tablet {
    width: auto;
  }
  a.c-interaction-button:not(.unstyled).full-width-desktop,
  button.c-interaction-button.full-width-desktop {
    width: 100%;
  }
}
a.c-interaction-button.unstyled {
  color: #1a65b2;
  font-family: inherit;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  text-decoration: underline;
}
a.c-interaction-button:not(.unstyled),
button.c-interaction-button,
span.c-interaction-button {
  align-items: center;
  border: 2px solid;
  border-radius: 8px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 0;
  line-height: 19.07px;
  min-height: 44px;
  min-width: 96px;
  outline: 0;
  padding: 0.25rem 0.75rem;
  text-align: center;
  text-decoration: none;
  transition: none;
}
a.c-interaction-button:not(.unstyled)::before,
button.c-interaction-button::before,
span.c-interaction-button::before {
  font-family: "iconfonts";
  font-size: inherit;
  font-weight: normal;
  padding-right: 0.5rem;
}
a.c-interaction-button:not(.unstyled).search::before,
button.c-interaction-button.search::before,
span.c-interaction-button.search::before {
  content: "";
}
a.c-interaction-button:not(.unstyled).video::before,
button.c-interaction-button.video::before,
span.c-interaction-button.video::before {
  content: "";
}
a.c-interaction-button:not(.unstyled).rounded,
button.c-interaction-button.rounded,
span.c-interaction-button.rounded {
  aspect-ratio: 1/1;
  border-radius: 50%;
  min-width: 44px;
}
a.c-interaction-button:not(.unstyled).rounded.icon,
button.c-interaction-button.rounded.icon,
span.c-interaction-button.rounded.icon {
  padding: unset;
}
a.c-interaction-button:not(.unstyled).squared,
button.c-interaction-button.squared,
span.c-interaction-button.squared {
  aspect-ratio: 1/1;
  min-width: 44px;
}
a.c-interaction-button:not(.unstyled).squared.icon,
button.c-interaction-button.squared.icon,
span.c-interaction-button.squared.icon {
  padding: unset;
}
a.c-interaction-button:not(.unstyled).icon.suffix:not(.rounded):not(.squared),
button.c-interaction-button.icon.suffix:not(.rounded):not(.squared),
span.c-interaction-button.icon.suffix:not(.rounded):not(.squared) {
  padding-left: 1rem;
  padding-right: 1rem;
}
a.c-interaction-button:not(.unstyled).icon.suffix:not(.rounded):not(.squared)::after,
button.c-interaction-button.icon.suffix:not(.rounded):not(.squared)::after,
span.c-interaction-button.icon.suffix:not(.rounded):not(.squared)::after {
  margin-left: 0.6rem;
}
a.c-interaction-button:not(.unstyled).icon.prefix:not(.rounded):not(.squared),
button.c-interaction-button.icon.prefix:not(.rounded):not(.squared),
span.c-interaction-button.icon.prefix:not(.rounded):not(.squared) {
  padding-left: 0.6rem;
  padding-right: 1rem;
}
a.c-interaction-button:not(.unstyled).icon.prefix:not(.rounded):not(.squared)::before,
button.c-interaction-button.icon.prefix:not(.rounded):not(.squared)::before,
span.c-interaction-button.icon.prefix:not(.rounded):not(.squared)::before {
  margin-right: 0.4rem;
}
a.c-interaction-button:not(.unstyled) span,
button.c-interaction-button span,
span.c-interaction-button span {
  transition: none;
}
a.c-interaction-button:not(.unstyled) span::after,
button.c-interaction-button span::after,
span.c-interaction-button span::after {
  content: "";
}
a.c-interaction-button:not(.unstyled):disabled,
a.c-interaction-button:not(.unstyled)[disabled],
button.c-interaction-button:disabled,
button.c-interaction-button[disabled],
span.c-interaction-button:disabled,
span.c-interaction-button[disabled] {
  cursor: not-allowed;
}
a.c-interaction-button:not(.unstyled),
button.c-interaction-button,
span.c-interaction-button {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled):hover,
button.c-interaction-button:hover,
span.c-interaction-button:hover {
  background-color: #004696;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled):focus,
button.c-interaction-button:focus,
span.c-interaction-button:focus {
  background-color: #004696;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled):active,
button.c-interaction-button:active,
span.c-interaction-button:active {
  background-color: #11377c;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled):disabled,
a.c-interaction-button:not(.unstyled)[disabled],
button.c-interaction-button:disabled,
button.c-interaction-button[disabled],
span.c-interaction-button:disabled,
span.c-interaction-button[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).outline,
a.c-interaction-button:not(.unstyled).primary-outline,
button.c-interaction-button.outline,
button.c-interaction-button.primary-outline,
span.c-interaction-button.outline,
span.c-interaction-button.primary-outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1a65b2;
  box-shadow: none;
  color: #004696;
}
a.c-interaction-button:not(.unstyled).outline:hover,
a.c-interaction-button:not(.unstyled).primary-outline:hover,
button.c-interaction-button.outline:hover,
button.c-interaction-button.primary-outline:hover,
span.c-interaction-button.outline:hover,
span.c-interaction-button.primary-outline:hover {
  background-color: #caddf2;
  border-color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).outline:focus,
a.c-interaction-button:not(.unstyled).primary-outline:focus,
button.c-interaction-button.outline:focus,
button.c-interaction-button.primary-outline:focus,
span.c-interaction-button.outline:focus,
span.c-interaction-button.primary-outline:focus {
  background-color: #caddf2;
  border-color: #1a65b2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).outline:active,
a.c-interaction-button:not(.unstyled).primary-outline:active,
button.c-interaction-button.outline:active,
button.c-interaction-button.primary-outline:active,
span.c-interaction-button.outline:active,
span.c-interaction-button.primary-outline:active {
  background-color: #8cb4e2;
  border-color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).outline:disabled,
a.c-interaction-button:not(.unstyled).outline[disabled],
a.c-interaction-button:not(.unstyled).primary-outline:disabled,
a.c-interaction-button:not(.unstyled).primary-outline[disabled],
button.c-interaction-button.outline:disabled,
button.c-interaction-button.outline[disabled],
button.c-interaction-button.primary-outline:disabled,
button.c-interaction-button.primary-outline[disabled],
span.c-interaction-button.outline:disabled,
span.c-interaction-button.outline[disabled],
span.c-interaction-button.primary-outline:disabled,
span.c-interaction-button.primary-outline[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).minimal,
a.c-interaction-button:not(.unstyled).tertiary,
button.c-interaction-button.minimal,
button.c-interaction-button.tertiary,
span.c-interaction-button.minimal,
span.c-interaction-button.tertiary {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #004696;
}
a.c-interaction-button:not(.unstyled).minimal:hover,
a.c-interaction-button:not(.unstyled).tertiary:hover,
button.c-interaction-button.minimal:hover,
button.c-interaction-button.tertiary:hover,
span.c-interaction-button.minimal:hover,
span.c-interaction-button.tertiary:hover {
  background-color: #caddf2;
  border-color: #caddf2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).minimal:focus,
a.c-interaction-button:not(.unstyled).tertiary:focus,
button.c-interaction-button.minimal:focus,
button.c-interaction-button.tertiary:focus,
span.c-interaction-button.minimal:focus,
span.c-interaction-button.tertiary:focus {
  background-color: #caddf2;
  border-color: #caddf2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).minimal:active,
a.c-interaction-button:not(.unstyled).tertiary:active,
button.c-interaction-button.minimal:active,
button.c-interaction-button.tertiary:active,
span.c-interaction-button.minimal:active,
span.c-interaction-button.tertiary:active {
  background-color: #8cb4e2;
  border-color: #8cb4e2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).minimal:disabled,
a.c-interaction-button:not(.unstyled).minimal[disabled],
a.c-interaction-button:not(.unstyled).tertiary:disabled,
a.c-interaction-button:not(.unstyled).tertiary[disabled],
button.c-interaction-button.minimal:disabled,
button.c-interaction-button.minimal[disabled],
button.c-interaction-button.tertiary:disabled,
button.c-interaction-button.tertiary[disabled],
span.c-interaction-button.minimal:disabled,
span.c-interaction-button.minimal[disabled],
span.c-interaction-button.tertiary:disabled,
span.c-interaction-button.tertiary[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).expandMore,
button.c-interaction-button.expandMore,
span.c-interaction-button.expandMore {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1a65b2;
  box-shadow: none;
  color: #004696;
}
a.c-interaction-button:not(.unstyled).expandMore:hover,
button.c-interaction-button.expandMore:hover,
span.c-interaction-button.expandMore:hover {
  background-color: #caddf2;
  border-color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).expandMore:focus,
button.c-interaction-button.expandMore:focus,
span.c-interaction-button.expandMore:focus {
  background-color: #caddf2;
  border-color: #1a65b2;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).expandMore:active,
button.c-interaction-button.expandMore:active,
span.c-interaction-button.expandMore:active {
  background-color: #8cb4e2;
  border-color: #1a65b2;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).expandMore:disabled,
a.c-interaction-button:not(.unstyled).expandMore[disabled],
button.c-interaction-button.expandMore:disabled,
button.c-interaction-button.expandMore[disabled],
span.c-interaction-button.expandMore:disabled,
span.c-interaction-button.expandMore[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).expandMore::after,
button.c-interaction-button.expandMore::after,
span.c-interaction-button.expandMore::after {
  border-bottom: 3px solid #004696;
  border-right: 3px solid #004696;
  content: "";
  display: inline-block;
  height: 7px;
  margin-left: 12px;
  margin-top: -2px;
  transform: rotate(45deg);
  width: 7px;
}
a.c-interaction-button:not(.unstyled).expandMore.active::after,
button.c-interaction-button.expandMore.active::after,
span.c-interaction-button.expandMore.active::after {
  margin-top: 6px;
  transform: rotate(223deg);
}
a.c-interaction-button:not(.unstyled).accent,
button.c-interaction-button.accent,
span.c-interaction-button.accent {
  background-color: #088391;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent:hover,
button.c-interaction-button.accent:hover,
span.c-interaction-button.accent:hover {
  background-color: #006773;
  border-color: #088391;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent:focus,
button.c-interaction-button.accent:focus,
span.c-interaction-button.accent:focus {
  background-color: #006773;
  border-color: #088391;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).accent:active,
button.c-interaction-button.accent:active,
span.c-interaction-button.accent:active {
  background-color: #0a5661;
  border-color: #088391;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).accent:disabled,
a.c-interaction-button:not(.unstyled).accent[disabled],
button.c-interaction-button.accent:disabled,
button.c-interaction-button.accent[disabled],
span.c-interaction-button.accent:disabled,
span.c-interaction-button.accent[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).accent.outline,
button.c-interaction-button.accent.outline,
span.c-interaction-button.accent.outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #088391;
  box-shadow: none;
  color: #0a5661;
}
a.c-interaction-button:not(.unstyled).accent.outline:hover,
button.c-interaction-button.accent.outline:hover,
span.c-interaction-button.accent.outline:hover {
  background-color: #088391;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent.outline:focus,
button.c-interaction-button.accent.outline:focus,
span.c-interaction-button.accent.outline:focus {
  background-color: #088391;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent.outline:active,
button.c-interaction-button.accent.outline:active,
span.c-interaction-button.accent.outline:active {
  background-color: #006773;
  border-color: #088391;
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent.outline:disabled,
a.c-interaction-button:not(.unstyled).accent.outline[disabled],
button.c-interaction-button.accent.outline:disabled,
button.c-interaction-button.accent.outline[disabled],
span.c-interaction-button.accent.outline:disabled,
span.c-interaction-button.accent.outline[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).accent.minimal,
button.c-interaction-button.accent.minimal,
span.c-interaction-button.accent.minimal {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #0a5661;
}
a.c-interaction-button:not(.unstyled).accent.minimal:hover,
button.c-interaction-button.accent.minimal:hover,
span.c-interaction-button.accent.minimal:hover {
  background-color: #088391;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent.minimal:focus,
button.c-interaction-button.accent.minimal:focus,
span.c-interaction-button.accent.minimal:focus {
  background-color: #088391;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent.minimal:active,
button.c-interaction-button.accent.minimal:active,
span.c-interaction-button.accent.minimal:active {
  background-color: #006773;
  border-color: #088391;
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).accent.minimal:disabled,
a.c-interaction-button:not(.unstyled).accent.minimal[disabled],
button.c-interaction-button.accent.minimal:disabled,
button.c-interaction-button.accent.minimal[disabled],
span.c-interaction-button.accent.minimal:disabled,
span.c-interaction-button.accent.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).inverse,
button.c-interaction-button.inverse,
span.c-interaction-button.inverse {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse:hover,
button.c-interaction-button.inverse:hover,
span.c-interaction-button.inverse:hover {
  background-color: #e5edf7;
  border-color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse:focus,
button.c-interaction-button.inverse:focus,
span.c-interaction-button.inverse:focus {
  background-color: #e5edf7;
  border-color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).inverse:active,
button.c-interaction-button.inverse:active,
span.c-interaction-button.inverse:active {
  background-color: #caddf2;
  border-color: #fff;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).inverse:disabled,
a.c-interaction-button:not(.unstyled).inverse[disabled],
button.c-interaction-button.inverse:disabled,
button.c-interaction-button.inverse[disabled],
span.c-interaction-button.inverse:disabled,
span.c-interaction-button.inverse[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).inverse.outline,
button.c-interaction-button.inverse.outline,
span.c-interaction-button.inverse.outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).inverse.outline:hover,
button.c-interaction-button.inverse.outline:hover,
span.c-interaction-button.inverse.outline:hover {
  background-color: #e5edf7;
  border-color: #fff;
  box-shadow: none;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse.outline:focus,
button.c-interaction-button.inverse.outline:focus,
span.c-interaction-button.inverse.outline:focus {
  background-color: #e5edf7;
  border-color: #fff;
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse.outline:active,
button.c-interaction-button.inverse.outline:active,
span.c-interaction-button.inverse.outline:active {
  background-color: #caddf2;
  border-color: #fff;
  box-shadow: none;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse.outline:disabled,
a.c-interaction-button:not(.unstyled).inverse.outline[disabled],
button.c-interaction-button.inverse.outline:disabled,
button.c-interaction-button.inverse.outline[disabled],
span.c-interaction-button.inverse.outline:disabled,
span.c-interaction-button.inverse.outline[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).inverse.minimal,
button.c-interaction-button.inverse.minimal,
span.c-interaction-button.inverse.minimal {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:hover,
button.c-interaction-button.inverse.minimal:hover,
span.c-interaction-button.inverse.minimal:hover {
  background-color: #e5edf7;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:focus,
button.c-interaction-button.inverse.minimal:focus,
span.c-interaction-button.inverse.minimal:focus {
  background-color: #e5edf7;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:active,
button.c-interaction-button.inverse.minimal:active,
span.c-interaction-button.inverse.minimal:active {
  background-color: #caddf2;
  border-color: #fff;
  box-shadow: none;
  color: #1a65b2;
}
a.c-interaction-button:not(.unstyled).inverse.minimal:disabled,
a.c-interaction-button:not(.unstyled).inverse.minimal[disabled],
button.c-interaction-button.inverse.minimal:disabled,
button.c-interaction-button.inverse.minimal[disabled],
span.c-interaction-button.inverse.minimal:disabled,
span.c-interaction-button.inverse.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).info,
button.c-interaction-button.info,
span.c-interaction-button.info {
  background-color: #11377c;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info:hover,
button.c-interaction-button.info:hover,
span.c-interaction-button.info:hover {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info:focus,
button.c-interaction-button.info:focus,
span.c-interaction-button.info:focus {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).info:active,
button.c-interaction-button.info:active,
span.c-interaction-button.info:active {
  background-color: #004696;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).info:disabled,
a.c-interaction-button:not(.unstyled).info[disabled],
button.c-interaction-button.info:disabled,
button.c-interaction-button.info[disabled],
span.c-interaction-button.info:disabled,
span.c-interaction-button.info[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).info.outline,
button.c-interaction-button.info.outline,
span.c-interaction-button.info.outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #11377c;
  box-shadow: none;
  color: #11377c;
}
a.c-interaction-button:not(.unstyled).info.outline:hover,
button.c-interaction-button.info.outline:hover,
span.c-interaction-button.info.outline:hover {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info.outline:focus,
button.c-interaction-button.info.outline:focus,
span.c-interaction-button.info.outline:focus {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info.outline:active,
button.c-interaction-button.info.outline:active,
span.c-interaction-button.info.outline:active {
  background-color: #004696;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info.outline:disabled,
a.c-interaction-button:not(.unstyled).info.outline[disabled],
button.c-interaction-button.info.outline:disabled,
button.c-interaction-button.info.outline[disabled],
span.c-interaction-button.info.outline:disabled,
span.c-interaction-button.info.outline[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).info.minimal,
button.c-interaction-button.info.minimal,
span.c-interaction-button.info.minimal {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #11377c;
}
a.c-interaction-button:not(.unstyled).info.minimal:hover,
button.c-interaction-button.info.minimal:hover,
span.c-interaction-button.info.minimal:hover {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info.minimal:focus,
button.c-interaction-button.info.minimal:focus,
span.c-interaction-button.info.minimal:focus {
  background-color: #1a65b2;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info.minimal:active,
button.c-interaction-button.info.minimal:active,
span.c-interaction-button.info.minimal:active {
  background-color: #004696;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).info.minimal:disabled,
a.c-interaction-button:not(.unstyled).info.minimal[disabled],
button.c-interaction-button.info.minimal:disabled,
button.c-interaction-button.info.minimal[disabled],
span.c-interaction-button.info.minimal:disabled,
span.c-interaction-button.info.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).muted,
button.c-interaction-button.muted,
span.c-interaction-button.muted {
  background-color: #3d3d3d;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted:hover,
button.c-interaction-button.muted:hover,
span.c-interaction-button.muted:hover {
  background-color: #585858;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted:focus,
button.c-interaction-button.muted:focus,
span.c-interaction-button.muted:focus {
  background-color: #585858;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).muted:active,
button.c-interaction-button.muted:active,
span.c-interaction-button.muted:active {
  background-color: #737373;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).muted:disabled,
a.c-interaction-button:not(.unstyled).muted[disabled],
button.c-interaction-button.muted:disabled,
button.c-interaction-button.muted[disabled],
span.c-interaction-button.muted:disabled,
span.c-interaction-button.muted[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).muted.outline,
button.c-interaction-button.muted.outline,
span.c-interaction-button.muted.outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #3d3d3d;
  box-shadow: none;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).muted.outline:hover,
button.c-interaction-button.muted.outline:hover,
span.c-interaction-button.muted.outline:hover {
  background-color: #585858;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted.outline:focus,
button.c-interaction-button.muted.outline:focus,
span.c-interaction-button.muted.outline:focus {
  background-color: #585858;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted.outline:active,
button.c-interaction-button.muted.outline:active,
span.c-interaction-button.muted.outline:active {
  background-color: #3d3d3d;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted.outline:disabled,
a.c-interaction-button:not(.unstyled).muted.outline[disabled],
button.c-interaction-button.muted.outline:disabled,
button.c-interaction-button.muted.outline[disabled],
span.c-interaction-button.muted.outline:disabled,
span.c-interaction-button.muted.outline[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).muted.minimal,
button.c-interaction-button.muted.minimal,
span.c-interaction-button.muted.minimal {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).muted.minimal:hover,
button.c-interaction-button.muted.minimal:hover,
span.c-interaction-button.muted.minimal:hover {
  background-color: #585858;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted.minimal:focus,
button.c-interaction-button.muted.minimal:focus,
span.c-interaction-button.muted.minimal:focus {
  background-color: #585858;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted.minimal:active,
button.c-interaction-button.muted.minimal:active,
span.c-interaction-button.muted.minimal:active {
  background-color: #3d3d3d;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).muted.minimal:disabled,
a.c-interaction-button:not(.unstyled).muted.minimal[disabled],
button.c-interaction-button.muted.minimal:disabled,
button.c-interaction-button.muted.minimal[disabled],
span.c-interaction-button.muted.minimal:disabled,
span.c-interaction-button.muted.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).danger,
button.c-interaction-button.danger,
span.c-interaction-button.danger {
  background-color: #dc3545;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).danger:hover,
button.c-interaction-button.danger:hover,
span.c-interaction-button.danger:hover {
  background-color: #bf081a;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger:focus,
button.c-interaction-button.danger:focus,
span.c-interaction-button.danger:focus {
  background-color: #bf081a;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).danger:active,
button.c-interaction-button.danger:active,
span.c-interaction-button.danger:active {
  background-color: #800001;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger:disabled,
a.c-interaction-button:not(.unstyled).danger[disabled],
button.c-interaction-button.danger:disabled,
button.c-interaction-button.danger[disabled],
span.c-interaction-button.danger:disabled,
span.c-interaction-button.danger[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).danger-outline,
a.c-interaction-button:not(.unstyled).danger.outline,
button.c-interaction-button.danger-outline,
button.c-interaction-button.danger.outline,
span.c-interaction-button.danger-outline,
span.c-interaction-button.danger.outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #bf081a;
  box-shadow: none;
  color: #800001;
}
a.c-interaction-button:not(.unstyled).danger-outline:hover,
a.c-interaction-button:not(.unstyled).danger.outline:hover,
button.c-interaction-button.danger-outline:hover,
button.c-interaction-button.danger.outline:hover,
span.c-interaction-button.danger-outline:hover,
span.c-interaction-button.danger.outline:hover {
  background-color: #fed7db;
  border-color: #bf081a;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger-outline:focus,
a.c-interaction-button:not(.unstyled).danger.outline:focus,
button.c-interaction-button.danger-outline:focus,
button.c-interaction-button.danger.outline:focus,
span.c-interaction-button.danger-outline:focus,
span.c-interaction-button.danger.outline:focus {
  background-color: #fed7db;
  border-color: #bf081a;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).danger-outline:active,
a.c-interaction-button:not(.unstyled).danger.outline:active,
button.c-interaction-button.danger-outline:active,
button.c-interaction-button.danger.outline:active,
span.c-interaction-button.danger-outline:active,
span.c-interaction-button.danger.outline:active {
  background-color: #ff99a3;
  border-color: #bf081a;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger-outline:disabled,
a.c-interaction-button:not(.unstyled).danger-outline[disabled],
a.c-interaction-button:not(.unstyled).danger.outline:disabled,
a.c-interaction-button:not(.unstyled).danger.outline[disabled],
button.c-interaction-button.danger-outline:disabled,
button.c-interaction-button.danger-outline[disabled],
button.c-interaction-button.danger.outline:disabled,
button.c-interaction-button.danger.outline[disabled],
span.c-interaction-button.danger-outline:disabled,
span.c-interaction-button.danger-outline[disabled],
span.c-interaction-button.danger.outline:disabled,
span.c-interaction-button.danger.outline[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).danger.minimal,
button.c-interaction-button.danger.minimal,
span.c-interaction-button.danger.minimal {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #800001;
}
a.c-interaction-button:not(.unstyled).danger.minimal:hover,
button.c-interaction-button.danger.minimal:hover,
span.c-interaction-button.danger.minimal:hover {
  background-color: #fed7db;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.minimal:focus,
button.c-interaction-button.danger.minimal:focus,
span.c-interaction-button.danger.minimal:focus {
  background-color: #fed7db;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).danger.minimal:active,
button.c-interaction-button.danger.minimal:active,
span.c-interaction-button.danger.minimal:active {
  background-color: #ff99a3;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).danger.minimal:disabled,
a.c-interaction-button:not(.unstyled).danger.minimal[disabled],
button.c-interaction-button.danger.minimal:disabled,
button.c-interaction-button.danger.minimal[disabled],
span.c-interaction-button.danger.minimal:disabled,
span.c-interaction-button.danger.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).success,
button.c-interaction-button.success,
span.c-interaction-button.success {
  background-color: #1a8554;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).success:hover,
button.c-interaction-button.success:hover,
span.c-interaction-button.success:hover {
  background-color: #066c3e;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success:focus,
button.c-interaction-button.success:focus,
span.c-interaction-button.success:focus {
  background-color: #066c3e;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).success:active,
button.c-interaction-button.success:active,
span.c-interaction-button.success:active {
  background-color: #004928;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success:disabled,
a.c-interaction-button:not(.unstyled).success[disabled],
button.c-interaction-button.success:disabled,
button.c-interaction-button.success[disabled],
span.c-interaction-button.success:disabled,
span.c-interaction-button.success[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).success-outline,
a.c-interaction-button:not(.unstyled).success.outline,
button.c-interaction-button.success-outline,
button.c-interaction-button.success.outline,
span.c-interaction-button.success-outline,
span.c-interaction-button.success.outline {
  background-color: rgba(0, 0, 0, 0);
  border-color: #1a8554;
  box-shadow: none;
  color: #004928;
}
a.c-interaction-button:not(.unstyled).success-outline:hover,
a.c-interaction-button:not(.unstyled).success.outline:hover,
button.c-interaction-button.success-outline:hover,
button.c-interaction-button.success.outline:hover,
span.c-interaction-button.success-outline:hover,
span.c-interaction-button.success.outline:hover {
  background-color: #b6e8d1;
  border-color: #1a8554;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success-outline:focus,
a.c-interaction-button:not(.unstyled).success.outline:focus,
button.c-interaction-button.success-outline:focus,
button.c-interaction-button.success.outline:focus,
span.c-interaction-button.success-outline:focus,
span.c-interaction-button.success.outline:focus {
  background-color: #b6e8d1;
  border-color: #1a8554;
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).success-outline:active,
a.c-interaction-button:not(.unstyled).success.outline:active,
button.c-interaction-button.success-outline:active,
button.c-interaction-button.success.outline:active,
span.c-interaction-button.success-outline:active,
span.c-interaction-button.success.outline:active {
  background-color: #79cda7;
  border-color: #1a8554;
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success-outline:disabled,
a.c-interaction-button:not(.unstyled).success-outline[disabled],
a.c-interaction-button:not(.unstyled).success.outline:disabled,
a.c-interaction-button:not(.unstyled).success.outline[disabled],
button.c-interaction-button.success-outline:disabled,
button.c-interaction-button.success-outline[disabled],
button.c-interaction-button.success.outline:disabled,
button.c-interaction-button.success.outline[disabled],
span.c-interaction-button.success-outline:disabled,
span.c-interaction-button.success-outline[disabled],
span.c-interaction-button.success.outline:disabled,
span.c-interaction-button.success.outline[disabled] {
  background-color: rgba(0, 0, 0, 0);
  border-color: #e6e6e6;
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).success.minimal,
button.c-interaction-button.success.minimal,
span.c-interaction-button.success.minimal {
  background-color: rgba(0, 0, 0, 0);
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #004928;
}
a.c-interaction-button:not(.unstyled).success.minimal:hover,
button.c-interaction-button.success.minimal:hover,
span.c-interaction-button.success.minimal:hover {
  background-color: #b6e8d1;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.minimal:focus,
button.c-interaction-button.success.minimal:focus,
span.c-interaction-button.success.minimal:focus {
  background-color: #b6e8d1;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 3px #8cb4e2;
}
a.c-interaction-button:not(.unstyled).success.minimal:active,
button.c-interaction-button.success.minimal:active,
span.c-interaction-button.success.minimal:active {
  background-color: #79cda7;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
}
a.c-interaction-button:not(.unstyled).success.minimal:disabled,
a.c-interaction-button:not(.unstyled).success.minimal[disabled],
button.c-interaction-button.success.minimal:disabled,
button.c-interaction-button.success.minimal[disabled],
span.c-interaction-button.success.minimal:disabled,
span.c-interaction-button.success.minimal[disabled] {
  background-color: #f5f5f5;
  border-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  color: #aaa;
}
a.c-interaction-button:not(.unstyled).ibtn-xs,
a.c-interaction-button:not(.unstyled).small,
button.c-interaction-button.ibtn-xs,
button.c-interaction-button.small,
span.c-interaction-button.ibtn-xs,
span.c-interaction-button.small {
  font-size: 13px;
  line-height: 17.71px;
  min-height: 32px;
  min-width: 64px;
  padding: 0.25rem 0.5rem;
}
a.c-interaction-button:not(.unstyled).ibtn-xs.rounded,
a.c-interaction-button:not(.unstyled).ibtn-xs.squared,
a.c-interaction-button:not(.unstyled).small.rounded,
a.c-interaction-button:not(.unstyled).small.squared,
button.c-interaction-button.ibtn-xs.rounded,
button.c-interaction-button.ibtn-xs.squared,
button.c-interaction-button.small.rounded,
button.c-interaction-button.small.squared,
span.c-interaction-button.ibtn-xs.rounded,
span.c-interaction-button.ibtn-xs.squared,
span.c-interaction-button.small.rounded,
span.c-interaction-button.small.squared {
  min-width: 32px;
}
a.c-interaction-button:not(.unstyled).ibtn-sm,
a.c-interaction-button:not(.unstyled).medium,
button.c-interaction-button.ibtn-sm,
button.c-interaction-button.medium,
span.c-interaction-button.ibtn-sm,
span.c-interaction-button.medium {
  font-size: 14px;
  line-height: 19.07px;
  min-height: 44px;
  min-width: 96px;
  padding: 0.25rem 0.75rem;
}
a.c-interaction-button:not(.unstyled).ibtn-sm.rounded,
a.c-interaction-button:not(.unstyled).ibtn-sm.squared,
a.c-interaction-button:not(.unstyled).medium.rounded,
a.c-interaction-button:not(.unstyled).medium.squared,
button.c-interaction-button.ibtn-sm.rounded,
button.c-interaction-button.ibtn-sm.squared,
button.c-interaction-button.medium.rounded,
button.c-interaction-button.medium.squared,
span.c-interaction-button.ibtn-sm.rounded,
span.c-interaction-button.ibtn-sm.squared,
span.c-interaction-button.medium.rounded,
span.c-interaction-button.medium.squared {
  min-width: 44px;
}
a.c-interaction-button:not(.unstyled).ibtn-lg,
a.c-interaction-button:not(.unstyled).large,
button.c-interaction-button.ibtn-lg,
button.c-interaction-button.large,
span.c-interaction-button.ibtn-lg,
span.c-interaction-button.large {
  font-size: 16px;
  line-height: 21.79px;
  min-height: 48px;
  min-width: 96px;
  padding: 0.25rem 0.75rem;
}
a.c-interaction-button:not(.unstyled).ibtn-lg.rounded,
a.c-interaction-button:not(.unstyled).ibtn-lg.squared,
a.c-interaction-button:not(.unstyled).large.rounded,
a.c-interaction-button:not(.unstyled).large.squared,
button.c-interaction-button.ibtn-lg.rounded,
button.c-interaction-button.ibtn-lg.squared,
button.c-interaction-button.large.rounded,
button.c-interaction-button.large.squared,
span.c-interaction-button.ibtn-lg.rounded,
span.c-interaction-button.ibtn-lg.squared,
span.c-interaction-button.large.rounded,
span.c-interaction-button.large.squared {
  min-width: 48px;
}
a.c-interaction-button:not(.unstyled).secondary-outline,
button.c-interaction-button.secondary-outline,
span.c-interaction-button.secondary-outline {
  background-color: #fff;
  border-color: #3d3d3d;
  color: #3d3d3d;
}
a.c-interaction-button:not(.unstyled).secondary-outline:hover,
button.c-interaction-button.secondary-outline:hover,
span.c-interaction-button.secondary-outline:hover {
  background-color: #3d3d3d;
  box-shadow: none;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).secondary-outline:focus,
button.c-interaction-button.secondary-outline:focus,
span.c-interaction-button.secondary-outline:focus {
  background-color: #3d3d3d;
  border-color: #3d3d3d;
  box-shadow: 0 0 0 3px #d1d1d1;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).secondary-outline:active,
button.c-interaction-button.secondary-outline:active,
span.c-interaction-button.secondary-outline:active {
  background-color: #1d1d1d;
  border-color: #1d1d1d;
  box-shadow: 0 0 0 3px #d1d1d1;
  color: #fff;
}
a.c-interaction-button:not(.unstyled).secondary-outline:disabled,
a.c-interaction-button:not(.unstyled).secondary-outline[disabled],
button.c-interaction-button.secondary-outline:disabled,
button.c-interaction-button.secondary-outline[disabled],
span.c-interaction-button.secondary-outline:disabled,
span.c-interaction-button.secondary-outline[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #d1d1d1;
}
a.c-interaction-button:not(.unstyled).warning,
button.c-interaction-button.warning,
span.c-interaction-button.warning {
  background-color: #ffc108;
  border-color: #ffc108;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning:hover,
button.c-interaction-button.warning:hover,
span.c-interaction-button.warning:hover {
  background-color: #b78900;
  box-shadow: none;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning:focus,
button.c-interaction-button.warning:focus,
span.c-interaction-button.warning:focus {
  background-color: #b78900;
  border-color: #b78900;
  box-shadow: 0 0 0 3px #fff2cc;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning:active,
button.c-interaction-button.warning:active,
span.c-interaction-button.warning:active {
  background-color: #856300;
  border-color: #856300;
  box-shadow: 0 0 0 3px #fff2cc;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning:disabled,
a.c-interaction-button:not(.unstyled).warning[disabled],
button.c-interaction-button.warning:disabled,
button.c-interaction-button.warning[disabled],
span.c-interaction-button.warning:disabled,
span.c-interaction-button.warning[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #fff2cc;
}
a.c-interaction-button:not(.unstyled).warning-outline,
button.c-interaction-button.warning-outline,
span.c-interaction-button.warning-outline {
  background-color: #fff;
  border-color: #ffc108;
  color: #856300;
}
a.c-interaction-button:not(.unstyled).warning-outline:hover,
button.c-interaction-button.warning-outline:hover,
span.c-interaction-button.warning-outline:hover {
  background-color: #ffc108;
  border-color: #ffc108;
  box-shadow: none;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning-outline:focus,
button.c-interaction-button.warning-outline:focus,
span.c-interaction-button.warning-outline:focus {
  background-color: #b78900;
  border-color: #b78900;
  box-shadow: 0 0 0 3px #fff2cc;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning-outline:active,
button.c-interaction-button.warning-outline:active,
span.c-interaction-button.warning-outline:active {
  background-color: #856300;
  border-color: #856300;
  box-shadow: 0 0 0 3px #fff2cc;
  color: #1d1d1d;
}
a.c-interaction-button:not(.unstyled).warning-outline:disabled,
a.c-interaction-button:not(.unstyled).warning-outline[disabled],
button.c-interaction-button.warning-outline:disabled,
button.c-interaction-button.warning-outline[disabled],
span.c-interaction-button.warning-outline:disabled,
span.c-interaction-button.warning-outline[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  box-shadow: none;
  color: #fff2cc;
}
a.c-interaction-button:not(.unstyled).unstyled,
button.c-interaction-button.unstyled,
span.c-interaction-button.unstyled {
  background: 0;
  border: unset;
  color: #1a65b2;
  line-height: inherit;
  min-height: unset;
  min-width: unset;
  padding: 0;
  transition: none;
}
a.c-interaction-button:not(.unstyled).full-width-desktop,
a.c-interaction-button:not(.unstyled).full-width-tablet,
button.c-interaction-button.full-width-desktop,
button.c-interaction-button.full-width-tablet,
span.c-interaction-button.full-width-desktop,
span.c-interaction-button.full-width-tablet {
  width: auto;
}
a.c-interaction-button:not(.unstyled).full-width-mobile,
button.c-interaction-button.full-width-mobile,
span.c-interaction-button.full-width-mobile {
  width: 100%;
}
a.c-interaction-button:not(.unstyled).hide,
button.c-interaction-button.hide,
span.c-interaction-button.hide {
  display: none;
}
@media (min-width: 768px) {
  a.c-interaction-button:not(.unstyled).full-width-desktop,
  a.c-interaction-button:not(.unstyled).full-width-mobile,
  button.c-interaction-button.full-width-desktop,
  button.c-interaction-button.full-width-mobile {
    width: auto;
  }
  a.c-interaction-button:not(.unstyled).full-width-tablet,
  button.c-interaction-button.full-width-tablet {
    width: 100%;
  }
}
@media (min-width: 992px) {
  a.c-interaction-button:not(.unstyled),
  button.c-interaction-button {
    font-size: 16px;
    line-height: 24.52px;
    padding: 0.25rem 1rem;
  }
  a.c-interaction-button:not(.unstyled).ibtn-xs,
  a.c-interaction-button:not(.unstyled).small,
  button.c-interaction-button.ibtn-xs,
  button.c-interaction-button.small {
    font-size: 14px;
    line-height: 19.07px;
  }
  a.c-interaction-button:not(.unstyled).ibtn-sm,
  a.c-interaction-button:not(.unstyled).medium,
  button.c-interaction-button.ibtn-sm,
  button.c-interaction-button.medium {
    font-size: 16px;
    line-height: 24.52px;
    padding: 0.25rem 1rem;
  }
  a.c-interaction-button:not(.unstyled).ibtn-lg,
  a.c-interaction-button:not(.unstyled).large,
  button.c-interaction-button.ibtn-lg,
  button.c-interaction-button.large {
    font-size: 18px;
    line-height: 21.79px;
    padding: 0.25rem 1rem;
  }
  a.c-interaction-button:not(.unstyled).unstyled,
  button.c-interaction-button.unstyled {
    line-height: inherit;
    min-width: unset;
  }
  a.c-interaction-button:not(.unstyled).full-width-mobile,
  a.c-interaction-button:not(.unstyled).full-width-tablet,
  button.c-interaction-button.full-width-mobile,
  button.c-interaction-button.full-width-tablet {
    width: auto;
  }
  a.c-interaction-button:not(.unstyled).full-width-desktop,
  button.c-interaction-button.full-width-desktop {
    width: 100%;
  }
}
.c-shibboleth-error {
  word-wrap: break-word;
  margin: 0 2rem 3rem;
}
.c-shibboleth-error .container p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
nav.c-breadcrumb-v2.breadcrumb {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin: 0.8125rem;
  padding: 0;
}
nav.c-breadcrumb-v2.breadcrumb ol {
  list-style: none;
  margin: 0;
  padding-left: 0;
}
nav.c-breadcrumb-v2.breadcrumb ol li {
  display: inline;
}
nav.c-breadcrumb-v2.breadcrumb ol li + li::before {
  border-right: 0.1em solid;
  content: "";
  display: inline-block;
  height: 0.8em;
  margin: 0 0.3rem;
  transform: rotate(15deg);
}
nav.c-breadcrumb-v2.breadcrumb ol li:last-of-type span {
  color: #1a65b2;
  cursor: text;
  font-weight: 800;
  text-decoration: none;
}
.c-date-modified {
  box-sizing: border-box;
}
.c-date-modified__date {
  color: #3d3d3d;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.0313rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .c-date-modified__date {
    font-size: 0.875rem;
    letter-spacing: 0.025rem;
  }
}
.c-icon svg {
  fill: #1d1d1d;
  height: 24px;
  margin: 0 0.25em;
  width: 24px;
}
.icon.prefix::before,
.icon.suffix::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1em;
  margin: 0 0.25em;
  width: 1em;
}
.icon.account-circle::after,
.icon.account-circle::before {
  mask: url(../modules/edc/static/css/assets/icons/account-circle.svg) no-repeat center;
}
.icon.arrow-upward::after,
.icon.arrow-upward::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow-upward.svg) no-repeat center;
}
.icon.cloud-download::after,
.icon.cloud-download::before {
  mask: url(../modules/edc/static/css/assets/icons/cloud-download.svg) no-repeat center;
}
.icon.email::after,
.icon.email::before {
  mask: url(../modules/edc/static/css/assets/icons/email.svg) no-repeat center;
}
.icon.home::after,
.icon.home::before {
  mask: url(../modules/edc/static/css/assets/icons/home.svg) no-repeat center;
}
.icon.keyboard_double_arrow_right::after,
.icon.keyboard_double_arrow_right::before {
  mask: url(../modules/edc/static/css/assets/icons/keyboard_double_arrow_right.svg) no-repeat center;
}
.icon.logout::after,
.icon.logout::before {
  mask: url(../modules/edc/static/css/assets/icons/logout.svg) no-repeat center;
}
.icon.person-add::after,
.icon.person-add::before {
  mask: url(../modules/edc/static/css/assets/icons/person-add.svg) no-repeat center;
}
.icon.refresh::after,
.icon.refresh::before {
  mask: url(../modules/edc/static/css/assets/icons/refresh.svg) no-repeat center;
}
.icon.skip_next::after,
.icon.skip_next::before {
  mask: url(../modules/edc/static/css/assets/icons/skip_next.svg) no-repeat center;
}
.icon.turned-in::after,
.icon.turned-in::before {
  mask: url(../modules/edc/static/css/assets/icons/turned-in.svg) no-repeat center;
}
.icon.add-circle::after,
.icon.add-circle::before {
  mask: url(../modules/edc/static/css/assets/icons/add-circle.svg) no-repeat center;
}
.icon.arrow_right_alt::after,
.icon.arrow_right_alt::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow_right_alt.svg) no-repeat center;
}
.icon.cloud-upload::after,
.icon.cloud-upload::before {
  mask: url(../modules/edc/static/css/assets/icons/cloud-upload.svg) no-repeat center;
}
.icon.error::after,
.icon.error::before {
  mask: url(../modules/edc/static/css/assets/icons/error.svg) no-repeat center;
}
.icon.info::after,
.icon.info::before {
  mask: url(../modules/edc/static/css/assets/icons/info.svg) no-repeat center;
}
.icon.language::after,
.icon.language::before {
  mask: url(../modules/edc/static/css/assets/icons/language.svg) no-repeat center;
}
.icon.menu::after,
.icon.menu::before {
  mask: url(../modules/edc/static/css/assets/icons/menu.svg) no-repeat center;
}
.icon.person::after,
.icon.person::before {
  mask: url(../modules/edc/static/css/assets/icons/person.svg) no-repeat center;
}
.icon.remove-circle::after,
.icon.remove-circle::before {
  mask: url(../modules/edc/static/css/assets/icons/remove-circle.svg) no-repeat center;
}
.icon.skip_previous::after,
.icon.skip_previous::before {
  mask: url(../modules/edc/static/css/assets/icons/skip_previous.svg) no-repeat center;
}
.icon.unfold-less::after,
.icon.unfold-less::before {
  mask: url(../modules/edc/static/css/assets/icons/unfold-less.svg) no-repeat center;
}
.icon.add::after,
.icon.add::before {
  mask: url(../modules/edc/static/css/assets/icons/add.svg) no-repeat center;
}
.icon.article::after,
.icon.article::before {
  mask: url(../modules/edc/static/css/assets/icons/article.svg) no-repeat center;
}
.icon.create::after,
.icon.create::before {
  mask: url(../modules/edc/static/css/assets/icons/create.svg) no-repeat center;
}
.icon.export_notes::after,
.icon.export_notes::before {
  mask: url(../modules/edc/static/css/assets/icons/export_notes.svg) no-repeat center;
}
.icon.insert-invitation::after,
.icon.insert-invitation::before {
  mask: url(../modules/edc/static/css/assets/icons/insert-invitation.svg) no-repeat center;
}
.icon.last-page::after,
.icon.last-page::before {
  mask: url(../modules/edc/static/css/assets/icons/last-page.svg) no-repeat center;
}
.icon.more-horiz::after,
.icon.more-horiz::before {
  mask: url(../modules/edc/static/css/assets/icons/more-horiz.svg) no-repeat center;
}
.icon.place::after,
.icon.place::before {
  mask: url(../modules/edc/static/css/assets/icons/place.svg) no-repeat center;
}
.icon.remove::after,
.icon.remove::before {
  mask: url(../modules/edc/static/css/assets/icons/remove.svg) no-repeat center;
}
.icon.stop::after,
.icon.stop::before {
  mask: url(../modules/edc/static/css/assets/icons/stop.svg) no-repeat center;
}
.icon.unfold-more::after,
.icon.unfold-more::before {
  mask: url(../modules/edc/static/css/assets/icons/unfold-more.svg) no-repeat center;
}
.icon.arrow-back-ios::after,
.icon.arrow-back-ios::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow-back-ios.svg) no-repeat center;
}
.icon.attachment::after,
.icon.attachment::before {
  mask: url(../modules/edc/static/css/assets/icons/attachment.svg) no-repeat center;
}
.icon.delete::after,
.icon.delete::before {
  mask: url(../modules/edc/static/css/assets/icons/delete.svg) no-repeat center;
}
.icon.first-page::after,
.icon.first-page::before {
  mask: url(../modules/edc/static/css/assets/icons/first-page.svg) no-repeat center;
}
.icon.keyboard-arrow-down::after,
.icon.keyboard-arrow-down::before {
  mask: url(../modules/edc/static/css/assets/icons/keyboard-arrow-down.svg) no-repeat center;
}
.icon.launch::after,
.icon.launch::before {
  mask: url(../modules/edc/static/css/assets/icons/launch.svg) no-repeat center;
}
.icon.more-vert::after,
.icon.more-vert::before {
  mask: url(../modules/edc/static/css/assets/icons/more-vert.svg) no-repeat center;
}
.icon.play_arrow::after,
.icon.play_arrow::before {
  mask: url(../modules/edc/static/css/assets/icons/play_arrow.svg) no-repeat center;
}
.icon.replay::after,
.icon.replay::before {
  mask: url(../modules/edc/static/css/assets/icons/replay.svg) no-repeat center;
}
.icon.stop_circle::after,
.icon.stop_circle::before {
  mask: url(../modules/edc/static/css/assets/icons/stop_circle.svg) no-repeat center;
}
.icon.upload::after,
.icon.upload::before {
  mask: url(../modules/edc/static/css/assets/icons/upload.svg) no-repeat center;
}
.icon.arrow-back::after,
.icon.arrow-back::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow-back.svg) no-repeat center;
}
.icon.cancel::after,
.icon.cancel::before {
  mask: url(../modules/edc/static/css/assets/icons/cancel.svg) no-repeat center;
}
.icon.description::after,
.icon.description::before {
  mask: url(../modules/edc/static/css/assets/icons/description.svg) no-repeat center;
}
.icon.flip-to-front::after,
.icon.flip-to-front::before {
  mask: url(../modules/edc/static/css/assets/icons/flip-to-front.svg) no-repeat center;
}
.icon.keyboard-arrow-left::after,
.icon.keyboard-arrow-left::before {
  mask: url(../modules/edc/static/css/assets/icons/keyboard-arrow-left.svg) no-repeat center;
}
.icon.link::after,
.icon.link::before {
  mask: url(../modules/edc/static/css/assets/icons/link.svg) no-repeat center;
}
.icon.notifications::after,
.icon.notifications::before {
  mask: url(../modules/edc/static/css/assets/icons/notifications.svg) no-repeat center;
}
.icon.play_circle::after,
.icon.play_circle::before {
  mask: url(../modules/edc/static/css/assets/icons/play_circle.svg) no-repeat center;
}
.icon.save-alt::after,
.icon.save-alt::before {
  mask: url(../modules/edc/static/css/assets/icons/save-alt.svg) no-repeat center;
}
.icon.supervised-user-circle::after,
.icon.supervised-user-circle::before {
  mask: url(../modules/edc/static/css/assets/icons/supervised-user-circle.svg) no-repeat center;
}
.icon.visibility-off::after,
.icon.visibility-off::before {
  mask: url(../modules/edc/static/css/assets/icons/visibility-off.svg) no-repeat center;
}
.icon.arrow-downward::after,
.icon.arrow-downward::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow-downward.svg) no-repeat center;
}
.icon.chat::after,
.icon.chat::before {
  mask: url(../modules/edc/static/css/assets/icons/chat.svg) no-repeat center;
}
.icon.draft::after,
.icon.draft::before {
  mask: url(../modules/edc/static/css/assets/icons/draft.svg) no-repeat center;
}
.icon.folder::after,
.icon.folder::before {
  mask: url(../modules/edc/static/css/assets/icons/folder.svg) no-repeat center;
}
.icon.keyboard-arrow-right::after,
.icon.keyboard-arrow-right::before {
  mask: url(../modules/edc/static/css/assets/icons/keyboard-arrow-right.svg) no-repeat center;
}
.icon.lock-outline::after,
.icon.lock-outline::before {
  mask: url(../modules/edc/static/css/assets/icons/lock-outline.svg) no-repeat center;
}
.icon.pause::after,
.icon.pause::before {
  mask: url(../modules/edc/static/css/assets/icons/pause.svg) no-repeat center;
}
.icon.play_circle_outline::after,
.icon.play_circle_outline::before {
  mask: url(../modules/edc/static/css/assets/icons/play_circle_outline.svg) no-repeat center;
}
.icon.schedule::after,
.icon.schedule::before {
  mask: url(../modules/edc/static/css/assets/icons/schedule.svg) no-repeat center;
}
.icon.swap-horiz::after,
.icon.swap-horiz::before {
  mask: url(../modules/edc/static/css/assets/icons/swap-horiz.svg) no-repeat center;
}
.icon.visibility::after,
.icon.visibility::before {
  mask: url(../modules/edc/static/css/assets/icons/visibility.svg) no-repeat center;
}
.icon.arrow-forward-ios::after,
.icon.arrow-forward-ios::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow-forward-ios.svg) no-repeat center;
}
.icon.check-circle::after,
.icon.check-circle::before {
  mask: url(../modules/edc/static/css/assets/icons/check-circle.svg) no-repeat center;
}
.icon.drag-indicator::after,
.icon.drag-indicator::before {
  mask: url(../modules/edc/static/css/assets/icons/drag-indicator.svg) no-repeat center;
}
.icon.headset_mic::after,
.icon.headset_mic::before {
  mask: url(../modules/edc/static/css/assets/icons/headset_mic.svg) no-repeat center;
}
.icon.keyboard-arrow-up::after,
.icon.keyboard-arrow-up::before {
  mask: url(../modules/edc/static/css/assets/icons/keyboard-arrow-up.svg) no-repeat center;
}
.icon.lock::after,
.icon.lock::before {
  mask: url(../modules/edc/static/css/assets/icons/lock.svg) no-repeat center;
}
.icon.pause_circle::after,
.icon.pause_circle::before {
  mask: url(../modules/edc/static/css/assets/icons/pause_circle.svg) no-repeat center;
}
.icon.play_pause::after,
.icon.play_pause::before {
  mask: url(../modules/edc/static/css/assets/icons/play_pause.svg) no-repeat center;
}
.icon.search::after,
.icon.search::before {
  mask: url(../modules/edc/static/css/assets/icons/search.svg) no-repeat center;
}
.icon.swap-vert::after,
.icon.swap-vert::before {
  mask: url(../modules/edc/static/css/assets/icons/swap-vert.svg) no-repeat center;
}
.icon.warning::after,
.icon.warning::before {
  mask: url(../modules/edc/static/css/assets/icons/warning.svg) no-repeat center;
}
.icon.arrow-forward::after,
.icon.arrow-forward::before {
  mask: url(../modules/edc/static/css/assets/icons/arrow-forward.svg) no-repeat center;
}
.icon.clear::after,
.icon.clear::before {
  mask: url(../modules/edc/static/css/assets/icons/clear.svg) no-repeat center;
}
.icon.edit_document::after,
.icon.edit_document::before {
  mask: url(../modules/edc/static/css/assets/icons/edit_document.svg) no-repeat center;
}
.icon.help::after,
.icon.help::before {
  mask: url(../modules/edc/static/css/assets/icons/help.svg) no-repeat center;
}
.icon.keyboard_double_arrow_left::after,
.icon.keyboard_double_arrow_left::before {
  mask: url(../modules/edc/static/css/assets/icons/keyboard_double_arrow_left.svg) no-repeat center;
}
.icon.login::after,
.icon.login::before {
  mask: url(../modules/edc/static/css/assets/icons/login.svg) no-repeat center;
}
.icon.people-alt::after,
.icon.people-alt::before {
  mask: url(../modules/edc/static/css/assets/icons/people-alt.svg) no-repeat center;
}
.icon.podcasts::after,
.icon.podcasts::before {
  mask: url(../modules/edc/static/css/assets/icons/podcasts.svg) no-repeat center;
}
.icon.settings::after,
.icon.settings::before {
  mask: url(../modules/edc/static/css/assets/icons/settings.svg) no-repeat center;
}
.icon.task::after,
.icon.task::before {
  mask: url(../modules/edc/static/css/assets/icons/task.svg) no-repeat center;
}
.icon.searchv2-clear::after,
.icon.searchv2-clear::before {
  mask: url(../modules/edc/static/css/assets/icons/searchv2-clear.svg) no-repeat center;
}
.icon.searchv2-search::after,
.icon.searchv2-search::before {
  mask: url(../modules/edc/static/css/assets/icons/searchv2-search.svg) no-repeat center;
}
.icon.filter::after,
.icon.filter::before {
  mask: url(../modules/edc/static/css/assets/icons/filter.svg) no-repeat center;
}
.icon.download::after,
.icon.download::before {
  mask: url(../modules/edc/static/css/assets/icons/download.svg) no-repeat center;
}
.icon.search-star::after,
.icon.search-star::before {
  mask: url(../modules/edc/static/css/assets/icons/search-star.svg) no-repeat center;
}
.export-trends {
  background-color: #1a65b2;
  box-sizing: border-box;
  color: #fff;
  padding: 48px 16px;
}
.export-trends h2 {
  color: #fff;
  font-size: 1.44rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  padding: 0;
}
.export-trends p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  margin: 16px 0 0;
}
.export-trends p a {
  color: #fff;
}
.export-trends a.more-link {
  color: #fff;
  display: none;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
}
.export-trends a.more-link.mobile {
  display: block;
  padding: 24px 0 0;
}
.export-trends .tab-container .tabs {
  overflow-x: auto;
  padding: 24px 0;
  white-space: nowrap;
}
.export-trends .tab-container .tabs .c-chips {
  display: inline;
  margin-right: 16px;
}
.export-trends .tab-container .tabs .c-chips.basic.medium label {
  font-size: 1rem;
}
.export-trends .tab-container .tabs .c-chips:last-child {
  margin-right: 0;
}
.export-trends .tab-container .tab-panels {
  padding: 24px 0;
}
.export-trends .tab-container .tab-panels .tab-content {
  margin: 0;
}
.export-trends .tab-container .tab-panels .tab-content .card {
  display: flex;
  margin: 0 0 16px;
  position: relative;
}
.export-trends .tab-container .tab-panels .tab-content .card .full-link {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.export-trends .tab-container .tab-panels .tab-content .card .card-image {
  margin-right: 16px;
  width: 25%;
}
.export-trends .tab-container .tab-panels .tab-content .card .card-image img {
  border-radius: 6px;
  height: 64px;
  object-fit: cover;
  width: 100%;
}
.export-trends .tab-container .tab-panels .tab-content .card .card-body {
  box-sizing: border-box;
  position: relative;
  width: calc(75% - 16px);
}
.export-trends .tab-container .tab-panels .tab-content .card .card-body .tag {
  background: #3d3d3d;
  border: 1px solid #caddf2;
  border-radius: 6px;
  color: #fff;
  font-size: 0.69rem;
  padding: 3px 8px;
  text-decoration: none;
  text-transform: capitalize;
}
.export-trends .tab-container .tab-panels .tab-content .card .card-body .card-link-title {
  margin: 8px 0 0;
  min-height: 45px;
  position: relative;
  width: 100%;
}
.export-trends .tab-container .tab-panels .tab-content .card .card-body .card-link-title .title {
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  margin: 0 50px 0 0;
  text-decoration: none;
}
.export-trends
  .tab-container
  .tab-panels
  .tab-content
  .card
  .card-body
  .card-link-title
  a.card-link,
.export-trends
  .tab-container
  .tab-panels
  .tab-content
  .card
  .card-body
  .card-link-title
  span.card-link {
  background: #fff;
  color: #1a65b2;
  position: absolute;
  right: 0;
  top: 2px;
}
@media (min-width: 768px) {
  .export-trends {
    padding: 64px 0;
  }
  .export-trends h2 {
    font-size: 1.63rem;
  }
  .export-trends a.more-link {
    font-size: 1rem;
  }
  .export-trends .tab-container .tab-panels {
    padding: 32px 0 56px;
  }
  .export-trends .tab-container .tab-panels .tab-content,
  .export-trends .tab-container .tab-panels .tab-content:last-child {
    margin: 0;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container {
    display: flex;
    gap: 16px;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card {
    flex-direction: column;
    max-width: calc(33.33333% - 10.66667px);
    min-width: calc(33.33333% - 10.66667px);
    position: relative;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-image {
    display: initial;
    margin: 0;
    width: 100%;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-image img {
    border-radius: 16px;
    height: 140px;
    max-width: unset;
    width: 100%;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-body {
    align-items: center;
    align-items: flex-start;
    display: flex;
    margin-top: 16px;
    min-height: 42px;
    position: unset;
    width: 100%;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-body .tag {
    font-size: 0.69rem;
    left: 16px;
    position: absolute;
    top: 16px;
  }
  .export-trends
    .tab-container
    .tab-panels
    .tab-content
    .cards-container
    .card
    .card-body
    .card-link-title {
    margin: 0;
  }
  .export-trends
    .tab-container
    .tab-panels
    .tab-content
    .cards-container
    .card
    .card-body
    .card-link-title
    .title {
    font-size: 1rem;
  }
  .export-trends
    .tab-container
    .tab-panels
    .tab-content
    .cards-container
    .card
    .card-body
    .card-link-title
    a.card-link,
  .export-trends
    .tab-container
    .tab-panels
    .tab-content
    .cards-container
    .card
    .card-body
    .card-link-title
    span.card-link {
    top: 2px;
  }
}
@media (min-width: 992px) {
  .export-trends {
    padding: 80px 0;
  }
  .export-trends .container {
    position: relative;
  }
  .export-trends h2 {
    font-size: 1.81rem;
  }
  .export-trends a.more-link {
    font-size: 1rem;
  }
  .export-trends .tab-container .tab-panels .tab-content {
    position: relative;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-image img {
    height: 220px;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-body {
    margin-top: 8px;
  }
  .export-trends .tab-container .tab-panels .tab-content .cards-container .card .card-body .title {
    font-size: 1rem;
  }
}
#footerv2 * {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
}
#footerv2 ul {
  margin: 0;
  padding: 0;
}
.xf-content-height {
  margin: auto !important;
}
#footer-container .subscriptioncentre {
  display: none;
}
.knowledge-and-resources {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  gap: 2rem;
  padding: 2rem 0 3rem 1rem;
}
.knowledge-and-resources *:not(.full-width) {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.knowledge-and-resources.greyBg {
  background: #f5f5f5;
}
.knowledge-and-resources .heading-title {
  color: #1d1d1d;
  font-size: 1.44rem;
  font-weight: 600;
  line-height: 31.33px;
}
.knowledge-and-resources .heading-wrapper {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.knowledge-and-resources .heading-wrapper.wrapper {
  margin-right: 1rem;
}
.knowledge-and-resources .heading-wrapper div {
  max-width: 956px;
}
.knowledge-and-resources .wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1px 0;
}
.knowledge-and-resources .wrapper .cards-list {
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
  padding-right: 1rem;
  width: -moz-fit-content;
  width: fit-content;
}
.knowledge-and-resources .wrapper .cards-list li {
  max-width: 370px;
  width: calc(100vw - 2rem - 30px);
}
.knowledge-and-resources .wrapper .cards-list li .card {
  background: #fff;
  border: 1px solid #1a65b2;
  border-radius: 12px;
  display: flex;
  height: 100%;
  min-height: 200px;
  position: relative;
  text-decoration: none;
}
.knowledge-and-resources .wrapper .cards-list li .card.partnership-cards-view {
  border: 1px solid #aaa;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1019607843);
}
.knowledge-and-resources .wrapper .cards-list li .card .card-link {
  border-radius: inherit;
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.knowledge-and-resources .wrapper .cards-list li .card .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 1rem;
  width: calc(100% - 2rem);
}
.knowledge-and-resources .wrapper .cards-list li .card .content-wrapper .partnership-card-content {
  border-top: 1px solid #d1d1d1;
  margin-left: -1.5rem;
  padding: 1.5rem;
  width: calc(100% + 3rem);
}
.knowledge-and-resources
  .wrapper
  .cards-list
  li
  .card
  .content-wrapper
  .partnership-card-content
  .bullets-heading {
  color: #000;
  font-size: 1rem;
  font-weight: 600;
  line-height: 21.79px;
}
.knowledge-and-resources
  .wrapper
  .cards-list
  li
  .card
  .content-wrapper
  .partnership-card-content
  .bullets-list {
  list-style-type: disc;
  padding-left: 1.5rem;
}
.knowledge-and-resources
  .wrapper
  .cards-list
  li
  .card
  .content-wrapper
  .partnership-card-content
  .bullets-list
  .bullet {
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 21.79px;
  margin: 10px 0 0;
  width: 100% !important;
}
.knowledge-and-resources .wrapper .cards-list li .card span[aria-hidden="true"] {
  display: block;
}
.knowledge-and-resources .wrapper .cards-list li .card .icon-image {
  height: 3rem;
}
.knowledge-and-resources .wrapper .cards-list li .card .title {
  color: #1a65b2;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 27.24px;
  width: 100%;
}
.knowledge-and-resources .wrapper .cards-list li .card .description {
  word-wrap: break-word;
  color: #1d1d1d;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 19.07px;
  width: 100%;
}
.knowledge-and-resources .wrapper .cards-list li .card .btn-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin: auto 0 0;
  padding: 0.25rem;
}
.knowledge-and-resources .wrapper .cards-list li .card .btn-wrapper .arrow-btn {
  align-items: center;
  background: #1a65b2;
  border-radius: 90px;
  color: #fff;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
@media (min-width: 768px) {
  .knowledge-and-resources {
    padding: 2rem 0 4rem;
  }
  .knowledge-and-resources .heading-title {
    font-size: 1.63rem;
    line-height: 35.41px;
  }
  .knowledge-and-resources .wrapper {
    margin: 0 calc(50vw - 384px + 1rem);
  }
  .knowledge-and-resources .wrapper .cards-list li {
    max-width: calc(384px - 1.5rem);
    width: calc(50vw - 1rem - 30px);
  }
}
@media (min-width: 992px) {
  .knowledge-and-resources {
    padding: 3rem 0 5rem;
  }
  .knowledge-and-resources .heading-title {
    font-size: 1.81rem;
    line-height: 39.5px;
  }
  .knowledge-and-resources .heading-wrapper {
    gap: 1rem;
  }
  .knowledge-and-resources .wrapper {
    margin: 0 calc(50vw - 496px + 2rem);
    width: auto;
  }
  .knowledge-and-resources .wrapper .cards-list {
    max-width: 1200px;
    min-width: calc(100% - 2rem);
    padding-right: 0;
  }
  .knowledge-and-resources .wrapper .cards-list li {
    max-width: none;
    width: 33.3%;
  }
  .knowledge-and-resources .wrapper .cards-list li .card .content-wrapper {
    margin: 1.5rem;
    width: calc(100% - 3rem);
  }
  .knowledge-and-resources .wrapper .cards-list li .card .title {
    font-size: 1.44rem;
    line-height: 31.33px;
  }
  .knowledge-and-resources .wrapper .cards-list li .card .description {
    font-size: 1rem;
    line-height: 21.79px;
  }
}
@media (min-width: 1200px) {
  .knowledge-and-resources .wrapper {
    margin: 0 calc(50vw - 600px + 2rem);
  }
}
.homepage-product-card {
  background: #f5f5f5;
  display: flex;
  flex-wrap: wrap;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  justify-content: center;
  padding: 2rem 1rem;
  width: auto;
}
.homepage-product-card * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.homepage-product-card .mainTitle {
  color: #1d1d1d;
  font-size: 1rem;
  font-weight: 700;
  line-height: 21.79px;
  margin: 0 0 1rem;
  max-width: 1152px;
  width: 100%;
}
.homepage-product-card ol {
  display: grid;
  gap: 0.75rem;
  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  margin: 0;
  max-width: 1152px;
  padding: 0;
  width: 100%;
}
.homepage-product-card ol li .card {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 12px;
  display: flex;
  height: 100%;
  position: relative;
  text-decoration: none;
}
.homepage-product-card ol li .card .card-link {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.homepage-product-card ol li .card .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin: 1rem;
}
.homepage-product-card ol li .card span[aria-hidden="true"] {
  display: block;
}
.homepage-product-card ol li .card .title-wrapper {
  align-items: center;
  display: flex;
  gap: 10px;
}
.homepage-product-card ol li .card .title-wrapper .icon-image {
  height: 32px;
  width: 32px;
}
.homepage-product-card ol li .card .title-wrapper .title {
  color: #1a65b2;
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 24.52px;
  margin: 0;
}
.homepage-product-card ol li .card .description {
  color: #1d1d1d;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 19.07px;
  margin: 0;
}
@media (min-width: 768px) {
  .homepage-product-card {
    padding: 2rem;
  }
  .homepage-product-card .mainTitle {
    font-size: 1.13rem;
    line-height: 24.52px;
    margin: 0 1rem 1rem;
  }
  .homepage-product-card ol {
    gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(40%, 1fr));
    grid-template-rows: 1fr;
    margin: 0 1rem;
  }
  .homepage-product-card ol.two-columns {
    grid-template-rows: 1fr 1fr;
  }
  .homepage-product-card ol li {
    width: auto;
  }
  .homepage-product-card ol li .card .title-wrapper {
    gap: 0.75rem;
  }
  .homepage-product-card ol li .card .title-wrapper .icon-image {
    height: 44px;
    width: 44px;
  }
  .homepage-product-card ol li .card .title-wrapper .title {
    font-size: 1.44rem;
    line-height: 31.33px;
  }
  .homepage-product-card ol li .card .description {
    font-size: 0.88rem;
    line-height: 19.07px;
  }
}
@media (min-width: 992px) {
  .homepage-product-card {
    padding: 4rem 2rem;
  }
  .homepage-product-card .mainTitle {
    font-size: 1.25rem;
    line-height: 27.24px;
  }
  .homepage-product-card ol li .card .content-wrapper {
    gap: 0.75rem;
    margin: 1.5rem;
  }
  .homepage-product-card ol li .card .title-wrapper .icon-image {
    height: 48px;
    width: 48px;
  }
  .homepage-product-card ol li .card .title-wrapper .title {
    font-size: 1.81rem;
    line-height: 39.5px;
  }
  .homepage-product-card ol li .card .description {
    color: #737373;
    font-size: 1rem;
    font-weight: 500;
    line-height: 21.79px;
  }
}
.top-banner {
  position: relative;
}
.top-banner .bkg-image::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.top-banner .bkg-image.light-overlay::after {
  background: linear-gradient(
    180deg,
    hsla(0, 1%, 100%, 0) 30%,
    hsla(0, 1%, 100%, 0.8) 52.5%,
    hsla(0, 1%, 100%, 0.94) 80%
  );
}
.top-banner .bkg-image.dark-overlay::after {
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 30%,
    rgba(0, 0, 0, 0.8) 52.5%,
    rgba(0, 0, 0, 0.94) 80%
  );
}
.top-banner .bkg-image img {
  width: 100%;
}
.top-banner .banner-content {
  bottom: 32px;
  box-sizing: border-box;
  padding: 0 16px;
  position: absolute;
  z-index: 1;
}
.top-banner .banner-content .body .title {
  font-size: 1.63rem;
  font-weight: 700;
  line-height: 1.25;
  margin: 0 0 24px;
}
.top-banner .banner-content .body .description {
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 1.75;
  margin: 0 0 32px;
}
.top-banner .banner-content .body.light-overlay .description,
.top-banner .banner-content .body.light-overlay .title {
  color: #3d3d3d;
}
.top-banner .banner-content .body.dark-overlay .description,
.top-banner .banner-content .body.dark-overlay .title {
  color: #fff;
}
.top-banner .banner-content .risk-image {
  display: none;
}
@media (max-width: 767px) {
  .top-banner {
    height: auto;
    min-height: 440px;
    position: relative;
  }
  .top-banner .bkg-image.light-overlay {
    position: absolute;
  }
  .top-banner .banner-content {
    align-items: flex-end;
    bottom: 2pc;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    padding: 0 1pc;
    position: relative;
    z-index: 1;
  }
  .top-banner .banner-content .risk-image {
    display: block;
    height: 220px;
    order: -1;
    visibility: hidden;
    width: 100%;
  }
}
@media (min-width: 768px) {
  .top-banner .bkg-image {
    height: 420px;
    overflow: hidden;
    position: relative;
  }
  .top-banner .bkg-image.light-overlay::after {
    background: linear-gradient(
      270deg,
      hsla(0, 0.0001%, 100%, 0) 46.31%,
      hsla(0, 0.0001%, 100%, 0.31) 56.7%,
      hsla(0, 0.0001%, 100%, 0.61) 61.03%,
      hsla(0, 0.0001%, 100%, 0.88) 68.53%,
      #fff 80.37%
    );
  }
  .top-banner .bkg-image.dark-overlay::after {
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0) 46.31%,
      rgba(0, 0, 0, 0.31) 56.7%,
      rgba(0, 0, 0, 0.61) 61.03%,
      rgba(0, 0, 0, 0.88) 68.53%,
      #000 80.37%
    );
  }
  .top-banner .bkg-image img {
    height: auto;
    left: 50%;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: auto;
  }
  .top-banner .banner-content {
    bottom: unset;
    display: flex;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .top-banner .banner-content .body {
    flex: 1;
  }
  .top-banner .banner-content .body .title {
    font-size: 1.81rem;
  }
  .top-banner .banner-content .body .description {
    font-size: 1.13rem;
  }
  .top-banner .banner-content .risk-image {
    align-items: flex-end;
    display: flex;
    flex: 1;
    justify-content: flex-end;
  }
  .top-banner .banner-content .risk-image .risk-icon {
    bottom: -34px;
    position: absolute;
    transform: scale(0.65);
    transform-origin: bottom right;
    width: auto;
  }
}
@media (min-width: 992px) {
  .top-banner .bkg-image {
    height: 520px;
    overflow: hidden;
  }
  .top-banner .bkg-image.light-overlay::after {
    background: linear-gradient(
      270deg,
      hsla(0, 0.0001%, 100%, 0) 36.86%,
      hsla(0, 0.0001%, 100%, 0.8) 60%,
      hsla(0, 0.0001%, 100%, 0.9)
    );
  }
  .top-banner .bkg-image.dark-overlay::after {
    background: linear-gradient(
      270deg,
      rgba(0, 0, 0, 0) 36.86%,
      rgba(0, 0, 0, 0.7) 60%,
      rgba(0, 0, 0, 0.9)
    );
  }
  .top-banner .banner-content .risk-image .risk-icon {
    bottom: -64px;
    transform: scale(1);
  }
  .top-banner .banner-content .body .title {
    font-size: 2.25rem;
  }
  .top-banner .banner-content .body .description {
    font-size: 1.25rem;
  }
}
.c-chips {
  align-items: center;
  border: 2px solid;
  cursor: pointer;
  display: flex;
  gap: 10px;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
}
.c-chips :focus {
  outline: 3px solid revert;
}
.c-chips label {
  margin: 0 auto;
  width: auto;
}
.c-chips.basic {
  background-color: unset;
  border-color: #088391;
}
.c-chips.basic label {
  color: #0a5661;
}
.c-chips.basic:hover {
  background-color: #bfe0e4;
  border-color: #088391;
}
.c-chips.basic:hover label {
  color: #0a5661;
}
.c-chips.basic:focus {
  background-color: #bfe0e4;
  border-color: #088391;
  outline: revert;
}
.c-chips.basic:focus label {
  color: #0a5661;
}
.c-chips.basic:active {
  background-color: #8ecbd3;
  border-color: #088391;
}
.c-chips.basic:active label {
  color: #0a5661;
}
.c-chips.basic:disabled,
.c-chips.basic[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.basic:disabled label,
.c-chips.basic[disabled] label {
  color: #aaa;
}
.c-chips.basic.selected {
  background-color: #13464d;
  border-color: #13464d;
}
.c-chips.basic.selected label {
  color: #fff;
}
.c-chips.basic.small {
  border-radius: 90px;
  min-height: 32px;
  min-width: 86px;
  padding: 0.125rem 0.5rem;
}
.c-chips.basic.small label {
  font-size: 13px;
  line-height: 17.71px;
}
.c-chips.basic.small .clear {
  min-width: 23px;
}
.c-chips.basic,
.c-chips.basic.medium {
  border-radius: 90px;
  min-height: 44px;
  min-width: 96px;
  padding: 0.25rem 1rem;
}
.c-chips.basic label,
.c-chips.basic.medium label {
  font-size: 14px;
  line-height: 19.07px;
}
.c-chips.basic.large {
  border-radius: 90px;
  min-height: 48px;
  min-width: 96px;
  padding: 0.25rem 1rem;
}
.c-chips.basic.large label {
  font-size: 16px;
  line-height: 21.79px;
}
.c-chips.basic.inverse {
  border-color: #fff;
}
.c-chips.basic.inverse label {
  color: #fff;
}
.c-chips.basic.inverse:hover {
  background-color: #e5edf7;
  border-color: #fff;
}
.c-chips.basic.inverse:hover label {
  color: #1a65b2;
}
.c-chips.basic.inverse:focus {
  background-color: #e5edf7;
  border-color: #fff;
  outline: revert;
}
.c-chips.basic.inverse:focus label {
  color: #1a65b2;
}
.c-chips.basic.inverse:active {
  background-color: #caddf2;
  border-color: #fff;
}
.c-chips.basic.inverse:active label {
  color: #1a65b2;
}
.c-chips.basic.inverse:disabled,
.c-chips.basic.inverse[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.basic.inverse:disabled label,
.c-chips.basic.inverse[disabled] label {
  color: #aaa;
}
.c-chips.basic.inverse.selected {
  background-color: #fff;
  border-color: #fff;
}
.c-chips.basic.inverse.selected label {
  color: #1a65b2;
}
.c-chips.basic.muted {
  border-color: #737373;
}
.c-chips.basic.muted label {
  color: #3d3d3d;
}
.c-chips.basic.muted:hover {
  background-color: #e6e6e6;
  border-color: #737373;
}
.c-chips.basic.muted:hover label {
  color: #3d3d3d;
}
.c-chips.basic.muted:focus {
  background-color: #e6e6e6;
  border-color: #737373;
  outline: revert;
}
.c-chips.basic.muted:focus label {
  color: #3d3d3d;
}
.c-chips.basic.muted:active {
  background-color: #d1d1d1;
  border-color: #737373;
}
.c-chips.basic.muted:active label {
  color: #3d3d3d;
}
.c-chips.basic.muted:disabled,
.c-chips.basic.muted[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.basic.muted:disabled label,
.c-chips.basic.muted[disabled] label {
  color: #aaa;
}
.c-chips.basic.muted.selected {
  background-color: #3d3d3d;
  border-color: #3d3d3d;
}
.c-chips.basic.muted.selected label {
  color: #fff;
}
.c-chips.basic.disabled {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.basic.disabled label {
  color: #aaa;
}
.c-chips.dismissible {
  background-color: unset;
  border-color: #088391;
}
.c-chips.dismissible .clear,
.c-chips.dismissible label {
  color: #0a5661;
}
.c-chips.dismissible .clear svg {
  fill: #0a5661;
}
.c-chips.dismissible:hover {
  border-color: #088391;
}
.c-chips.dismissible:hover label {
  color: #0a5661;
}
.c-chips.dismissible:hover .clear {
  background-color: #bfe0e4;
  color: #0a5661;
}
.c-chips.dismissible:hover .clear svg {
  fill: #0a5661;
}
.c-chips.dismissible:focus {
  border-color: #088391;
  outline: revert;
}
.c-chips.dismissible:focus label {
  color: #0a5661;
}
.c-chips.dismissible:focus .clear {
  background-color: #bfe0e4;
  color: #0a5661;
}
.c-chips.dismissible:focus .clear svg {
  fill: #0a5661;
}
.c-chips.dismissible:active {
  border-color: #088391;
}
.c-chips.dismissible:active label {
  color: #0a5661;
}
.c-chips.dismissible:active .clear {
  background-color: #8ecbd3;
  color: #0a5661;
}
.c-chips.dismissible:active .clear svg {
  fill: #0a5661;
}
.c-chips.dismissible:disabled,
.c-chips.dismissible[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.dismissible:disabled .clear,
.c-chips.dismissible:disabled label,
.c-chips.dismissible[disabled] .clear,
.c-chips.dismissible[disabled] label {
  color: #aaa;
}
.c-chips.dismissible:disabled .clear svg,
.c-chips.dismissible[disabled] .clear svg {
  fill: #aaa;
}
.c-chips.dismissible.selected {
  border-color: #13464d;
}
.c-chips.dismissible.selected label {
  color: #13464d;
}
.c-chips.dismissible.selected .clear {
  background-color: #fff;
  color: #13464d;
}
.c-chips.dismissible.selected .clear svg {
  fill: #13464d;
}
.c-chips.dismissible.small {
  border-radius: 90px;
  min-height: 32px;
  min-width: 86px;
  padding: 0 0.375rem 0 1rem;
}
.c-chips.dismissible.small label {
  font-size: 13px;
  line-height: 17.71px;
}
.c-chips.dismissible.small .clear {
  min-width: 23px;
}
.c-chips.dismissible,
.c-chips.dismissible.medium {
  border-radius: 90px;
  min-height: 44px;
  min-width: 96px;
  padding: 0 0.375rem 0 1rem;
}
.c-chips.dismissible label,
.c-chips.dismissible.medium label {
  font-size: 14px;
  line-height: 19.07px;
}
.c-chips.dismissible.large {
  border-radius: 90px;
  min-height: 48px;
  min-width: 96px;
  padding: 0 0.375rem 0 1rem;
}
.c-chips.dismissible.large label {
  font-size: 16px;
  line-height: 21.79px;
}
.c-chips.dismissible.inverse {
  border-color: #fff;
}
.c-chips.dismissible.inverse .clear,
.c-chips.dismissible.inverse label {
  color: #fff;
}
.c-chips.dismissible.inverse .clear svg {
  fill: #fff;
}
.c-chips.dismissible.inverse:hover {
  border-color: #fff;
}
.c-chips.dismissible.inverse:hover label {
  color: #fff;
}
.c-chips.dismissible.inverse:hover .clear {
  background-color: #e5edf7;
  color: #1a65b2;
}
.c-chips.dismissible.inverse:hover .clear svg {
  fill: #1a65b2;
}
.c-chips.dismissible.inverse:focus {
  border-color: #fff;
  outline: revert;
}
.c-chips.dismissible.inverse:focus label {
  color: #fff;
}
.c-chips.dismissible.inverse:focus .clear {
  background-color: #e5edf7;
  color: #1a65b2;
}
.c-chips.dismissible.inverse:focus .clear svg {
  fill: #1a65b2;
}
.c-chips.dismissible.inverse:active {
  border-color: #fff;
}
.c-chips.dismissible.inverse:active label {
  color: #fff;
}
.c-chips.dismissible.inverse:active .clear {
  background-color: #caddf2;
  color: #1a65b2;
}
.c-chips.dismissible.inverse:active .clear svg {
  fill: #1a65b2;
}
.c-chips.dismissible.inverse:disabled,
.c-chips.dismissible.inverse[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.dismissible.inverse:disabled .clear,
.c-chips.dismissible.inverse:disabled label,
.c-chips.dismissible.inverse[disabled] .clear,
.c-chips.dismissible.inverse[disabled] label {
  color: #aaa;
}
.c-chips.dismissible.inverse:disabled .clear svg,
.c-chips.dismissible.inverse[disabled] .clear svg {
  fill: #aaa;
}
.c-chips.dismissible.inverse.selected {
  background-color: #fff;
  border-color: #fff;
}
.c-chips.dismissible.inverse.selected label {
  color: #fff;
}
.c-chips.dismissible.inverse.selected .clear {
  background-color: #e5edf7;
  color: #1a65b2;
}
.c-chips.dismissible.inverse.selected .clear svg {
  fill: #1a65b2;
}
.c-chips.dismissible.muted {
  border-color: #737373;
}
.c-chips.dismissible.muted .clear,
.c-chips.dismissible.muted label {
  color: #3d3d3d;
}
.c-chips.dismissible.muted .clear svg {
  fill: #3d3d3d;
}
.c-chips.dismissible.muted:hover {
  background-color: #f5f5f5;
  border-color: #737373;
}
.c-chips.dismissible.muted:hover label {
  color: #3d3d3d;
}
.c-chips.dismissible.muted:hover .clear {
  background-color: #d1d1d1;
  color: #3d3d3d;
}
.c-chips.dismissible.muted:hover .clear svg {
  fill: #3d3d3d;
}
.c-chips.dismissible.muted:focus {
  background-color: #f5f5f5;
  border-color: #737373;
  outline: revert;
}
.c-chips.dismissible.muted:focus label {
  color: #3d3d3d;
}
.c-chips.dismissible.muted:focus .clear {
  background-color: #d1d1d1;
  color: #3d3d3d;
}
.c-chips.dismissible.muted:focus .clear svg {
  fill: #3d3d3d;
}
.c-chips.dismissible.muted:active {
  background-color: #f5f5f5;
  border-color: #737373;
}
.c-chips.dismissible.muted:active label {
  color: #3d3d3d;
}
.c-chips.dismissible.muted:active .clear {
  background-color: #aaa;
  color: #3d3d3d;
}
.c-chips.dismissible.muted:active .clear svg {
  fill: #3d3d3d;
}
.c-chips.dismissible.muted:disabled,
.c-chips.dismissible.muted[disabled] {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.dismissible.muted:disabled .clear,
.c-chips.dismissible.muted:disabled label,
.c-chips.dismissible.muted[disabled] .clear,
.c-chips.dismissible.muted[disabled] label {
  color: #aaa;
}
.c-chips.dismissible.muted:disabled .clear svg,
.c-chips.dismissible.muted[disabled] .clear svg {
  fill: #aaa;
}
.c-chips.dismissible.muted.selected {
  background-color: #f5f5f5;
  border-color: #3d3d3d;
}
.c-chips.dismissible.muted.selected label {
  color: #3d3d3d;
}
.c-chips.dismissible.muted.selected .clear {
  background-color: #f5f5f5;
  color: #3d3d3d;
}
.c-chips.dismissible.muted.selected .clear svg {
  fill: #3d3d3d;
}
.c-chips.dismissible.disabled {
  background-color: #f5f5f5;
  border-color: #e6e6e6;
}
.c-chips.dismissible.disabled .clear,
.c-chips.dismissible.disabled label {
  color: #aaa;
}
.c-chips.dismissible.disabled .clear svg {
  fill: #aaa;
}
.c-chips .clear {
  align-items: center;
  aspect-ratio: 1;
  border-radius: 100%;
  display: flex;
  font-size: 13px;
  justify-content: center;
  min-width: 32px;
  padding: 0;
}
.c-chips .clear svg {
  height: 13px;
  width: 13px;
}
#footerv2 .c-subscription-centre,
.c-subscription-centre {
  background: #e5edf7;
  box-sizing: border-box;
  padding: 4rem 1rem 2rem;
}
#footerv2 .c-subscription-centre .hide,
.c-subscription-centre .hide {
  display: none;
}
#footerv2 .c-subscription-centre .error,
.c-subscription-centre .error {
  color: #800001;
}
#footerv2 .c-subscription-centre .subscription-form,
.c-subscription-centre .subscription-form {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#footerv2 .c-subscription-centre .subscription-form *,
.c-subscription-centre .subscription-form * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#footerv2 .c-subscription-centre .subscription-form.hide,
.c-subscription-centre .subscription-form.hide {
  display: none;
}
#footerv2 .c-subscription-centre .subscription-form .submit-failed-message p,
.c-subscription-centre .subscription-form .submit-failed-message p {
  color: #dc3545;
}
#footerv2 .c-subscription-centre .subscription-form .subscription-text,
.c-subscription-centre .subscription-form .subscription-text {
  color: #3d3d3d;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
}
#footerv2 .c-subscription-centre .subscription-form .subscription-wrapper,
.c-subscription-centre .subscription-form .subscription-wrapper {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr;
  width: 100%;
}
#footerv2 .c-subscription-centre .subscription-form .subscription-wrapper .subscription-input,
.c-subscription-centre .subscription-form .subscription-wrapper .subscription-input {
  border-radius: 0.5rem 0 0 0.5rem;
  color: #1d1d1d;
  font-size: 1rem;
  height: 48px;
  line-height: 21.79px;
  margin: 0;
  padding: 0 0.25rem 0 0.75rem;
  width: auto;
}
#footerv2
  .c-subscription-centre
  .subscription-form
  .subscription-wrapper
  .subscription-input::placeholder,
.c-subscription-centre .subscription-form .subscription-wrapper .subscription-input::placeholder {
  color: #aaa;
}
#footerv2 .c-subscription-centre .subscription-form .subscription-wrapper .subscription-input.error,
.c-subscription-centre .subscription-form .subscription-wrapper .subscription-input.error {
  background-color: #fff;
}
#footerv2
  .c-subscription-centre
  .subscription-form
  .subscription-wrapper
  .subscription-input.error
  ~ .error,
.c-subscription-centre .subscription-form .subscription-wrapper .subscription-input.error ~ .error {
  align-items: center;
  display: flex;
  font-size: 0.81rem;
  margin-top: 0.5rem;
}
#footerv2
  .c-subscription-centre
  .subscription-form
  .subscription-wrapper
  .subscription-input.error
  ~ .error::before,
.c-subscription-centre
  .subscription-form
  .subscription-wrapper
  .subscription-input.error
  ~ .error::before {
  background-color: #bf081a;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 20px;
  margin: 0 0.25rem 0 0.25em;
  mask: url(../modules/edc/static/css/assets/icons/error.svg) no-repeat center;
  width: 20px;
}
#footerv2 .c-subscription-centre .subscription-form .subscription-wrapper .subscription-btn,
.c-subscription-centre .subscription-form .subscription-wrapper .subscription-btn {
  border-radius: 0 0.5rem 0.5rem 0;
  max-width: 232px;
  min-width: 120px;
  padding: 0.125rem 1rem;
  white-space: nowrap;
  width: auto;
}
#footerv2 .c-subscription-centre .subscription-form .checkbox-group,
.c-subscription-centre .subscription-form .checkbox-group {
  display: flex;
  gap: 0.75rem;
}
#footerv2 .c-subscription-centre .subscription-form .checkbox-group .subscription-consent-text,
.c-subscription-centre .subscription-form .checkbox-group .subscription-consent-text {
  color: #3d3d3d;
  font-size: 0.81rem;
  font-weight: 400;
  line-height: 18px;
  width: 100%;
}
#footerv2 .c-subscription-centre .success,
.c-subscription-centre .success {
  border: 1px solid #1a65b2;
  border-radius: 0.5rem;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0.75rem;
}
#footerv2 .c-subscription-centre .success *,
.c-subscription-centre .success * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
#footerv2 .c-subscription-centre .success.hide,
.c-subscription-centre .success.hide {
  display: none;
}
#footerv2 .c-subscription-centre .success .success-title-wrapper,
.c-subscription-centre .success .success-title-wrapper {
  display: flex;
  gap: 0.5rem;
}
#footerv2 .c-subscription-centre .success .success-title-wrapper .success-icon,
.c-subscription-centre .success .success-title-wrapper .success-icon {
  align-items: center;
  color: #1a65b2;
  display: flex;
  justify-content: center;
  width: 2rem;
}
#footerv2 .c-subscription-centre .success .success-title-wrapper .success-icon::after,
.c-subscription-centre .success .success-title-wrapper .success-icon::after {
  height: 26px;
  width: 26px;
}
#footerv2 .c-subscription-centre .success .success-title-wrapper .success-title,
.c-subscription-centre .success .success-title-wrapper .success-title {
  color: #11377c;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 20px;
}
#footerv2 .c-subscription-centre .success .success-description,
.c-subscription-centre .success .success-description {
  color: #3d3d3d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 20px;
}
@media (min-width: 768px) {
  #footerv2 .c-subscription-centre .subscription-form,
  #footerv2 .c-subscription-centre .success,
  .c-subscription-centre .subscription-form,
  .c-subscription-centre .success {
    margin: 0 auto;
    max-width: 575px;
  }
}
@media (min-width: 992px) {
  #footerv2 .c-subscription-centre .subscription-form .subscription-text,
  #footerv2 .c-subscription-centre .subscription-form .subscription-wrapper .subscription-input,
  .c-subscription-centre .subscription-form .subscription-text,
  .c-subscription-centre .subscription-form .subscription-wrapper .subscription-input {
    font-size: 1.13rem;
  }
  #footerv2
    .c-subscription-centre
    .subscription-form
    .subscription-wrapper
    .subscription-input.error
    ~ .error,
  .c-subscription-centre
    .subscription-form
    .subscription-wrapper
    .subscription-input.error
    ~ .error {
    font-size: 0.88rem;
  }
  #footerv2 .c-subscription-centre .subscription-form .subscription-wrapper .subscription-btn,
  .c-subscription-centre .subscription-form .subscription-wrapper .subscription-btn {
    font-size: 1.13rem;
  }
  #footerv2 .c-subscription-centre .subscription-form .checkbox-group .subscription-consent-text,
  .c-subscription-centre .subscription-form .checkbox-group .subscription-consent-text {
    font-size: 0.88rem;
  }
}
@media (min-width: 1200px) {
  #footerv2 .c-subscription-centre .subscription-form,
  #footerv2 .c-subscription-centre .success,
  .c-subscription-centre .subscription-form,
  .c-subscription-centre .success {
    margin: 0 auto;
    max-width: 768px;
  }
}
#footerv2 section.category-links {
  background: #e5edf7;
  padding: 3rem 1rem 2rem;
}
#footerv2 section.category-links .category-nav {
  display: grid;
  row-gap: 0.9rem;
}
#footerv2 section.category-links .category-nav .category-nav-heading {
  align-self: flex-end;
  border-bottom: 1px solid #8cb4e2;
}
#footerv2 section.category-links .category-nav .category-nav-heading .heading {
  color: #11377c;
  font-size: 0.88rem;
  font-weight: 600;
  margin: 0 0 0.4rem;
}
#footerv2 section.category-links .nav-links {
  font-size: 0.88rem;
  font-weight: 400;
}
#footerv2 section.category-links .nav-links li {
  margin: 0 0 0.9rem;
}
#footerv2 section.category-links .nav-links li .link {
  display: block;
  text-decoration: none;
  width: fit-content;
}
#footerv2 section.category-links .nav-links li .link:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  #footerv2 section.category-links {
    padding: 0;
  }
  #footerv2 section.category-links .category-nav {
    column-gap: 1rem;
    padding: 3rem 2rem 2rem;
  }
  #footerv2 section.category-links .category-nav.category-nav-column--2,
  #footerv2 section.category-links .category-nav.category-nav-column--3,
  #footerv2 section.category-links .category-nav.category-nav-column--4 {
    grid-template-areas: "heading-1 heading-3" "links-2 links-4" "heading-5 heading-7" "links-6 links-8";
    grid-template-columns: repeat(2, 1fr);
  }
  #footerv2 section.category-links .category-nav.category-nav-column--1 {
    grid-template-areas: "heading-1" "links-2";
    grid-template-columns: repeat(2, 1fr);
  }
  #footerv2 section.category-links .category-nav .category-nav-heading:nth-child(1) {
    grid-area: heading-1;
  }
  #footerv2 section.category-links .category-nav .category-nav-links:nth-child(2) {
    grid-area: links-2;
  }
  #footerv2 section.category-links .category-nav .category-nav-heading:nth-child(3) {
    grid-area: heading-3;
  }
  #footerv2 section.category-links .category-nav .category-nav-links:nth-child(4) {
    grid-area: links-4;
  }
  #footerv2 section.category-links .category-nav .category-nav-heading:nth-child(5) {
    grid-area: heading-5;
  }
  #footerv2 section.category-links .category-nav .category-nav-links:nth-child(6) {
    grid-area: links-6;
  }
  #footerv2 section.category-links .category-nav .category-nav-heading:nth-child(7) {
    grid-area: heading-7;
  }
  #footerv2 section.category-links .category-nav .category-nav-links:nth-child(8) {
    grid-area: links-8;
  }
}
@media (min-width: 992px) {
  #footerv2 section.category-links .category-nav.category-nav-column--4 {
    grid-template-areas: "heading-1 heading-3 heading-5 heading-7" "links-2 links-4 links-6 links-8";
    grid-template-columns: repeat(4, 1fr);
  }
  #footerv2 section.category-links .category-nav.category-nav-column--3 {
    grid-template-areas: "heading-1 heading-3 heading-5" "links-2 links-4 links-6";
    grid-template-columns: repeat(3, 1fr);
  }
  #footerv2 section.category-links .category-nav.category-nav-column--2 {
    grid-template-areas: "heading-1 heading-3" "links-2 links-4";
    grid-template-columns: repeat(2, 1fr);
  }
  #footerv2 section.category-links .category-nav.category-nav-column--1 {
    grid-template-areas: "heading-1" "links-2";
    grid-template-columns: repeat(1, 1fr);
  }
  #footerv2 section.category-links .category-nav .category-nav-heading .heading,
  #footerv2 section.category-links .nav-links {
    font-size: 1rem;
  }
}
#footerv2 section.footnotes {
  background: #caddf2;
}
#footerv2 section.footnotes .footnotes-grid {
  display: grid;
  font-size: 0.75rem;
  font-weight: 500;
  margin: 0;
  padding: 2rem 1rem 5rem;
  row-gap: 0.6rem;
}
#footerv2 section.footnotes .footnotes-grid .social-network .social-network-links {
  display: flex;
}
#footerv2 section.footnotes .footnotes-grid .social-network .social-network-links li:last-child {
  flex-basis: content;
}
#footerv2 section.footnotes .footnotes-grid .social-network .social-network-links li {
  display: inline-block;
  flex-basis: 100%;
}
#footerv2 section.footnotes .footnotes-grid .social-network .social-network-links li a {
  color: #3d3d3d;
}
#footerv2 section.footnotes .footnotes-grid .social-network .social-network-links .icon {
  font-size: 2rem;
}
#footerv2
  section.footnotes
  .footnotes-grid
  .social-network
  .social-network-links
  .icon.suffix:after {
  margin: 0;
}
#footerv2 section.footnotes .footnotes-grid .brands {
  align-items: baseline;
  border-bottom: 1px solid #8cb4e2;
  display: flex;
  justify-content: space-between;
  padding-bottom: 1rem;
}
#footerv2 section.footnotes .footnotes-grid .brands .logos {
  width: 4.25rem;
}
#footerv2 section.footnotes .footnotes-grid .company-info {
  color: #3d3d3d;
}
#footerv2 section.footnotes .footnotes-grid .utility-nav .utility-links li {
  margin: 0 0 0.5rem;
}
#footerv2 section.footnotes .footnotes-grid .utility-nav .utility-links li a {
  color: #004696;
}
@media (min-width: 768px) {
  #footerv2 section.footnotes .footnotes-grid {
    grid-template-areas: "brands brands brands" "company-info utility-nav social-network";
    grid-template-columns: fit-content(100%) auto fit-content(100%);
    margin: 0;
    padding: 2rem;
    row-gap: 1.5rem;
  }
  #footerv2 section.footnotes .footnotes-grid li {
    display: inline-block;
  }
  #footerv2 section.footnotes .footnotes-grid .brands {
    grid-area: brands;
  }
  #footerv2 section.footnotes .footnotes-grid .company-info {
    grid-area: company-info;
  }
  #footerv2 section.footnotes .footnotes-grid .utility-nav {
    grid-area: utility-nav;
  }
  #footerv2 section.footnotes .footnotes-grid .social-network {
    grid-area: social-network;
  }
  #footerv2 section.footnotes .footnotes-grid .social-network .social-network-links .icon {
    font-size: 1.2rem;
  }
  #footerv2 section.footnotes .footnotes-grid .social-network .social-network-links li {
    margin: 0 0 0 0.7rem;
  }
  #footerv2 section.footnotes .footnotes-grid .utility-nav .utility-links li {
    margin: 0 0 0 1rem;
  }
}
@media (min-width: 992px) {
  #footerv2 section.footnotes .footnotes-grid {
    font-size: 0.81rem;
  }
  #footerv2 section.footnotes .footnotes-grid .brands {
    border-bottom: 1px solid #8cb4e2;
  }
  #footerv2 section.footnotes .footnotes-grid .brands .logos {
    width: 4.5rem;
  }
}
.icon.linkedin::after {
  mask: url(../modules/edc/static/css/assets/icons/linkedin.svg) no-repeat center;
}
.icon.instagram::after {
  mask: url(../modules/edc/static/css/assets/icons/instagram.svg) no-repeat center;
}
.icon.facebook::after {
  mask: url(../modules/edc/static/css/assets/icons/facebook.svg) no-repeat center;
}
.icon.twitter::after {
  mask: url(../modules/edc/static/css/assets/icons/twitter.svg) no-repeat center;
}
.icon.youtube::after {
  mask: url(../modules/edc/static/css/assets/icons/youtube.svg) no-repeat center;
}
#footer-container .social-network .edc-page,
.social-network .img-link.pci-page {
  display: none;
}
#footer-container .social-network .pci-page {
  display: block;
}
#footer-container .icon.facebook::after,
#footer-container .icon.instagram::after,
#footer-container .icon.linkedin::after,
#footer-container .icon.twitter::after,
#footer-container .icon.youtube::after {
  content: "";
}
#footer-container .pci-page img {
  height: 1.2rem;
  width: 1.2rem;
}
.trade-expertise-highlights {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  gap: 2rem;
  padding: 4rem 0 4rem 1rem;
}
.trade-expertise-highlights.opBackground {
  background: #e5edf7;
}
.trade-expertise-highlights *:not(.full-width) {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.trade-expertise-highlights .heading-title {
  color: #1d1d1d;
  font-size: 1.44rem;
  font-weight: 600;
  line-height: 31.33px;
  margin-right: 1rem;
}
.trade-expertise-highlights .wrapper {
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1px 0;
}
.trade-expertise-highlights .wrapper ol {
  display: flex;
  gap: 1rem;
  justify-content: flex-start;
  width: -moz-fit-content;
  width: fit-content;
}
.trade-expertise-highlights .wrapper ol li {
  max-width: 370px;
  min-height: 320px;
  width: calc(100vw - 2rem - 30px);
}
.trade-expertise-highlights .wrapper ol li .card {
  background: #fff;
  border: 1px solid #d1d1d1;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  min-height: 287px;
  position: relative;
}
.trade-expertise-highlights .wrapper ol li .card a {
  border-radius: 12px;
  height: 100%;
  position: absolute;
  text-decoration: none;
  width: 100%;
  z-index: 1;
}
.trade-expertise-highlights .wrapper ol li .card .bg-image {
  border-radius: 12px;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.trade-expertise-highlights .wrapper ol li .card .bg-image.left {
  object-position: left;
}
.trade-expertise-highlights .wrapper ol li .card .bg-image.right {
  object-position: right;
}
.trade-expertise-highlights .wrapper ol li .card .format-tag {
  background: #3d3d3d;
  border: 1px solid #caddf2;
  border-radius: 6px;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  left: 16px;
  padding: 4px 8px;
  position: absolute;
  top: 16px;
}
.trade-expertise-highlights .wrapper ol li .card .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.trade-expertise-highlights .wrapper ol li .card .content-wrapper .blurred-bg {
  border-radius: 0 0 12px 12px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  position: relative;
}
.trade-expertise-highlights .wrapper ol li .card .content-wrapper .blurred-bg.blur {
  backdrop-filter: blur(12px);
  background-color: rgba(0, 0, 0, 0.4);
}
.trade-expertise-highlights .wrapper ol li .card .content-wrapper .blurred-bg .title-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.trade-expertise-highlights
  .wrapper
  ol
  li
  .card
  .content-wrapper
  .blurred-bg
  .title-wrapper
  .title {
  color: #fff;
  font-size: 1.13rem;
  font-weight: 600;
  line-height: 24.52px;
  width: calc(100% - 2rem);
}
.trade-expertise-highlights
  .wrapper
  ol
  li
  .card
  .content-wrapper
  .blurred-bg
  .title-wrapper
  .arrow-btn {
  align-items: center;
  background: #fff;
  border-radius: 90px;
  color: #1a65b2;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
.trade-expertise-highlights .wrapper ol li .card .content-wrapper .blurred-bg .description {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  color: #fff;
  display: -webkit-box;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 19.07px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.trade-expertise-highlights .wrapper ol li .card.financing {
  min-height: 420px;
}
.trade-expertise-highlights
  .wrapper
  ol
  li
  .card.financing
  .content-wrapper
  .blurred-bg
  .title-wrapper
  .arrow-btn {
  display: none;
}
.trade-expertise-highlights .wrapper ol li .card.triage {
  min-height: 380px;
}
.trade-expertise-highlights
  .wrapper
  ol
  li
  .card.triage
  .content-wrapper
  .blurred-bg
  .title-wrapper
  .arrow-btn {
  display: none;
}
@media (min-width: 768px) {
  .trade-expertise-highlights {
    padding: 5rem 0;
  }
  .trade-expertise-highlights .heading-title {
    font-size: 1.63rem;
    line-height: 35.41px;
    margin: 0 calc(50vw - 384px + 1rem);
  }
  .trade-expertise-highlights .wrapper .format-tag {
    font-size: 0.75rem;
  }
  .trade-expertise-highlights .wrapper ol {
    margin: 0 calc(50vw - 384px + 1rem);
  }
  .trade-expertise-highlights .wrapper ol li {
    max-width: calc(384px - 1.5rem);
    width: calc(50vw - 1rem - 30px);
  }
}
@media (min-width: 992px) {
  .trade-expertise-highlights {
    padding: 5rem 0;
  }
  .trade-expertise-highlights .heading-title {
    font-size: 1.81rem;
    line-height: 39.5px;
    margin: 0 calc(50vw - 496px + 2rem);
  }
  .trade-expertise-highlights .wrapper {
    margin: 0;
    width: auto;
  }
  .trade-expertise-highlights .wrapper .format-tag {
    font-size: 0.81rem;
  }
  .trade-expertise-highlights .wrapper ol {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 calc(50vw - 496px + 2rem);
  }
  .trade-expertise-highlights .wrapper ol.triage-list {
    grid-template-columns: 1fr 1fr;
  }
  .trade-expertise-highlights .wrapper ol li {
    max-width: none;
    width: 100%;
  }
  .trade-expertise-highlights .wrapper ol li .card.triage {
    min-height: 440px;
  }
}
@media (min-width: 1200px) {
  .trade-expertise-highlights .heading-title,
  .trade-expertise-highlights .wrapper ol {
    margin: 0 calc(50vw - 600px + 2rem);
  }
}
.global-header,
.header-container {
  position: relative;
}
.global-header {
  z-index: 12;
}
.global-header #skip-button {
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: -50px;
  transition: top 300ms ease-in-out;
  width: 160px;
  z-index: 1;
}
.global-header #skip-button:focus {
  top: 10px;
}
.global-header .header-division {
  border-bottom: 1px solid #d1d1d1;
}
@media (min-width: 576px) {
  .global-header {
    top: 0;
    width: 100%;
  }
}
.utility-bar {
  background: #fff;
  box-sizing: border-box;
  height: 60px;
  padding: 8px 16px;
}
.utility-bar,
.utility-bar .container {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.utility-bar .header-logo {
  display: block;
  margin: 0;
  max-width: 74px;
}
.utility-bar .header-logo img {
  width: 100%;
}
.utility-bar .header-logo.hide {
  display: none;
}
.utility-bar .mobile-back-btn {
  display: block;
}
.utility-bar .mobile-back-btn.hide {
  display: none;
}
.utility-bar .mobile-back-btn.c-interaction-button.medium {
  height: 44px;
  min-width: 60px;
  padding: 0 10px 0 0;
}
.utility-bar .mobile-back-btn.icon.prefix::before {
  position: relative;
  top: 2px;
}
.utility-bar .topnav ul {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
}
.utility-bar .topnav ul li {
  margin-left: 8px;
}
.utility-bar .topnav .language,
.utility-bar .topnav .search-toggle,
.utility-bar .topnav .topnav-item {
  display: none;
}
.utility-bar .topnav .search-toggle .search-toggle-btn,
.utility-bar .topnav .search-toggle-mobile .search-toggle-btn {
  align-items: center;
  border: 0;
  display: flex;
  gap: 0.25rem;
}
.utility-bar .topnav .search-toggle .search-toggle-btn i::after,
.utility-bar .topnav .search-toggle-mobile .search-toggle-btn i::after {
  display: flex;
  height: 1.5rem;
  margin: 0;
  width: 1.5rem;
}
.utility-bar .topnav .search-toggle .search-toggle-btn span,
.utility-bar .topnav .search-toggle-mobile .search-toggle-btn span {
  font-size: 0.88rem;
  font-weight: 500;
}
.utility-bar .topnav .search-toggle .search-toggle-btn:focus span,
.utility-bar .topnav .search-toggle .search-toggle-btn:hover span,
.utility-bar .topnav .search-toggle-mobile .search-toggle-btn:focus span,
.utility-bar .topnav .search-toggle-mobile .search-toggle-btn:hover span {
  padding-right: 0;
}
.utility-bar .topnav .nav-toggle {
  min-height: 44px;
  min-width: 44px;
  width: 44px;
}
.utility-bar .topnav .nav-toggle .close.hide,
.utility-bar .topnav .nav-toggle .open.hide {
  display: none;
}
.utility-bar .topnav .nav-toggle .open::after {
  height: 12px;
  width: 18px;
}
.utility-bar .topnav .nav-toggle .close::after {
  height: 14px;
  width: 14px;
}
.utility-bar .topnav .myedc {
  position: relative;
}
.utility-bar .topnav .myedc .myedc-cta {
  display: none;
}
.utility-bar .topnav .myedc .myedc-logout-cta {
  width: 95%;
}
.utility-bar .topnav .myedc .myedc-menus {
  background: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 8px;
  display: none;
  margin-top: 4px;
  opacity: 0;
  overflow: auto;
  padding: 0 4px 16px;
  position: absolute;
  right: 0;
  transform: scale(0, 1);
  transform-origin: top right;
  transition:
    transform 150ms,
    opacity 150ms ease-in-out;
  width: 320px;
  z-index: 9999;
}
.utility-bar .topnav .myedc .myedc-menus.show {
  display: block;
}
.utility-bar .topnav .myedc .myedc-menus.animate {
  opacity: 1;
  transform: scale(1, 1);
}
.utility-bar .topnav .myedc .myedc-menus .myedc-login-menu.hide {
  display: none;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-login-menu .myedc-user-info {
  padding: 12px 8px;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-login-menu .myedc-user-info .user-email,
.utility-bar .topnav .myedc .myedc-menus .myedc-login-menu .myedc-user-info .user-name {
  color: #3d3d3d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin: 0;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-login-menu .myedc-user-info .user-email {
  font-size: 0.75rem;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-loginorsignup.hide {
  display: none;
}
.utility-bar .topnav .myedc .myedc-menus ul {
  display: initial;
}
.utility-bar .topnav .myedc .myedc-menus ul li {
  display: block;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 1.75;
  padding: 8px 0;
}
.utility-bar .topnav .myedc .myedc-menus ul li a {
  color: #1a65b2;
  text-decoration: none;
}
.utility-bar .topnav .myedc .myedc-menus ul li.myedc-logout-first-item.hide {
  display: none;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-menu-subtitle,
.utility-bar .topnav .myedc .myedc-menus .myedc-menu-title {
  border-bottom: 1px solid #e6e6e6;
  color: #3d3d3d;
  font-size: 0.81rem;
  font-weight: 600;
  line-height: 1.75;
  margin: 0 0 8px;
  padding: 16px 0 8px 8px;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-menu-subtitle.no-border,
.utility-bar .topnav .myedc .myedc-menus .myedc-menu-title.no-border {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.utility-bar .topnav .myedc .myedc-menus .myedc-menu-subtitle {
  color: #737373;
  font-weight: 400;
}
.utility-search-bar-container {
  background: #fff;
  border-bottom: 1px solid #d1d1d1;
  -webkit-box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 8px 12px 0 rgba(0, 0, 0, 0.08);
  display: none;
  opacity: 0;
  position: absolute;
  transform: translateY(-10px);
  transform-origin: top center;
  transition:
    transform 320ms,
    opacity 300ms ease;
  width: 100vw;
  z-index: 9997;
}
.utility-search-bar-container.hide {
  display: none;
}
.utility-search-bar-container.show {
  display: block;
}
.utility-search-bar-container.animate {
  opacity: 1;
  transform: translateY(1px);
}
.utility-search-bar-container .search-icon {
  color: #1d1d1d;
}
.utility-search-bar-container .search-icon--mobile {
  background-color: #3d3d3d;
  color: #fff;
}
.utility-search-bar-container .utility-search-bar {
  box-sizing: border-box;
  padding: 0.75rem 1rem;
}
.utility-search-bar-container .utility-search-bar__genAiLabel {
  align-items: center;
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
.utility-search-bar-container .utility-search-bar__genAiLabel--label {
  font-size: 26px;
  margin: 0;
}
.utility-search-bar-container .utility-search-bar .main-container {
  position: relative;
}
.utility-search-bar-container .utility-search-bar .main-container .search-bar {
  border-radius: 0.5pc;
  font-size: 0.88rem;
  height: 32px;
  line-height: 1.25;
  margin-bottom: 0;
  outline: 1px solid #737373;
  padding-left: 0.5rem;
  padding-right: 3.75rem;
}
.utility-search-bar-container .utility-search-bar .main-container .search-bar:not(:focused) {
  border: 0;
}
.utility-search-bar-container .utility-search-bar .main-container .buttons-container {
  align-items: center;
  display: flex;
  gap: 0.25rem;
  justify-content: end;
  position: absolute;
  right: 0.25rem;
  top: 50%;
  transform: translateY(-50%);
}
.utility-search-bar-container
  .utility-search-bar
  .main-container
  .buttons-container
  .c-interaction-button
  i::after {
  color: #1d1d1d;
  display: flex;
  margin: 0;
  min-height: 1.5rem;
  min-width: 1.5rem;
}
.utility-search-bar-container .utility-search-bar .main-container .max-words-sr-message.hide {
  display: none;
}
.utility-search-bar-container .utility-search-chips {
  box-sizing: border-box;
  display: flex;
  padding: 8px 16px 16px;
}
@media (min-width: 768px) {
  .utility-search-bar-container .utility-search-chips {
    padding: 8px 24px 16px;
  }
}
.utility-search-bar-container .utility-search-chips__containerlist {
  overflow-x: auto;
  scrollbar-width: inherit;
  white-space: nowrap;
}
.utility-search-bar-container .utility-search-chips__containerlist::-webkit-scrollbar {
  height: 12px;
}
.utility-search-bar-container .utility-search-chips__containerlist::-webkit-scrollbar-thumb {
  background-color: #707070;
  border-radius: 8px;
}
.utility-search-bar-container .utility-search-chips__containerlist::-webkit-scrollbar-track {
  background-color: #e6e6e6;
}
.utility-search-bar-container .utility-search-chips__containerlist::-webkit-scrollbar-button {
  display: none;
}
.utility-search-bar-container .utility-search-chips__list {
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 0 0 16px;
}
@media (min-width: 992px) {
  .utility-bar {
    height: 80px;
    padding: 16px 24px;
  }
  .utility-bar .header-logo {
    max-width: 148px;
  }
  .utility-bar .header-logo.hide {
    display: block;
  }
  .utility-bar .mobile-back-btn,
  .utility-bar .topnav .nav-toggle {
    display: none;
  }
  .utility-bar .topnav ul {
    align-items: center;
  }
  .utility-bar .topnav .language,
  .utility-bar .topnav .topnav-item {
    display: block;
  }
  .utility-bar .topnav .language a,
  .utility-bar .topnav .topnav-item a {
    color: #3d3d3d;
    font-size: 0.88rem;
    font-weight: 500;
    line-height: 1.75;
    margin: 0 8px;
    padding: 11px 0;
    text-decoration: none;
  }
  .utility-bar .topnav .search-toggle {
    display: block;
  }
  .utility-bar .topnav .search-toggle-mobile {
    display: none;
  }
  .utility-bar .topnav .myedc {
    margin-left: 16px;
  }
  .utility-bar .topnav .myedc .myedc-cta {
    display: block;
  }
  .utility-search-bar-container .utility-search-bar {
    padding: 0.75rem 1.5rem 1rem;
  }
  .utility-search-bar-container .utility-search-bar .main-container .search-bar {
    font-size: 1rem;
    height: 44px;
    padding-left: 1rem;
    padding-right: 5.125rem;
  }
  .utility-search-bar-container .utility-search-bar .main-container .buttons-container {
    gap: 0.375rem;
    right: 0.375rem;
  }
  .utility-search-bar-container
    .utility-search-bar
    .main-container
    .buttons-container
    .c-interaction-button
    i::after {
    min-height: 2rem;
    min-width: 2rem;
  }
}
@media (min-width: 1200px) {
  .utility-bar.full-width {
    margin: unset;
    width: auto;
  }
  .utility-search-bar {
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1200px;
    width: 1200px;
  }
}
@media (min-width: 750px) and (max-width: 959px) {
  .utility-bar,
  .utility-search-bar-container .utility-search-bar {
    padding-left: calc(50vw - 360px);
    padding-right: calc(50vw - 360px);
  }
}
.main-navigation {
  background: #f5f5f5;
  border-top: 1px solid #d1d1d1;
  display: none;
  height: calc(100vh - 60px);
  opacity: 0;
  overflow: auto;
  position: absolute;
  top: 59px;
  transform: scaleY(0);
  transform-origin: top center;
  transition:
    transform 300ms,
    opacity 300ms ease-in-out;
  width: 100vw;
  z-index: 9997;
}
.main-navigation.show {
  display: block;
}
.main-navigation.animate {
  opacity: 1;
  transform: scaleY(1);
}
.main-navigation ul {
  background: #fff;
  margin: 0;
  padding: 0;
}
.main-navigation ul li {
  padding: 12px 24px;
}
.main-navigation ul li:first-child {
  padding-top: 30px;
}
.main-navigation ul li:last-of-type {
  padding-bottom: 30px;
}
.main-navigation ul li a,
.main-navigation ul li button {
  color: #1a65b2;
  display: block;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 1.25;
  text-decoration: none;
}
.main-navigation ul li a.nav-primary-item,
.main-navigation ul li button.nav-primary-item {
  background-color: rgba(0, 0, 0, 0);
  border-radius: unset;
  padding: unset;
  text-align: left;
  width: 100%;
}
.main-navigation ul li a.nav-primary-item:hover,
.main-navigation ul li button.nav-primary-item:hover {
  padding: unset;
}
.main-navigation ul li a.nav-primary-item i.item-icon,
.main-navigation ul li button.nav-primary-item i.item-icon {
  color: #8f8f8f;
  float: right;
  pointer-events: none;
}
.main-navigation ul li a.nav-primary-item i.item-icon::after,
.main-navigation ul li button.nav-primary-item i.item-icon::after {
  pointer-events: none;
  transform: rotate(270deg);
}
.main-navigation ul li .subnav {
  background: #fff;
  display: none;
  height: calc(100vh - 61px);
  opacity: 0;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  transform: scale(0, 1);
  transform-origin: top right;
  transition:
    transform 300ms,
    opacity 300ms ease-in-out;
  width: 100vw;
  z-index: 9998;
}
.main-navigation ul li .subnav.open {
  display: block;
}
.main-navigation ul li .subnav.animate {
  opacity: 1;
  transform: scale(1, 1);
}
.main-navigation ul li .subnav p {
  margin: 0;
  padding: 0;
}
.main-navigation ul li .subnav .subnav-primary-item {
  align-items: center;
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
  padding: 18px 24px;
}
.main-navigation ul li .subnav .subnav-primary-item .item-details {
  padding-right: 32px;
}
.main-navigation ul li .subnav .subnav-primary-item .item-details h2.primary-title {
  color: #1a65b2;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.75;
  margin: 4px 0;
}
.main-navigation ul li .subnav .subnav-primary-item .item-details p.primary-description {
  color: #3d3d3d;
  font-size: 0.69rem;
  font-weight: 400;
  line-height: 1.25;
  margin: 4px 0;
}
.main-navigation ul li .subnav .subnav-primary-item .item-link a {
  align-items: center;
  background: #1a65b2;
  border-radius: 50px;
  color: #fff;
  display: flex;
  height: 44px;
  justify-content: center;
  width: 44px;
}
.main-navigation ul li .subnav .subnav-primary-item .item-link a i::after {
  height: 16px;
  width: 21px;
}
.main-navigation ul li .subnav .subnav-secondary-items {
  background: #fff;
  padding: 16px;
}
.main-navigation ul li .subnav .subnav-secondary-items h3 {
  border-bottom: 1px solid #d1d1d1;
  color: #3d3d3d;
  font-size: 0.69rem;
  font-weight: 600;
  line-height: 1.25;
  margin: 0;
  padding: 16px 0 8px;
}
.main-navigation ul li .subnav .subnav-secondary-items ul {
  margin: 0;
  padding: 16px 0;
}
.main-navigation ul li .subnav .subnav-secondary-items ul li,
.main-navigation ul li .subnav .subnav-secondary-items ul li:first-child,
.main-navigation ul li .subnav .subnav-secondary-items ul li:last-of-type {
  padding: 12px 0;
}
.main-navigation ul li.topnav-item {
  background: #f5f5f5;
}
.main-navigation ul li.topnav-item.first {
  margin-top: 18px;
  padding-top: 30px;
}
.main-navigation ul li.topnav-item .main-cta {
  color: #3d3d3d;
}
.main-navigation ul li.topnav-item button.main-cta {
  background-color: rgba(0, 0, 0, 0);
  border-radius: unset;
  padding: unset;
  text-align: left;
  width: 100%;
}
.main-navigation ul li.topnav-item.myedc .myedc-toggle i {
  color: #585858;
  float: right;
}
.main-navigation ul li.topnav-item.myedc .myedc-login-menu-mobile.hide {
  display: none;
}
.main-navigation ul li.topnav-item.myedc .myedc-login-menu-mobile .myedc-user-info {
  padding: 12px 8px;
}
.main-navigation ul li.topnav-item.myedc .myedc-login-menu-mobile .myedc-user-info .user-email,
.main-navigation ul li.topnav-item.myedc .myedc-login-menu-mobile .myedc-user-info .user-name {
  color: #3d3d3d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.75;
  margin: 0;
}
.main-navigation ul li.topnav-item.myedc .myedc-login-menu-mobile .myedc-user-info .user-email {
  font-size: 0.75rem;
}
.main-navigation ul li.topnav-item.myedc .myedc-loginorsignup-mobile.hide {
  display: none;
}
@media (max-width: 959px) {
  .main-navigation ul li .subnav .container {
    margin: unset;
    max-width: unset;
    min-width: unset;
    width: unset;
  }
}
@media (min-width: 992px) {
  .main-navigation {
    background: 0;
    border: 0;
    height: auto;
    min-height: 56px;
    opacity: unset;
    overflow: hidden;
    position: initial;
    transform: none;
    transition: none;
    width: auto;
  }
  .main-navigation,
  .main-navigation ul {
    align-items: center;
    display: flex;
    justify-content: flex-end;
  }
  .main-navigation ul {
    padding: 0;
  }
  .main-navigation ul li {
    margin-left: 0.375rem;
    padding: 0 8px 0 12px;
  }
  .main-navigation ul li:first-child {
    margin-left: 0;
    padding: 0 8px 0 0;
  }
  .main-navigation ul li.topnav-item {
    display: none;
  }
  .main-navigation ul li a,
  .main-navigation ul li button {
    display: block;
    font-size: 1.13rem;
    font-weight: 500;
    text-decoration: none;
  }
  .main-navigation ul li a.nav-primary-item,
  .main-navigation ul li button.nav-primary-item {
    width: auto;
  }
  .main-navigation ul li a.nav-primary-item i.item-icon,
  .main-navigation ul li button.nav-primary-item i.item-icon {
    color: #585858;
  }
  .main-navigation ul li a.nav-primary-item i.item-icon::after,
  .main-navigation ul li button.nav-primary-item i.item-icon::after {
    height: 11px;
    margin-left: 10px;
    transform: none;
    width: 11px;
  }
  .main-navigation ul li a.active,
  .main-navigation ul li button.active {
    background: linear-gradient(180deg, transparent calc(100% - 3px), #1a65b2 3px);
    line-height: 56px;
  }
  .main-navigation ul li a.active i.item-icon::after,
  .main-navigation ul li button.active i.item-icon::after {
    transform: rotate(180deg);
  }
  .main-navigation ul li .subnav {
    background: linear-gradient(90deg, #f5f5f5 50%, #fff 0);
    border-top: 1px solid #d1d1d1;
    height: auto;
    left: 0;
    margin: 0 calc(-50vw - -496px);
    overflow: unset;
    overflow-y: unset;
    position: absolute;
    top: 136px;
    transform: unset;
    transform-origin: unset;
    transition: unset;
    width: 100vw;
  }
  .main-navigation ul li .subnav.open {
    display: flex;
  }
  .main-navigation ul li .subnav.open .container {
    display: flex;
    justify-content: center;
  }
  .main-navigation ul li .subnav .subnav-primary-item {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 0 24px;
    width: 35%;
  }
  .main-navigation ul li .subnav .subnav-primary-item .item-details,
  .main-navigation ul li .subnav .subnav-primary-item .item-link {
    margin: 32px 0 0;
    padding: 0;
    width: 330px;
  }
  .main-navigation ul li .subnav .subnav-primary-item .item-details h2.primary-title {
    font-size: 1.44rem;
    font-weight: 700;
    margin-bottom: 8px;
  }
  .main-navigation ul li .subnav .subnav-primary-item .item-details p.primary-description {
    font-size: 0.88rem;
    font-weight: 400;
    line-height: 1.75;
  }
  .main-navigation ul li .subnav .subnav-primary-item .item-link a {
    height: 48px;
    width: 48px;
  }
  .main-navigation ul li .subnav .subnav-secondary-items {
    padding: 32px 24px;
    width: 65%;
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu .submenu-item {
    box-sizing: border-box;
    flex: 0 0 calc(50% - 16px);
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu .submenu-item h3 {
    font-size: 1rem;
    padding: 16px 8px;
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu .submenu-item ul {
    display: block;
    padding: 0;
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu .submenu-item ul li {
    margin: 0;
    padding: 12px 8px;
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu .submenu-item ul li:first-child {
    padding: 12px 8px;
  }
  .main-navigation ul li .subnav .subnav-secondary-items .submenu .submenu-item ul li a {
    font-size: 0.88rem;
    font-weight: 400;
    line-height: 1.75;
  }
}
@media (min-width: 1200px) {
  .main-navigation.full-width {
    margin: unset;
    width: auto;
  }
  .main-navigation ul li .subnav {
    margin: 0 calc(-50vw - -600px);
  }
}
@media (min-width: 750px) and (max-width: 959px) {
  .main-navigation ul li,
  .main-navigation ul li .subnav .subnav-primary-item,
  .main-navigation ul li .subnav .subnav-secondary-items,
  .main-navigation ul li:first-child {
    padding-left: calc(50vw - 360px);
    padding-right: calc(50vw - 360px);
  }
}
.cq-Editable-dom .main-navigation {
  display: unset;
}
.cq-Editable-dom .main-navigation .author-mask {
  width: 200px;
}
.cq-Editable-dom .main-navigation ul .new.section.cq-Editable-dom {
  left: 0;
  position: absolute;
  top: 200px;
  width: 100%;
}
.cq-Editable-dom .main-navigation .main-nav-author {
  padding: 200px 0 50px;
}
.partnership-card-filter {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  max-width: 1200px;
  padding: 2rem 0 3rem 1rem;
}
.partnership-card-filter *:not(.full-width) {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.partnership-card-filter .heading-title {
  color: #1d1d1d;
  font-size: 1.44rem;
  font-weight: 600;
  line-height: 31.33px;
  margin-bottom: 1rem;
  margin-right: 1rem;
}
.partnership-card-filter .state-wrapper.hide {
  display: none;
}
.partnership-card-filter .state-wrapper .cards-title {
  margin-bottom: 1rem;
}
.partnership-card-filter .selectState-id {
  margin-bottom: 1.25rem;
  padding-left: 1rem;
  width: 295px;
}
.partnership-card-filter .selectState-text-id {
  margin-bottom: 0.5rem;
}
.partnership-card-filter .wrapper {
  margin-bottom: 1.25rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 1px 0;
}
.partnership-card-filter .wrapper ol {
  display: flex;
  gap: 1rem;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
}
.partnership-card-filter .wrapper ol li {
  max-width: 370px;
  width: calc(100vw - 2rem - 30px);
}
.partnership-card-filter .wrapper ol li .card {
  background: #fff;
  border: 1px solid #aaa;
  border-radius: 12px;
  display: flex;
  height: 100%;
  min-height: 224px;
  position: relative;
  text-decoration: none;
}
.partnership-card-filter .wrapper ol li .card .card-link {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}
.partnership-card-filter .wrapper ol li .card .content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 1.5rem;
}
.partnership-card-filter .wrapper ol li .card span[aria-hidden="true"] {
  display: block;
}
.partnership-card-filter .wrapper ol li .card .icon-image {
  height: 3rem;
  width: 3rem;
}
.partnership-card-filter .wrapper ol li .card .title {
  color: #1a65b2;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 27.24px;
}
.partnership-card-filter .wrapper ol li .card .description {
  color: #1d1d1d;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 19.07px;
}
.partnership-card-filter .wrapper ol li .card .btn-wrapper {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin: auto 0 0;
  padding: 0.25rem;
}
.partnership-card-filter .wrapper ol li .card .btn-wrapper .arrow-btn {
  align-items: center;
  background: #1a65b2;
  border-radius: 90px;
  color: #fff;
  display: flex;
  height: 2rem;
  justify-content: center;
  width: 2rem;
}
@media (min-width: 768px) {
  .partnership-card-filter {
    padding: 2rem 0 4rem;
  }
  .partnership-card-filter .heading-title {
    font-size: 1.63rem;
    line-height: 35.41px;
  }
  .partnership-card-filter .wrapper ol {
    margin: 0 calc(50vw - 384px + 1rem);
  }
  .partnership-card-filter .wrapper ol li {
    max-width: calc(384px - 1.5rem);
    width: calc(50vw - 1rem - 30px);
  }
}
@media (min-width: 992px) {
  .partnership-card-filter {
    padding: 3rem 0 5rem;
  }
  .partnership-card-filter .heading-title {
    font-size: 1.81rem;
    line-height: 39.5px;
  }
  .partnership-card-filter .wrapper {
    margin: 0 0 1.25rem;
    width: auto;
  }
  .partnership-card-filter .wrapper ol {
    margin: 0;
    max-width: 1200px;
    min-width: calc(100% - 2rem);
  }
  .partnership-card-filter .wrapper ol li {
    max-width: none;
    width: 33.3%;
  }
  .partnership-card-filter .wrapper ol li .card .title {
    font-size: 1.44rem;
    line-height: 31.33px;
  }
  .partnership-card-filter .wrapper ol li .card .description {
    font-size: 1rem;
    line-height: 21.79px;
  }
}
.start-over-cta {
  min-height: 20px;
}
.start-over-cta .wrapper {
  align-items: center;
  align-items: flex-start;
  border: 1px solid #aaa;
  border-radius: 1rem;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 1.25rem;
  padding: 0.75rem;
}
.start-over-cta .wrapper #text-content {
  flex-shrink: 1;
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.start-over-cta .wrapper .link {
  border: 2px solid #0a5661;
  border-radius: 0.5rem;
  color: #0a5661;
  display: flex;
  flex-shrink: 0;
  font-size: 1rem;
  font-weight: 500;
  margin-left: 0;
  padding: 0.5rem;
  text-decoration: none;
}
.start-over-cta .wrapper .link .icon {
  height: 24px;
  margin-right: 0.375rem;
  width: 24px;
}
@media (min-width: 768px) {
  .start-over-cta .wrapper {
    align-items: center;
    flex-direction: row;
  }
  .start-over-cta .wrapper #text-content {
    margin-bottom: 0;
  }
  .start-over-cta .wrapper .link {
    margin-left: 1.25rem;
  }
}
.c-financial-product-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 2rem;
  padding: 4rem 0;
}
.c-financial-product-card * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.c-financial-product-card.greyBg {
  background: #f5f5f5;
}
.c-financial-product-card .section-title {
  color: #1d1d1d;
  font-size: 1.44rem;
  font-weight: 700;
  line-height: 28.8px;
  padding: 0 16px;
}
.c-financial-product-card .section-description {
  color: #1d1d1d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 22.5px;
  padding: 0 16px;
}
.c-financial-product-card ol {
  display: grid;
  margin: 0 auto;
  row-gap: 2rem;
}
.c-financial-product-card ol .card-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  max-width: 398px;
}
.c-financial-product-card ol .card-wrapper .card {
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.c-financial-product-card ol .card-wrapper .card.image-card {
  background: #1a65b2;
  gap: 2rem;
  position: relative;
}
.c-financial-product-card ol .card-wrapper .card.image-card .bg-image {
  border-radius: 12px;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.image-card .content-wrapper {
  align-content: center;
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  height: calc(100% - 48px - 4rem);
  padding: 1rem;
  position: relative;
}
.c-financial-product-card ol .card-wrapper .card.image-card .content-wrapper .title {
  color: #fff;
  font-size: 1.81rem;
  font-weight: 700;
  line-height: 36.25px;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.image-card .content-wrapper .description {
  color: #fff;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 24.5px;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.image-card .c-interaction-button {
  font-size: 0.88rem;
  height: 44px;
  line-height: 19.07px;
  margin: 1rem;
  position: relative;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.product-info {
  background: #fff;
  border: 1px solid #aaa;
  gap: 0.75rem;
  padding-top: 0.75rem;
}
.c-financial-product-card ol .card-wrapper .card.product-info .title {
  color: #1d1d1d;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 19.07px;
  margin: 0 1rem;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.product-info .tag {
  display: block;
  margin: 0 1rem;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.product-info .tag .tag-label {
  background: #ebf5f6;
  border-radius: 4px;
  color: #1d1d1d;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  line-height: 21.79px;
  min-height: 37px;
  padding: 10px 0.75rem;
}
.c-financial-product-card ol .card-wrapper .card.product-info .sub-text {
  color: #1d1d1d;
  font-size: 0.88rem;
  font-weight: 400;
  line-height: 19.07px;
  margin: 0 1rem;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.product-info .description-section {
  border-top: 1px solid #d1d1d1;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 1rem;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.product-info .description-section .title {
  margin: 0;
}
.c-financial-product-card
  ol
  .card-wrapper
  .card.product-info
  .description-section
  .description-bullet-list {
  list-style: disc;
  padding-left: 2.5rem;
}
.c-financial-product-card
  ol
  .card-wrapper
  .card.product-info
  .description-section
  .description-bullet-list
  .description-item {
  color: #1d1d1d;
  font-size: 1rem;
  font-weight: 400;
  line-height: 21.79px;
}
.c-financial-product-card ol .card-wrapper .card.product-info footer {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: auto;
  padding: 0 1rem 1rem;
  width: 100%;
}
.c-financial-product-card ol .card-wrapper .card.product-info footer .c-interaction-button {
  height: 44px;
  width: 100%;
}
@media (min-width: 768px) {
  .c-financial-product-card .section-title {
    font-size: 1.81rem;
    line-height: 36.3px;
    margin: 0 calc(50vw - 384px + 1rem);
    padding: 0;
  }
  .c-financial-product-card .section-description {
    font-size: 1.25rem;
    line-height: 25px;
    margin: 0 calc(50vw - 384px + 1rem);
    padding: 0;
  }
  .c-financial-product-card ol {
    column-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    margin: 0 calc(50vw - 384px + 1rem);
  }
  .c-financial-product-card ol .card-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
  }
}
@media (min-width: 992px) {
  .c-financial-product-card {
    padding: 5rem 0;
  }
  .c-financial-product-card .section-title {
    font-size: 1.81rem;
    line-height: 36.3px;
    margin: 0 calc(50vw - 496px + 2rem);
  }
  .c-financial-product-card .section-description {
    font-size: 1.25rem;
    line-height: 25px;
    margin: 0 calc(50vw - 496px + 2rem);
  }
  .c-financial-product-card ol {
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 calc(50vw - 496px + 2rem);
  }
  .c-financial-product-card ol .card-wrapper .card.image-card .content-wrapper {
    height: calc(100% - 48px - 5rem);
    padding: 1.5rem;
  }
  .c-financial-product-card ol .card-wrapper .card.image-card .content-wrapper .title {
    font-size: 2.25rem;
    line-height: 45px;
  }
  .c-financial-product-card ol .card-wrapper .card.image-card .content-wrapper .description {
    font-size: 1rem;
    line-height: 28px;
  }
  .c-financial-product-card ol .card-wrapper .card.image-card .c-interaction-button {
    font-size: 1.13rem;
    height: 48px;
    line-height: 24.52px;
    margin: 1.5rem;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info {
    gap: 1rem;
    padding-top: 1.25rem;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info .title {
    margin: 0 1.5rem;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info .tag {
    margin: 0 1.5rem;
    min-height: 35px;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info .tag .tag-label {
    font-size: 1.13rem;
    line-height: 24.52px;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info .sub-text {
    font-size: 1rem;
    line-height: 21.79px;
    margin: 0 1.5rem;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info .description-section {
    padding: 1.5rem;
  }
  .c-financial-product-card ol .card-wrapper .card.product-info footer {
    gap: 0.75rem;
    padding: 0 1.5rem 1.5rem;
  }
}
@media (min-width: 1200px) {
  .c-financial-product-card .section-description,
  .c-financial-product-card .section-title,
  .c-financial-product-card ol {
    margin: 0 calc(50vw - 600px + 2rem);
  }
}
.c-l2-header {
  background: #1a65b2;
  overflow: hidden;
  position: relative;
}
.c-l2-header .risk-image {
  background: url(../modules/edc/static/css/clientlib-base/resources/icons/risk-elements/_movement.svg) 50% no-repeat;
  background-size: cover;
  display: block;
  filter: invert(1) opacity(0.1);
  height: 320px;
  left: 36%;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 520px;
}
.c-l2-header .risk-image.triage-variation {
  height: 200px;
  left: 60%;
  width: 320px;
}
.c-l2-header * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.c-l2-header.white-version {
  background: #fff;
}
.c-l2-header.white-version .risk-image {
  display: none;
  filter: brightness(0) saturate(100%) invert(30%) sepia(69%) saturate(1249%) hue-rotate(184deg)
    brightness(93%) contrast(92%);
}
.c-l2-header.white-version .header-wrapper nav {
  margin-bottom: 16px;
}
.c-l2-header.white-version .header-wrapper nav ol li::after {
  border-left: 5px solid #1d1d1d;
}
.c-l2-header.white-version .header-wrapper nav ol li a {
  color: #1a65b2;
}
.c-l2-header.white-version .header-wrapper .description,
.c-l2-header.white-version .header-wrapper .title {
  color: #1d1d1d;
}
.c-l2-header .header-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem 1rem;
  position: relative;
}
.c-l2-header .header-wrapper nav {
  margin-bottom: 34px;
}
.c-l2-header .header-wrapper nav ol {
  align-items: center;
  display: flex;
  min-height: 32px;
}
.c-l2-header .header-wrapper nav ol li {
  display: flex;
  margin: 0;
  padding: 0 16px;
  position: relative;
}
.c-l2-header .header-wrapper nav ol li::after {
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  border-left: 5px solid #fff;
  border-top: 5px solid rgba(0, 0, 0, 0);
  bottom: 0;
  content: "";
  display: inline-block;
  height: 0;
  margin: auto;
  position: absolute;
  right: -4px;
  top: 0;
  width: 0;
}
.c-l2-header .header-wrapper nav ol li:first-child {
  padding-left: 0;
}
.c-l2-header .header-wrapper nav ol li:last-child {
  padding-right: 0;
}
.c-l2-header .header-wrapper nav ol li:last-child::after {
  display: none;
}
.c-l2-header .header-wrapper nav ol li a {
  color: #fff;
  font-size: 0.75rem;
  font-weight: 400;
  text-decoration: none;
}
.c-l2-header .header-wrapper nav ol li a:hover {
  text-decoration: underline;
}
.c-l2-header .header-wrapper .title {
  color: #fff;
  font-size: 1.63rem;
  font-weight: 700;
  line-height: 32.5px;
}
.c-l2-header .header-wrapper .description {
  color: #fff;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 27.24px;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .c-l2-header .risk-image {
    display: block;
    left: auto;
    right: 15px;
  }
  .c-l2-header .risk-image.triage-variation {
    height: 250px;
    left: auto;
    right: 15px;
    width: 420px;
  }
  .c-l2-header.white-version .header-wrapper {
    width: 76%;
  }
  .c-l2-header.white-version .risk-image {
    display: block;
    right: -272px;
  }
  .c-l2-header.white-version nav {
    margin-bottom: 18px;
  }
  .c-l2-header .header-wrapper {
    gap: 2rem;
    margin: 0 calc(50vw - 384px + 1rem);
    padding: 1.5rem 1.5rem 2rem;
  }
  .c-l2-header .header-wrapper nav {
    margin-bottom: 20px;
  }
  .c-l2-header .header-wrapper nav ol li a {
    font-size: 0.75rem;
  }
  .c-l2-header .header-wrapper .title {
    font-size: 2rem;
    line-height: 40px;
  }
  .c-l2-header .header-wrapper .description {
    font-size: 1.63rem;
    line-height: 35.41px;
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px) {
  .c-l2-header.white-version nav {
    margin-bottom: 4px;
  }
  .c-l2-header.white-version .risk-image {
    right: 15px;
  }
  .c-l2-header.white-version .header-wrapper {
    width: auto;
  }
  .c-l2-header .header-wrapper {
    margin: 0 calc(50vw - 496px + 1rem);
  }
  .c-l2-header .header-wrapper nav {
    margin-bottom: 16px;
  }
  .c-l2-header .header-wrapper nav ol li a {
    font-size: 1rem;
  }
}
@media (min-width: 1200px) {
  .c-l2-header .header-wrapper {
    margin: 0 calc(50vw - 600px + 1rem);
  }
}
dialog.t-modal {
  border: 1px solid #d1d1d1;
  border-radius: 12px;
  box-sizing: border-box;
  max-width: 398px;
  padding: 0;
}
dialog.t-modal[open] {
  display: flex;
  flex-wrap: wrap;
}
dialog.t-modal .top-seccion {
  display: flex;
  height: 56px;
  padding: 1.5rem 1rem 0.5rem;
  width: 100%;
}
dialog.t-modal .top-seccion .xCloseBtn {
  margin-left: auto;
}
dialog.t-modal .top-seccion .modalTitle {
  align-items: center;
  display: flex;
}
dialog.t-modal .modal-wrapper {
  margin: 0 auto;
  padding: 0.75rem 1rem 1.5rem;
}
@media (min-width: 768px) {
  dialog.t-modal {
    max-width: 768px;
  }
  dialog.t-modal .modal-wrapper {
    padding: 0.75rem 1.5rem 2rem;
  }
}
.new-accordion {
  padding: 2rem 1rem;
}
.new-accordion.author,
.new-accordion.author .accordionitem {
  border: 1px solid #d1d1d1;
  margin: 10px;
  padding: 10px;
}
.new-accordion.small button.panel-label {
  padding: 0;
}
.new-accordion.medium button.panel-label {
  padding: 5px;
}
.new-accordion.large button.panel-label {
  padding: 10px;
}
.new-accordion .accordionitem:nth-of-type(1) .panel .button-heading {
  border: 0;
}
.new-accordion .accordionitem .panel {
  background-color: #fff;
  border: 0;
  margin: 0;
}
.new-accordion .accordionitem .panel.disabled {
  background-color: #d1d1d1;
}
.new-accordion .accordionitem .panel.disabled .button-heading button.panel-label {
  color: #aaa;
}
.new-accordion .accordionitem .panel.open .button-heading {
  border-bottom: 1px solid #d1d1d1;
}
.new-accordion .accordionitem .panel.open .button-heading button.panel-label .item-icon:after {
  transform: rotate(180deg);
}
.new-accordion .accordionitem .panel .button-heading {
  border-top: 1px solid #d1d1d1;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label {
  align-items: center;
  border-radius: 0;
  color: #1d1d1d;
  display: flex;
  font-size: 0.88rem;
  font-weight: 400;
  justify-content: space-between;
  min-height: 44px;
  padding: 8px 4px;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label img {
  max-height: 24px;
  max-width: 24px;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label span {
  display: inline-flex;
  gap: 5px;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label span:after {
  display: none;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label span p {
  margin: 0;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label:focus-visible {
  background-color: #e6e6e6;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label:active {
  background-color: #d1d1d1;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label:hover {
  background-color: #e6e6e6;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label:hover span {
  padding-right: 0;
}
.new-accordion .accordionitem .panel .button-heading button.panel-label .item-icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 24px;
  justify-content: center;
  margin-right: 0;
  width: 24px;
}
.new-accordion .accordionitem .panel .panel-content {
  padding: 10px 0;
}
.new-accordion .accordionitem .panel .panel-content .new-window-icons {
  padding: 0;
}
.new-accordion .accordionitem .panel .panel-content p {
  font-size: 1rem;
  margin-bottom: 0;
}
.new-accordion.outlined .panel .panel-content {
  border: 1px solid #d1d1d1;
  border-top: 0;
  padding: 10px;
}
.new-accordion.filled .panel .panel-content {
  background-color: #f5f5f5;
  padding: 16px 16px 24px;
}
@media (min-width: 768px) {
  .new-accordion {
    padding: 5rem 0;
  }
  .new-accordion .accordionitem .panel .button-heading button.panel-label {
    font-size: 1rem;
  }
}
.c-sticky-email-capture {
  bottom: 0;
  margin: 0 auto 90px;
  position: fixed;
  width: 100%;
  z-index: 100;
}
.c-sticky-email-capture.wcmmode {
  margin: 0;
  position: relative;
}
.c-sticky-email-capture.wcmmode .hide {
  display: block;
}
.c-sticky-email-capture.wcmmode .sticky-email-container .sticky-footer {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.c-sticky-email-capture .hide {
  display: none;
}
.c-sticky-email-capture .sticky-btn-wrapper {
  position: relative;
}
.c-sticky-email-capture .sticky-btn-wrapper:hover {
  padding-top: 45px;
}
.c-sticky-email-capture .sticky-btn-wrapper:hover .close-btn {
  display: flex;
  top: 0;
}
.c-sticky-email-capture .sticky-btn-wrapper .skicky-btn {
  align-items: center;
  background: #088391;
  border-radius: 54px;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.25);
  color: #fff;
  display: grid;
  font-weight: 700;
  gap: 1rem;
  grid-template-columns: auto 40px;
  line-height: 1.5;
  margin: 0 auto;
  max-width: 328px;
  min-height: 64px;
  padding: 0.5rem 2rem 0.5rem 2.5rem;
  text-align: left;
  word-break: break-word;
}
.c-sticky-email-capture .sticky-btn-wrapper .skicky-btn.hide {
  display: none;
}
.c-sticky-email-capture .sticky-btn-wrapper .skicky-btn .icon {
  align-items: center;
  background: #fff;
  border-radius: 100%;
  color: #088391;
  display: flex;
  font-size: 24px;
  height: 40px;
  justify-content: center;
  width: 40px;
}
.c-sticky-email-capture .sticky-btn-wrapper .skicky-btn:focus ~ .close-btn {
  display: flex;
}
.c-sticky-email-capture .sticky-btn-wrapper .close-btn {
  align-items: center;
  background: 0;
  display: none;
  height: 40px;
  justify-content: center;
  margin-left: auto;
  padding: 0;
  position: absolute;
  right: 0;
  top: -45px;
  transition: none;
  width: 40px;
}
.c-sticky-email-capture .sticky-btn-wrapper .close-btn.show {
  display: flex;
}
.c-sticky-email-capture .sticky-btn-wrapper .close-btn div {
  align-content: center;
  align-items: center;
  background: #fff;
  display: grid;
  height: 20px;
  justify-content: center;
  width: 20px;
}
.c-sticky-email-capture .sticky-btn-wrapper .close-btn div svg {
  fill: #8f8f8f;
  height: 33px;
  width: 33px;
}
.c-sticky-email-capture .sticky-email-container {
  background: #fff;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.25);
}
.c-sticky-email-capture .sticky-email-container .sticky-header {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 0.5rem 0.5rem 1rem;
}
.c-sticky-email-capture .sticky-email-container .sticky-header h3 {
  font-size: 1.13rem;
  font-weight: 500;
  line-height: 1.75;
  margin: 0;
}
.c-sticky-email-capture .sticky-email-container .sticky-header .clear {
  background: #fff;
  color: #1d1d1d;
  height: 32px;
  padding: 0;
  width: 32px;
}
.c-sticky-email-capture .sticky-email-container .step-1.bussiness-email-section {
  max-height: 55vh;
  overflow-y: auto;
  padding: 0.5rem 1rem;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper {
  background: #e5edf7;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.75rem;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .c-blue-box {
  align-items: flex-start;
  background: #caddf2;
  flex-wrap: wrap;
  margin: 0;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .c-blue-box::before {
  background: #1d1d1d;
  content: "";
  display: inline-block;
  height: 24px;
  margin: 0.125rem 0.5rem 0 0;
  mask: url(../modules/edc/static/css/assets/icons/error-alert.svg) no-repeat center;
  width: 24px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .c-blue-box
  p {
  margin-left: auto;
  text-align: left;
  width: calc(100% - 24px - 0.5rem);
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  p {
  margin-bottom: 0;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .form-group
  label {
  font-size: 1rem;
  margin: 0;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .form-group
  input {
  height: 44px;
  margin: 0;
  min-height: 44px;
  padding: 5px 20px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .form-group
  input
  ~ .error::before {
  display: none;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .form-group
  input.error
  ~ .error {
  align-items: center;
  display: grid;
  grid-template-columns: 1.5rem auto;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .form-group
  input.error
  ~ .error::before {
  color: #dc3545;
  display: block;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-1.bussiness-email-section
  .bussiness-email-wrapper
  .casl-text
  p {
  font-size: 0.88rem;
}
.c-sticky-email-capture .sticky-email-container .step-2 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  height: 55vh;
  overflow-y: scroll;
  padding: 0.5rem 1rem;
}
.c-sticky-email-capture .sticky-email-container .step-2.hide {
  display: none;
}
.c-sticky-email-capture .sticky-email-container .step-2 .top-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 0.5rem;
}
.c-sticky-email-capture .sticky-email-container .step-2 .top-wrapper h4 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
}
.c-sticky-email-capture .sticky-email-container .step-2 .top-wrapper p {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group label {
  display: flex;
  flex-direction: column;
  font-size: 1rem;
  gap: 0.5rem;
  margin: 0 0 0.5rem;
  width: 100%;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group label p {
  margin: 0;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group .dropdown-container.open {
  height: 320px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-2
  .form-group
  .dropdown-container.open
  .ui.selection.dropdown.visible {
  height: 44px;
  min-height: 44px;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group .ui.selection.dropdown {
  min-height: 44px;
  padding: 5px 20px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-2
  .form-group
  .ui.selection.dropdown
  .dropdown.icon {
  right: 14px;
  top: 14px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-2
  .form-group
  .ui.selection.dropdown.active
  .menu {
  max-height: 255px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-2
  .form-group
  .ui.selection.dropdown.active:not(.button)
  > .text {
  height: 40px;
  min-height: 40px;
}
.c-sticky-email-capture
  .sticky-email-container
  .step-2
  .form-group
  .c-dropdown
  .dropdown-overlay.active
  label {
  display: none;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group input {
  height: 44px;
  margin: 0;
  min-height: 44px;
  padding: 5px 20px;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group input ~ .error::before {
  display: none;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group input.error ~ .error {
  align-items: center;
  display: grid;
  grid-template-columns: 1.5rem auto;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group input.error ~ .error::before {
  color: #dc3545;
  display: block;
}
.c-sticky-email-capture .sticky-email-container .step-2 .form-group select {
  margin: 0;
}
.c-sticky-email-capture .sticky-email-container .step-3 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}
.c-sticky-email-capture .sticky-email-container .step-3.hide {
  display: none;
}
.c-sticky-email-capture .sticky-email-container .step-3 img {
  height: auto;
  margin-bottom: 1.5rem;
  width: 64px;
}
.c-sticky-email-capture .sticky-email-container .step-3 h4 {
  margin: 0;
  text-align: center;
}
.c-sticky-email-capture .sticky-email-container .step-3 h4 p {
  margin: 0;
}
.c-sticky-email-capture .sticky-email-container .submit-failed-message {
  margin: 1rem;
}
.c-sticky-email-capture .sticky-email-container .sticky-footer {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  padding: 1rem;
}
@media (min-width: 768px) {
  .c-sticky-email-capture {
    margin: 0 1rem 90px 0;
    max-width: 364px;
    right: 0;
  }
  .c-sticky-email-capture .sticky-btn-wrapper .skicky-btn {
    border-radius: 44px;
    max-width: 364px;
    padding: 0.5rem 1.5rem 0.5rem 2rem;
  }
}
.c-blue-box {
  align-items: center;
  background-color: #e5edf7;
  border: 1px solid #1a65b2;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem;
  padding: 1rem;
}
.c-blue-box::before {
  color: #1a65b2;
  content: "";
  display: none;
  font-family: "iconfonts";
  font-size: 1.8rem;
  margin-right: 1.125rem;
}
.c-blue-box.hide {
  display: none;
}
.c-blue-box p {
  font-family:
    "Noto Sans", "-apple-system", "BlinkMacSystemFont", "San Francisco", "Segoe UI",
    "Helvetica Neue", sans-serif;
  font-size: 14px;
  margin: 0;
}
.c-blue-box p a {
  display: inline;
  font-weight: 600;
  text-decoration-thickness: from-font;
  text-underline-offset: 3px;
}
.c-category-pills .panels-wrapper .panel-info .c-blue-box a {
  display: inline;
  padding-right: 0;
  text-decoration: underline;
  text-decoration-thickness: from-font;
}
.c-category-pills .panels-wrapper .panel-info .c-blue-box a::after {
  content: "";
}
@media (min-width: 992px) {
  .c-blue-box::before {
    display: block;
  }
}
.infobanner .tag-results-banner .container .secondary h4,.infobanner .tag-results-banner .container .secondary h4+p,.infobanner .tag-results-banner h1,.infobanner .tag-results-banner h1+p,.infobanner .tag-results-banner h2,.infobanner .tag-results-banner h2+p{box-sizing:border-box;float:none;padding-left:24px;padding-right:24px;width:100%}
.infobanner .tag-results-banner .container .secondary h4+p,.infobanner .tag-results-banner h1+p,.infobanner .tag-results-banner h2+p{margin-top:0}
@media(min-width:992px){.infobanner .tag-results-banner .container .secondary h4,.infobanner .tag-results-banner .container .secondary h4+p,.infobanner .tag-results-banner h1,.infobanner .tag-results-banner h1+p,.infobanner .tag-results-banner h2,.infobanner .tag-results-banner h2+p{max-width:83.33333333%;padding-left:16px;padding-right:16px}
}
.c-sign-in{margin-bottom:4rem;width:100%}
.c-sign-in *{box-sizing:border-box}
.c-sign-in .tabs{padding:0 15px}
.c-sign-in .tabs nav{padding:0 3rem/2}
.c-sign-in .tabs nav .tabs-title{color:#1d1d1d;font-size:16px;font-weight:600;margin-top:2rem}
.c-sign-in .tabs nav select{color:#1d1d1d;display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2;margin-bottom:2rem}
@media(min-width:768px){.c-sign-in .tabs nav select{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-sign-in .tabs nav select{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
.c-sign-in .tabs nav select{font-weight:600}
.c-sign-in .tabs nav ul{display:none}
.c-sign-in .tabs section{padding:0 3rem/2}
.c-sign-in .tabs section .tab-panel{display:none}
.c-sign-in .tabs section .tab-panel .article-top-text{border-bottom:1px solid #d1d1d1;font-size:20px;margin-bottom:3.5rem;padding-bottom:3.5rem}
.c-sign-in .tabs section .tab-panel h2{font-weight:600;margin-bottom:2rem}
.c-sign-in .tabs section .tab-panel.show{display:block}
.c-sign-in .tabs .region{border-bottom:1px solid #d1d1d1;padding-bottom:3.5rem}
.c-sign-in .tabs .region .office .office-location{margin-top:0}
.c-sign-in .tabs .region .office .buttons{margin-top:3rem;text-align:center}
.c-sign-in .tabs .region .office .buttons .button{width:100%}
.c-sign-in .tabs .region .office .buttons .link{display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-top:1rem}
@media(min-width:992px){.c-sign-in{margin-bottom:4rem}
.c-sign-in .tabs{display:flex;padding-top:4rem}
.c-sign-in .tabs nav{min-height:1px;padding-left:0;padding-right:0;position:relative;width:33.3333333333%}
}
@media(min-width:992px)and (min-width:992px){.c-sign-in .tabs nav{float:left;width:33.3333333333%}
}
@media(min-width:992px){.c-sign-in .tabs nav .tabs-title{color:#1d1d1d;display:none;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;font-weight:600;letter-spacing:.4px;line-height:2;margin-top:0}
}
@media(min-width:992px)and (min-width:768px){.c-sign-in .tabs nav .tabs-title{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px)and (min-width:992px){.c-sign-in .tabs nav .tabs-title{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-sign-in .tabs nav ul{display:block;margin:0 1rem 0 0;padding-left:1rem}
.c-sign-in .tabs nav select{display:none}
.c-sign-in .tabs section{min-height:1px;padding-left:20px;padding-right:20px;position:relative;width:66.6666666667%}
}
@media(min-width:992px)and (min-width:992px){.c-sign-in .tabs section{float:left;width:66.6666666667%}
}
@media(min-width:992px){.c-sign-in .tabs section .tab-panel .article-top-text{margin-bottom:6.5rem;padding-bottom:6.5rem}
}
@media(min-width:992px)and (min-width:992px){.c-sign-in .tabs nav{width:25%}
.c-sign-in .tabs section{width:50%}
}
@media(min-width:768px){.c-sign-in .tabs{padding:0}
.c-sign-in .tabs .region .office .office-location{margin-top:0}
.c-sign-in .tabs .region .office .buttons{margin-top:3rem;text-align:left}
.c-sign-in .tabs .region .office .buttons .button{width:auto}
.c-sign-in .tabs .region .office .buttons .link{display:inline;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-left:2rem}
}
.c-myedc-nav{box-sizing:border-box;padding:0;width:100%}
.c-myedc-nav.sticky{position:fixed;top:30px}
.c-myedc-nav *{box-sizing:border-box}
.c-myedc-nav .c-dropdown{display:block;margin-bottom:2rem}
.c-myedc-nav .c-dropdown label{color:#1d1d1d;font-weight:600;margin-top:2rem}
.c-myedc-nav ul{display:none}
@media(min-width:768px){.c-myedc-nav{margin-bottom:4.5rem;max-width:58.3333%;padding:0}
}
@media(min-width:992px){.c-myedc-nav{margin-bottom:5rem;max-width:none}
.c-myedc-nav .tabs-title{color:#1d1d1d;display:none;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;font-weight:600;letter-spacing:.4px;line-height:2;margin-top:0}
}
@media(min-width:992px)and (min-width:768px){.c-myedc-nav .tabs-title{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px)and (min-width:992px){.c-myedc-nav .tabs-title{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-myedc-nav ul{display:block;margin:0 .5rem 0 0;padding-left:0}
.c-myedc-nav ul li{position:relative}
.c-myedc-nav ul li a{border-radius:6px;color:#1d1d1d;color:#1a65b2;display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142;padding:1rem 3.5rem 1rem 1rem;text-align:left;text-decoration:none}
}
@media(min-width:992px)and (min-width:768px){.c-myedc-nav ul li a{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px)and (min-width:992px){.c-myedc-nav ul li a{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-myedc-nav ul li a.selected{background-color:rgba(26,101,178,.05);font-weight:600}
.c-myedc-nav ul li a.selected+ul{display:block}
.c-myedc-nav ul li a::after{color:#1a65b2;content:"";font-family:"iconfonts";font-size:22px;font-weight:normal;height:22px;position:absolute;right:0;top:15px;transform:rotate(90deg)}
.c-myedc-nav ul li a:focus,.c-myedc-nav ul li a:hover{text-decoration:underline}
.c-myedc-nav ul li ul{display:none;margin-left:1rem;margin-right:0}
.c-myedc-nav ul li ul li a{color:#1d1d1d;color:#1a65b2;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px)and (min-width:768px){.c-myedc-nav ul li ul li a{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px)and (min-width:992px){.c-myedc-nav ul li ul li a{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-myedc-nav .c-dropdown,.c-myedc-nav ul li ul li a::after{display:none}
}
.video-active.addthis-smartlayers-desktop .atss,.video-active.addthis-smartlayers-mobile .atss{z-index:-1}
.addthis-smartlayers-desktop #at4-share,.addthis-smartlayers-desktop #at4-soc{bottom:0 !important}
.c-value-proposition-banner{box-sizing:border-box;min-height:1px;overflow:hidden;position:relative}
@-webkit-keyframes anchor-arrow{from{color:#fff;top:-6px}
to{top:6px}
}
@keyframes anchor-arrow{from{color:#fff;top:-6px}
to{top:6px}
}
@-webkit-keyframes carousel-arrow{from{color:#fff;top:0}
to{top:15px}
}
@keyframes carousel-arrow{from{color:#fff;top:0}
to{top:15px}
}
.c-value-proposition-banner *{box-sizing:border-box}
.c-value-proposition-banner .hide{display:none}
.c-value-proposition-banner .container .content{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:100%}
.c-value-proposition-banner .container .content .title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:24px;font-weight:600;letter-spacing:.1px;line-height:1.33333;margin:0}
@media(min-width:768px){.c-value-proposition-banner .container .content .title{font-size:1.875rem;letter-spacing:-0.1px;line-height:1.6}
}
@media(min-width:992px){.c-value-proposition-banner .container .content .title{font-size:3rem;letter-spacing:-0.2px;line-height:1.1666}
}
.c-value-proposition-banner .container .content .title{display:none;margin-bottom:1.5rem}
.c-value-proposition-banner .container .content .bodyText{display:none}
.c-value-proposition-banner .container .content p{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:19px;font-weight:normal;letter-spacing:0;line-height:1.6842}
@media(min-width:768px){.c-value-proposition-banner .container .content p{font-size:1.1875rem;letter-spacing:0;line-height:1.6842}
}
@media(min-width:992px){.c-value-proposition-banner .container .content p{font-size:1.25rem;letter-spacing:0;line-height:1.6}
}
.c-value-proposition-banner .container .content p{animation-delay:1.8s;margin-bottom:2rem}
.c-value-proposition-banner .img-wrapper.hide{opacity:0;transition:visibility .5s cubic-bezier(0.1,0.1,0.25,0.9) .5s,opacity .5s cubic-bezier(0.1,0.1,0.25,0.9) .5s}
.c-value-proposition-banner .img-wrapper img{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}
.c-value-proposition-banner .video-modal{background-color:#1d1d1d;height:0;left:0;opacity:0;position:fixed;top:0;-webkit-transition:visibility .5s,opacity .5s,height 0 ease-in-out .5s;transition:visibility .5s,opacity .5s,height 0 ease-in-out .5s;visibility:hidden;width:100%;z-index:-1}
.c-value-proposition-banner .video-modal.show{height:100%;opacity:1;-webkit-transition:visibility .5s,opacity .5s;transition:visibility .5s,opacity .5s;visibility:visible;z-index:1000001}
.c-value-proposition-banner .video-modal.show .video-close{display:block}
.c-value-proposition-banner .video-modal .video-close{background-image:linear-gradient(180deg,#1d1d1d 15%,transparent);display:none;height:70px;left:0;position:relative;top:0;width:100%;z-index:2}
.c-value-proposition-banner .video-modal .video-close button{align-items:center;background-color:rgba(0,0,0,0);color:#fff;display:inline-flex;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:600;margin:1.25rem 10px 0 0;padding:0;position:absolute;right:0;text-decoration:none;top:0}
.c-value-proposition-banner .video-modal .video-close button .close-text{padding-right:0}
.c-value-proposition-banner .video-modal .video-close button .close-text::after{display:none}
.c-value-proposition-banner .video-modal .video-close button .close{font-family:"iconfonts";font-size:14px;font-style:normal;line-height:1.2rem;padding-left:.375rem;padding-right:0}
.c-value-proposition-banner .video-modal .video-close button .close::after{bottom:0;content:"";font-size:14px;margin-right:0;max-height:unset;opacity:1;position:relative;right:0;top:0;transform:none;transition:0;width:auto}
.c-value-proposition-banner .video-modal .video-container{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}
.c-value-proposition-banner .video-modal .video-container .video{height:100%;margin:auto;width:100%;z-index:5}
.c-value-proposition-banner .video-modal .video-container .video .player{z-index:15}
.c-value-proposition-banner .video-modal .video-container .video .video-preview{height:100%;padding:0;z-index:1}
.c-value-proposition-banner .video-modal .video-container .video .video-preview button,.c-value-proposition-banner .video-wrapper video{display:none}
.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button{max-width:100%}
.c-value-proposition-banner.campaign:not(.color-block) .carousel,.c-value-proposition-banner.home:not(.color-block) .carousel{display:flex;flex-direction:row}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .container .content .titleMobile,.c-value-proposition-banner.home:not(.color-block) .carousel .container .content .titleMobile{font-size:1.5rem}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions{height:3.75rem}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions.show,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions.show{bottom:0;display:flex;justify-content:space-between;left:0;margin:0 2rem;position:absolute;width:calc(100% - 4rem);z-index:1}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button{-webkit-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;-moz-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;-ms-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;-o-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;background:#fff;border:2px solid #1a65b2;border-radius:50%;cursor:pointer;display:inline-block;height:50px;padding:0;position:relative;width:50px}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button::before,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button::before{color:#1a65b2;content:"";display:block;font-family:"iconfonts";font-size:16px;left:15px;position:absolute;top:15px}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button.disabled,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button.disabled{background-color:#e6e6e6;border-color:#e6e6e6;cursor:not-allowed}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button.disabled::before,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button.disabled::before{color:#d1d1d1}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button.disabled:hover::before,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button.disabled:hover::before{animation:none}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button:hover::before,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button:hover::before{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:carousel-arrow;animation-name:carousel-arrow}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button[data-action=left]::before,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button[data-action=left]::before{transform:rotate(90deg)}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions .carousel-button[data-action=right]::before,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions .carousel-button[data-action=right]::before{transform:rotate(270deg)}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballons-container,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .ballons-container{bottom:1px;display:flex;justify-content:center;left:0;margin:.625rem 0 0;padding-inline-start:1.25rem;position:absolute;width:100%;z-index:100}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballons-container li,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .ballons-container li{margin-right:.5rem}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballons-container li:last-child,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .ballons-container li:last-child{margin-right:0}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .visually-hidden,.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons.hide,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .visually-hidden,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons.hide{display:none}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballon-for-slide,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .ballon-for-slide{background-color:#1a65b2;border-radius:50%;display:block;height:.6rem;opacity:.2;outline-offset:1px;padding:0;width:.6rem}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballon-for-slide.active,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .ballon-for-slide.active{opacity:1}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide,.c-value-proposition-banner.home:not(.color-block) .carousel .slide{left:0;min-width:100vw;overflow:hidden;position:relative;top:0;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content,.c-value-proposition-banner.home:not(.color-block) .carousel .slide.center .container .content{text-align:center}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content h1,.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content h2,.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content p,.c-value-proposition-banner.home:not(.color-block) .carousel .slide.center .container .content h1,.c-value-proposition-banner.home:not(.color-block) .carousel .slide.center .container .content h2,.c-value-proposition-banner.home:not(.color-block) .carousel .slide.center .container .content p{float:none;margin-left:auto;margin-right:auto}
.c-value-proposition-banner.campaign.color-block .carousel .slide:not(:first-child),.c-value-proposition-banner.home.color-block .carousel .slide:not(:first-child){display:none}
.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container,.c-value-proposition-banner.home.color-block .carousel .slide>.anchor-container{bottom:0}
.c-value-proposition-banner.campaign.color-block .campaign-header-overlay,.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container .text,.c-value-proposition-banner.campaign.color-block .carousel .slide>.btn-color-container,.c-value-proposition-banner.home.color-block .campaign-header-overlay,.c-value-proposition-banner.home.color-block .carousel .slide>.anchor-container .text,.c-value-proposition-banner.home.color-block .carousel .slide>.btn-color-container{display:none}
.c-value-proposition-banner.campaign.color-block .container,.c-value-proposition-banner.home.color-block .container{left:50%;top:23%;transform:translate(-50%,-23%)}
.c-value-proposition-banner.campaign.color-block .container .bodyText,.c-value-proposition-banner.campaign.color-block .container .bodyTextMobile,.c-value-proposition-banner.campaign.color-block .container .title,.c-value-proposition-banner.campaign.color-block .container .titleMobile,.c-value-proposition-banner.home.color-block .container .bodyText,.c-value-proposition-banner.home.color-block .container .bodyTextMobile,.c-value-proposition-banner.home.color-block .container .title,.c-value-proposition-banner.home.color-block .container .titleMobile{text-shadow:none}
.c-value-proposition-banner.campaign.color-block .container .content h1,.c-value-proposition-banner.campaign.color-block .container .content h2,.c-value-proposition-banner.campaign.color-block .container .content p,.c-value-proposition-banner.home.color-block .container .content h1,.c-value-proposition-banner.home.color-block .container .content h2,.c-value-proposition-banner.home.color-block .container .content p{text-align:center}
.c-value-proposition-banner.campaign.color-block .container .content .btn-container,.c-value-proposition-banner.home.color-block .container .content .btn-container{bottom:-5%;clear:both;display:block;left:50%;position:absolute;transform:translate(-50%,-5%)}
.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container,.c-value-proposition-banner.home.color-block .container .content .btn-color-container{display:block;float:none;margin-left:auto;margin-right:auto;min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:center;width:75%}
.c-value-proposition-banner.campaign.color-block .img-wrapper,.c-value-proposition-banner.campaign.color-block .video-wrapper,.c-value-proposition-banner.home.color-block .img-wrapper,.c-value-proposition-banner.home.color-block .video-wrapper{background-color:#1a65b2;min-height:620px;position:relative}
.c-value-proposition-banner.campaign.color-block .img-wrapper img,.c-value-proposition-banner.campaign.color-block .video-wrapper img,.c-value-proposition-banner.home.color-block .img-wrapper img,.c-value-proposition-banner.home.color-block .video-wrapper img{height:auto;width:100%}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section,.c-value-proposition-banner.home.color-block .img-wrapper .media-section,.c-value-proposition-banner.home.color-block .video-wrapper .media-section{bottom:0;height:54%;left:0;overflow:hidden;position:absolute;width:100%}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after,.c-value-proposition-banner.home.color-block .img-wrapper .media-section::after,.c-value-proposition-banner.home.color-block .video-wrapper .media-section::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-color:#1a65b2 #1a65b2 rgba(0,0,0,0);border-style:solid;border-width:0 0 11vw 103vw;bottom:-1px;content:"";height:0;position:absolute;right:0;top:0;width:0;z-index:1}
.c-value-proposition-banner.campaign.color-block .video-wrapper video,.c-value-proposition-banner.home.color-block .video-wrapper video{display:block}
.c-value-proposition-banner.campaign.color-block .video-wrapper img,.c-value-proposition-banner.home.color-block .video-wrapper img{display:none}
.c-value-proposition-banner.home .img-wrapper{order:1;overflow:hidden;position:relative}
.c-value-proposition-banner.home .img-wrapper>div::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 0 11vw 103vw;bottom:-1px;content:"";height:0;position:absolute;right:0;width:0;z-index:1}
.c-value-proposition-banner.home .img-wrapper>div{bottom:-5px;height:0;overflow:hidden;padding-top:56%;width:100%}
.c-value-proposition-banner.home .video-wrapper{order:1;position:relative}
.c-value-proposition-banner.home .video-wrapper>div::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 0 11vw 103vw;bottom:-1px;content:"";height:0;position:absolute;right:0;width:0;z-index:1}
.c-value-proposition-banner.home .video-wrapper>div{height:0;overflow:hidden;padding-top:56%}
.c-value-proposition-banner.home .video-wrapper img,.c-value-proposition-banner.home .video-wrapper video{height:100%;min-height:210px;position:absolute;top:0;width:auto}
.c-value-proposition-banner.home .video-wrapper img.hide,.c-value-proposition-banner.home .video-wrapper video.hide{opacity:0;-webkit-transition:visibility .5s,opacity .5s,top 1.5s;transition:visibility .5s,opacity .5s,top 1.5s;visibility:hidden}
.c-value-proposition-banner.home .container{order:3}
.c-value-proposition-banner.home .container .title,.c-value-proposition-banner.home .container .titleMobile{color:#1a65b2;margin-top:2.375rem}
.c-value-proposition-banner.home .container .btn-container a,.c-value-proposition-banner.home .container .btn-container button{width:100%}
.c-value-proposition-banner.home .carousel.active-carousel{padding-bottom:3.625rem}
.c-value-proposition-banner.home::before{background-position:0 100%;background-repeat:no-repeat;background-size:contain;height:62px;left:1rem;position:absolute;top:39.98%;width:100%;z-index:10}
.c-value-proposition-banner.home.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-light.svg);content:""}
.c-value-proposition-banner.home.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-light.svg);content:""}
.c-value-proposition-banner.home.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-light.svg);content:""}
.c-value-proposition-banner.home.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-light.svg);content:""}
.c-value-proposition-banner.home:not(.color-block) .carousel .slide{display:flex;flex-direction:column}
.c-value-proposition-banner.home:not(.color-block) .carousel .container{padding-top:1.5rem;z-index:11}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .tagline{font-size:14px;line-height:.875rem;margin-bottom:.5rem}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .content h1,.c-value-proposition-banner.home:not(.color-block) .carousel .container .content h2{margin-bottom:1.5rem;margin-top:0}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .content p{margin-bottom:.5rem}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .content .btn-container{margin-bottom:2rem}
.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-ballons .ballons-container{bottom:2rem;left:20%;width:60%;z-index:1}
.c-value-proposition-banner.campaign::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 0 11vw 103vw;border-width:0 0 20vw 150vw;bottom:-1px;content:"";height:0;position:absolute;right:0;width:0;z-index:1}
.c-value-proposition-banner.campaign::before{background-position:100% 100%;background-repeat:no-repeat;background-size:contain;bottom:0;height:109px;position:absolute;right:-109px;width:232px;z-index:5}
.c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons.svg);content:"";right:-70px}
.c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes.svg);content:""}
.c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids.svg);content:""}
.c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves.svg);content:"";right:-60px}
.c-value-proposition-banner.campaign.backslashes::before,.c-value-proposition-banner.campaign.chevrons::before,.c-value-proposition-banner.campaign.pyramids::before,.c-value-proposition-banner.campaign.waves::before{-webkit-animation:fade-in-slide-up-small 1.8s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards;-moz-animation:fade-in-slide-up-small 1.8s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards;-ms-animation:fade-in-slide-up-small 1.8s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards;-o-animation:fade-in-slide-up-small 1.8s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards;animation:fade-in-slide-up-small 1.8s cubic-bezier(.19,1,.22,1) 1.5s 1 forwards;opacity:0;transform:translateY(25%)}
.c-value-proposition-banner.campaign .campaign-banner-overlay,.c-value-proposition-banner.campaign .campaign-header-overlay{left:0;position:absolute;top:0;width:100%;z-index:1}
.c-value-proposition-banner.campaign .campaign-header-overlay{background-image:linear-gradient(180deg,#1d1d1d 0,transparent);height:130px}
.c-value-proposition-banner.campaign .campaign-banner-overlay{background-color:#1d1d1d;height:100%;opacity:.15}
.c-value-proposition-banner.campaign .container{padding:0 15px;position:absolute;top:50%;transform:translate(0,-50%);z-index:10}
.c-value-proposition-banner.campaign .container.hide{opacity:0;transition:opacity .5s cubic-bezier(0.1,0.1,0.25,0.9)}
.c-value-proposition-banner.campaign .container .bodyText,.c-value-proposition-banner.campaign .container .bodyTextMobile,.c-value-proposition-banner.campaign .container .title,.c-value-proposition-banner.campaign .container .titleMobile{color:#fff;text-shadow:1px 1px 4px #1d1d1d}
.c-value-proposition-banner.campaign .container .title{margin-bottom:1rem;max-height:95px;overflow:hidden}
.c-value-proposition-banner.campaign .container .title,.c-value-proposition-banner.campaign .container .titleMobile{-webkit-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;-moz-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;-ms-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;-o-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;opacity:0;transform:translateY(50%)}
.c-value-proposition-banner.campaign .container .titleMobile{margin-bottom:.5rem;margin-top:0}
.c-value-proposition-banner.campaign .container .bodyText{margin-bottom:2rem}
.c-value-proposition-banner.campaign .container .bodyText,.c-value-proposition-banner.campaign .container .bodyTextMobile{-webkit-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;-moz-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;-ms-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;-o-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;opacity:0;transform:translateY(50%)}
.c-value-proposition-banner.campaign .container .bodyTextMobile{margin-bottom:2.5rem}
.c-value-proposition-banner.campaign .container p{max-height:70px;overflow:hidden}
.c-value-proposition-banner.campaign .container .content .btn-color-container,.c-value-proposition-banner.campaign .container .content .btn-container{-webkit-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;-moz-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;-ms-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;-o-animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;animation:fade-in-slide-up 1.5s cubic-bezier(.19,1,.22,1) .8s forwards;opacity:0;transform:translateY(50%)}
.c-value-proposition-banner.campaign .anchor-container{bottom:0;float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;position:absolute;text-align:center;width:100%;z-index:10}
.c-value-proposition-banner.campaign .anchor-container.hide{display:none}
.c-value-proposition-banner.campaign .anchor-container .text{color:#fff;display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;margin-bottom:1rem;text-shadow:0 0 4px rgba(29,29,29,.32)}
.c-value-proposition-banner.campaign .anchor-container .circle-button{-webkit-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;-moz-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;-ms-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;-o-animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;animation:fade-in 1.8s cubic-bezier(.19,1,.22,1) 1.5s forwards;background:#fff;border:1px solid rgba(29,29,29,.1);border-radius:50%;-webkit-box-shadow:0 5px 15px rgba(29,29,29,.05);-moz-box-shadow:0 5px 15px rgba(29,29,29,.05);box-shadow:0 5px 15px rgba(29,29,29,.05);cursor:pointer;display:inline-block;height:40px;opacity:0;position:relative;width:40px}
.c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#1a65b2;content:"";display:block;font-family:"iconfonts";font-size:16px;height:100%;position:absolute;top:6px;width:100%}
.c-value-proposition-banner.campaign .anchor-container .circle-button:hover::before{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:anchor-arrow;animation-name:anchor-arrow}
.c-value-proposition-banner.campaign .img-wrapper,.c-value-proposition-banner.campaign .video-wrapper{background:#fff;min-height:165.3333333333vw;position:relative}
.c-value-proposition-banner.campaign .img-wrapper img,.c-value-proposition-banner.campaign .img-wrapper video,.c-value-proposition-banner.campaign .video-wrapper img,.c-value-proposition-banner.campaign .video-wrapper video{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}
.c-value-proposition-banner.campaign .img-wrapper.hide{opacity:0;-webkit-transition:visibility .5s cubic-bezier(0.1,0.1,0.25,0.9) .65s,opacity .5s cubic-bezier(0.1,0.1,0.25,0.9) .65s;transition:visibility .5s cubic-bezier(0.1,0.1,0.25,0.9) .65s,opacity .5s cubic-bezier(0.1,0.1,0.25,0.9) .65s;visibility:visible}
.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button{max-width:100%}
.c-value-proposition-banner.campaign:not(.color-block) .carousel{display:flex;flex-direction:row}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballons-container{bottom:1px;display:flex;justify-content:center;left:0;position:absolute;width:100%;z-index:10}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons.hide{display:none}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballon-for-slide{background-color:#1a65b2;border-radius:50%;display:block;height:.6rem;margin-right:.5rem;opacity:.2;outline-offset:1px;padding:0;width:.6rem}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballon-for-slide:last-child{margin-right:0}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-ballons .ballon-for-slide.active{opacity:1}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide{left:0;min-width:100vw;overflow:hidden;position:relative;top:0;-webkit-transition:left .5s ease-in-out;transition:left .5s ease-in-out}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content{text-align:center}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content h1,.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content h2,.c-value-proposition-banner.campaign:not(.color-block) .carousel .slide.center .container .content p{float:none;margin-left:auto;margin-right:auto}
.c-value-proposition-banner.campaign.color-block .carousel .slide:not(:first-child){display:none}
.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container{bottom:0}
.c-value-proposition-banner.campaign.color-block .campaign-header-overlay,.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container .text,.c-value-proposition-banner.campaign.color-block .carousel .slide>.btn-color-container{display:none}
.c-value-proposition-banner.campaign.color-block .container{left:50%;top:23%;transform:translate(-50%,-23%)}
.c-value-proposition-banner.campaign.color-block .container .bodyText,.c-value-proposition-banner.campaign.color-block .container .bodyTextMobile,.c-value-proposition-banner.campaign.color-block .container .title,.c-value-proposition-banner.campaign.color-block .container .titleMobile{text-shadow:none}
.c-value-proposition-banner.campaign.color-block .container .content h1,.c-value-proposition-banner.campaign.color-block .container .content h2,.c-value-proposition-banner.campaign.color-block .container .content p{text-align:center}
.c-value-proposition-banner.campaign.color-block .container .content .btn-container{bottom:-5%;clear:both;display:block;left:50%;position:absolute;transform:translate(-50%,-5%)}
.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container{display:block;float:none;margin-left:auto;margin-right:auto;min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:center;width:75%}
.c-value-proposition-banner.campaign.color-block .img-wrapper,.c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#1a65b2;min-height:620px;position:relative}
.c-value-proposition-banner.campaign.color-block .img-wrapper img,.c-value-proposition-banner.campaign.color-block .video-wrapper img{height:auto;width:100%}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section{bottom:0;height:54%;left:0;overflow:hidden;position:absolute;width:100%}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-color:#1a65b2 #1a65b2 rgba(0,0,0,0);border-style:solid;border-width:0 0 11vw 103vw;bottom:-1px;content:"";height:0;position:absolute;right:0;top:0;width:0;z-index:1}
.c-value-proposition-banner.campaign.color-block .video-wrapper video{display:block}
.c-value-proposition-banner.campaign.color-block .video-wrapper img{display:none}
.edc-blue-theme .c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons.svg)}
.edc-blue-theme .c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes.svg)}
.edc-blue-theme .c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids.svg)}
.edc-blue-theme .c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves.svg)}
.edc-blue-theme .c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#1a65b2}
.edc-blue-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video{background-color:rgba(26,101,178,.75)}
.edc-blue-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn,.edc-blue-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video:hover{background-color:#1a65b2}
.edc-blue-theme .c-value-proposition-banner.campaign.color-block .container .content .btn-color-container .edc-secondary-btn,.edc-blue-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video::before{color:#1a65b2}
.edc-blue-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video,.edc-blue-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn{background-color:#fff;color:#1a65b2}
.edc-blue-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span,.edc-blue-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn span{color:#1a65b2}
.edc-blue-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span{color:#fff}
.edc-blue-theme .c-value-proposition-banner.campaign.color-block .img-wrapper,.edc-blue-theme .c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#1a65b2}
.edc-blue-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.edc-blue-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#1a65b2 #1a65b2 rgba(0,0,0,0)}
@media(min-width:992px){.edc-blue-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.edc-blue-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#1a65b2 rgba(0,0,0,0) rgba(0,0,0,0)}
}
.mulberry-theme .c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-mulberry.svg)}
.mulberry-theme .c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-mulberry.svg)}
.mulberry-theme .c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-mulberry.svg)}
.mulberry-theme .c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-mulberry.svg)}
.mulberry-theme .c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#692145}
.mulberry-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video{background-color:rgba(105,33,69,.75)}
.mulberry-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn,.mulberry-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video:hover{background-color:#692145}
.mulberry-theme .c-value-proposition-banner.campaign.color-block .container .content .btn-color-container .edc-secondary-btn,.mulberry-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video::before{color:#692145}
.mulberry-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video,.mulberry-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn{background-color:#fff;color:#692145}
.mulberry-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span,.mulberry-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn span{color:#692145}
.mulberry-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span{color:#fff}
.mulberry-theme .c-value-proposition-banner.campaign.color-block .img-wrapper,.mulberry-theme .c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#692145}
.mulberry-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.mulberry-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#692145 #692145 rgba(0,0,0,0)}
@media(min-width:992px){.mulberry-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.mulberry-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#692145 rgba(0,0,0,0) rgba(0,0,0,0)}
}
.pelorous-theme .c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-pelorous.svg)}
.pelorous-theme .c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-pelorous.svg)}
.pelorous-theme .c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-pelorous.svg)}
.pelorous-theme .c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-pelorous.svg)}
.pelorous-theme .c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#088391}
.pelorous-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video{background-color:rgba(8,131,145,.75)}
.pelorous-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn,.pelorous-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video:hover{background-color:#088391}
.pelorous-theme .c-value-proposition-banner.campaign.color-block .container .content .btn-color-container .edc-secondary-btn,.pelorous-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video::before{color:#088391}
.pelorous-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video,.pelorous-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn{background-color:#fff;color:#088391}
.pelorous-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span,.pelorous-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn span{color:#088391}
.pelorous-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span{color:#fff}
.pelorous-theme .c-value-proposition-banner.campaign.color-block .img-wrapper,.pelorous-theme .c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#088391}
.pelorous-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.pelorous-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#088391 #088391 rgba(0,0,0,0)}
@media(min-width:992px){.pelorous-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.pelorous-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#088391 rgba(0,0,0,0) rgba(0,0,0,0)}
}
.sea-green-theme .c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-sea-green.svg)}
.sea-green-theme .c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-sea-green.svg)}
.sea-green-theme .c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-sea-green.svg)}
.sea-green-theme .c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-sea-green.svg)}
.sea-green-theme .c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#2c6f53}
.sea-green-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video{background-color:rgba(44,111,83,.75)}
.sea-green-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn,.sea-green-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video:hover{background-color:#2c6f53}
.sea-green-theme .c-value-proposition-banner.campaign.color-block .container .content .btn-color-container .edc-secondary-btn,.sea-green-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video::before{color:#2c6f53}
.sea-green-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video,.sea-green-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn{background-color:#fff;color:#2c6f53}
.sea-green-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span,.sea-green-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn span{color:#2c6f53}
.sea-green-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span{color:#fff}
.sea-green-theme .c-value-proposition-banner.campaign.color-block .img-wrapper,.sea-green-theme .c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#2c6f53}
.sea-green-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.sea-green-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#2c6f53 #2c6f53 rgba(0,0,0,0)}
@media(min-width:992px){.sea-green-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.sea-green-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#2c6f53 rgba(0,0,0,0) rgba(0,0,0,0)}
}
.sandstone-theme .c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-sandstone.svg)}
.sandstone-theme .c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-sandstone.svg)}
.sandstone-theme .c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-sandstone.svg)}
.sandstone-theme .c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-sandstone.svg)}
.sandstone-theme .c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#c55423}
.sandstone-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video{background-color:rgba(197,84,35,.75)}
.sandstone-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn,.sandstone-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video:hover{background-color:#c55423}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .container .content h1,.sandstone-theme .c-value-proposition-banner.campaign.color-block .container .content h2,.sandstone-theme .c-value-proposition-banner.campaign.color-block .container .content p,.sandstone-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn span{color:#1d1d1d}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video::before{color:#c55423}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video span{color:#1d1d1d}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .container .content .btn-color-container .edc-secondary-btn{color:#c55423;color:#1d1d1d}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video,.sandstone-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn{background-color:#fff;color:#c55423}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span,.sandstone-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn span{color:#c55423;color:#1d1d1d}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span{color:#fff}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .img-wrapper,.sandstone-theme .c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#c55423}
.sandstone-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.sandstone-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#c55423 #c55423 rgba(0,0,0,0)}
@media(min-width:992px){.sandstone-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.sandstone-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#c55423 rgba(0,0,0,0) rgba(0,0,0,0)}
}
.saffron-theme .c-value-proposition-banner.campaign.chevrons::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-chevrons-saffron.svg)}
.saffron-theme .c-value-proposition-banner.campaign.backslashes::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-backslashes-saffron.svg)}
.saffron-theme .c-value-proposition-banner.campaign.pyramids::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-pyramids-saffron.svg)}
.saffron-theme .c-value-proposition-banner.campaign.waves::before{background-image:url(../modules/edc/static/css/clientlib-base/resources/images/icon-waves-saffron.svg)}
.saffron-theme .c-value-proposition-banner.campaign .anchor-container .circle-button::before{color:#f1c238}
.saffron-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video{background-color:rgba(241,194,56,.75)}
.saffron-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn,.saffron-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .edc-primary-btn-video:hover{background-color:#f1c238}
.saffron-theme .c-value-proposition-banner.campaign.color-block .container .content h1,.saffron-theme .c-value-proposition-banner.campaign.color-block .container .content h2,.saffron-theme .c-value-proposition-banner.campaign.color-block .container .content p,.saffron-theme .c-value-proposition-banner.campaign:not(.color-block) .container .content .btn-container .edc-primary-btn span{color:#1d1d1d}
.saffron-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video::before{color:#f1c238}
.saffron-theme .c-value-proposition-banner.campaign.color-block .container .content .edc-primary-btn-video span{color:#1d1d1d}
.saffron-theme .c-value-proposition-banner.campaign.color-block .container .content .btn-color-container .edc-secondary-btn{color:#f1c238;color:#1d1d1d}
.saffron-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video,.saffron-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn{background-color:#fff;color:#f1c238}
.saffron-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span,.saffron-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-secondary-btn span{color:#f1c238;color:#1d1d1d}
.saffron-theme .c-value-proposition-banner.campaign.color-block .btn-color-container .edc-primary-btn-video span{color:#fff}
.saffron-theme .c-value-proposition-banner.campaign.color-block .img-wrapper,.saffron-theme .c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#f1c238}
.saffron-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.saffron-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#f1c238 #f1c238 rgba(0,0,0,0)}
@media(min-width:992px){.saffron-theme .c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.saffron-theme .c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#f1c238 rgba(0,0,0,0) rgba(0,0,0,0)}
}
@media(min-width:768px){.c-value-proposition-banner .container{left:50%}
.c-value-proposition-banner .container .content{text-align:left}
.c-value-proposition-banner .container .content .title{display:block}
.c-value-proposition-banner .container .content .titleMobile{display:none}
.c-value-proposition-banner .container .content .bodyText{display:block}
.c-value-proposition-banner .container .content .bodyTextMobile{display:none}
.c-value-proposition-banner .container .content .btn-container{min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){.c-value-proposition-banner .container .content .btn-container{float:left;width:100%}
}
@media(min-width:768px){.c-value-proposition-banner .container .content .btn-container a,.c-value-proposition-banner .container .content .btn-container button{width:auto}
.c-value-proposition-banner .video-modal .video-close button{margin-right:2.5rem}
.c-value-proposition-banner .video-wrapper video{display:block}
.c-value-proposition-banner .video-wrapper img{display:none}
.c-value-proposition-banner.home{max-height:800px}
.c-value-proposition-banner.home .container{height:100%;margin-top:0;position:absolute;transform:translate(-50%,0)}
.c-value-proposition-banner.home .container::after{display:none}
.c-value-proposition-banner.home .container .content{min-height:1px;padding-left:15px;padding-right:0;position:relative;top:50%;transform:translate(0,-50%);width:41.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.c-value-proposition-banner.home .container .content{float:left;width:41.6666666667%}
}
@media(min-width:768px){.c-value-proposition-banner.home .container .title{margin-top:0}
.c-value-proposition-banner.home .img-wrapper,.c-value-proposition-banner.home .video-wrapper{min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:768px){.c-value-proposition-banner.home .img-wrapper,.c-value-proposition-banner.home .video-wrapper{float:left;left:50%;width:50%}
}
@media(min-width:768px){.c-value-proposition-banner.home .img-wrapper>div::after,.c-value-proposition-banner.home .video-wrapper>div::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:100vw 7vh 0 0;content:"";height:0;margin-left:-1px;position:relative;width:0;z-index:1}
.c-value-proposition-banner.home .img-wrapper>div,.c-value-proposition-banner.home .video-wrapper>div{padding-top:57.2916666667vw}
.c-value-proposition-banner.home .img-wrapper>div::after,.c-value-proposition-banner.home .video-wrapper>div::after{margin-left:0}
.c-value-proposition-banner.home .img-wrapper img,.c-value-proposition-banner.home .img-wrapper video,.c-value-proposition-banner.home .video-wrapper img,.c-value-proposition-banner.home .video-wrapper video{height:100%;width:auto}
.c-value-proposition-banner.home::before{height:130px;left:-50px;top:2.5rem}
.c-value-proposition-banner.campaign{max-height:1000px;min-height:1px}
.c-value-proposition-banner.campaign::after{border-width:0 0 11vw 103vw}
.c-value-proposition-banner.campaign::before{bottom:1rem;height:109px;right:-40px;width:232px}
.c-value-proposition-banner.campaign.chevrons::before{right:-40px}
.c-value-proposition-banner.campaign.waves::before{right:-30px}
.c-value-proposition-banner.campaign .campaign-header-overlay{height:200px}
.c-value-proposition-banner.campaign .container{top:50%;transform:translate(-50%,-50%)}
.c-value-proposition-banner.campaign .container .title,.c-value-proposition-banner.campaign .container p{max-height:150px;min-height:1px;padding-left:0;padding-right:0;position:relative;width:66.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.c-value-proposition-banner.campaign .container .title,.c-value-proposition-banner.campaign .container p{float:left;width:66.6666666667%}
}
@media(min-width:768px){.c-value-proposition-banner.campaign .anchor-container{bottom:1rem}
.c-value-proposition-banner.campaign .img-wrapper,.c-value-proposition-banner.campaign .video-wrapper{min-height:112.7604166667vw}
.c-value-proposition-banner.campaign.color-block .container{left:50%;padding:0;top:20%;transform:translate(-50%,-20%)}
.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container,.c-value-proposition-banner.campaign.color-block .container .content h1,.c-value-proposition-banner.campaign.color-block .container .content h2,.c-value-proposition-banner.campaign.color-block .container .content p{float:none;min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:center;width:75%}
}
@media(min-width:768px)and (min-width:768px){.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container,.c-value-proposition-banner.campaign.color-block .container .content h1,.c-value-proposition-banner.campaign.color-block .container .content h2,.c-value-proposition-banner.campaign.color-block .container .content p{float:none;margin-left:auto;margin-right:auto;width:75%}
}
@media(min-width:768px){.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container{display:block}
.c-value-proposition-banner.campaign.color-block .img-wrapper,.c-value-proposition-banner.campaign.color-block .video-wrapper{min-height:866px}
.c-value-proposition-banner.campaign:not(.color-block) .carousel .carousel-actions,.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions{display:flex}
.c-value-proposition-banner.campaign[data-edit-mode=true] .carousel .carousel-actions,.c-value-proposition-banner.home[data-edit-mode=true] .carousel .carousel-actions{top:45%}
.c-value-proposition-banner.campaign[data-edit-mode=true] .container,.c-value-proposition-banner.home[data-edit-mode=true] .container{transform:translate(-50%,-50%)}
.c-value-proposition-banner.campaign .carousel,.c-value-proposition-banner.home .carousel{max-height:1000px}
.c-value-proposition-banner.campaign .carousel.active-carousel .slide.left .container .content .bodyText,.c-value-proposition-banner.campaign .carousel.active-carousel .slide.left .container .content .btn-container,.c-value-proposition-banner.campaign .carousel.active-carousel .slide.left .container .content .title,.c-value-proposition-banner.home .carousel.active-carousel .slide.left .container .content .bodyText,.c-value-proposition-banner.home .carousel.active-carousel .slide.left .container .content .btn-container,.c-value-proposition-banner.home .carousel.active-carousel .slide.left .container .content .title{margin-left:2rem}
.c-value-proposition-banner.campaign .carousel .carousel-actions,.c-value-proposition-banner.home .carousel .carousel-actions{display:flex;justify-content:space-between;left:0;margin:0 1rem;position:absolute;top:45%;width:calc(100% - 2rem);z-index:100}
.c-value-proposition-banner.campaign .carousel .carousel-actions.hide,.c-value-proposition-banner.home .carousel .carousel-actions.hide{display:none}
.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button{display:flex;flex-direction:column;float:left;max-width:66.66667%;width:auto}
.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button .title,.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button p,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button .title,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button p{min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button .title,.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button p,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button .title,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button p{float:left;width:100%}
}
@media(min-width:768px){.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button .btn-container,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button .btn-container{text-align:center}
.c-value-proposition-banner.campaign.color-block .carousel .slide>.btn-color-container,.c-value-proposition-banner.home.color-block .carousel .slide>.btn-color-container{display:none}
.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container,.c-value-proposition-banner.home.color-block .carousel .slide>.anchor-container{bottom:1rem}
.c-value-proposition-banner.home:not(.color-block) .carousel .container{left:unset;transform:translate(0,0)}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .content .title{font-size:1.875rem}
.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions{top:89%}
.c-value-proposition-banner.home:not(.color-block) .carousel.active-carousel{padding-bottom:4.625rem}
.c-value-proposition-banner.home::before{left:1rem;position:absolute;top:5.98%}
}
@media(min-width:992px){.c-value-proposition-banner .video-modal .video-close{height:180px}
.c-value-proposition-banner .video-modal .video-close button{margin-top:1.875rem}
.c-value-proposition-banner .video-modal .video-container{height:100%}
.c-value-proposition-banner .video-modal .video-container .video{min-height:0}
.c-value-proposition-banner.home{max-height:800px}
.c-value-proposition-banner.home .img-wrapper>div,.c-value-proposition-banner.home .video-wrapper>div{padding-top:37.7777777778vw}
.c-value-proposition-banner.home::before{height:185px;left:-50px;top:5rem}
.c-value-proposition-banner.campaign{max-height:800px}
.c-value-proposition-banner.campaign::before{height:206px;right:-114px;width:439px}
.c-value-proposition-banner.campaign.waves::before{right:-55px}
.c-value-proposition-banner.campaign .container,.c-value-proposition-banner.campaign[data-edit-mode=true] .container{transform:translate(-50%,-50%)}
.c-value-proposition-banner.campaign .container .title{clear:both;max-height:160px;min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:992px)and (min-width:992px){.c-value-proposition-banner.campaign .container .title{float:left;width:50%}
}
@media(min-width:992px){.c-value-proposition-banner.campaign .container p{clear:both;max-height:195px;min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:992px)and (min-width:992px){.c-value-proposition-banner.campaign .container p{float:left;width:50%}
}
@media(min-width:992px){.c-value-proposition-banner.campaign .anchor-container{bottom:110px}
.c-value-proposition-banner.campaign .img-wrapper,.c-value-proposition-banner.campaign .video-wrapper{min-height:83.333333vw}
.c-value-proposition-banner.campaign .img-wrapper img,.c-value-proposition-banner.campaign .video-wrapper img{height:100%;width:auto}
.c-value-proposition-banner.campaign.color-block .campaign-header-overlay{display:block}
.c-value-proposition-banner.campaign.color-block .container{left:50%;top:50%;transform:translate(-50%,-50%)}
.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container,.c-value-proposition-banner.campaign.color-block .container .content .btn-container,.c-value-proposition-banner.campaign.color-block .container .content h1,.c-value-proposition-banner.campaign.color-block .container .content h2,.c-value-proposition-banner.campaign.color-block .container .content p{min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:left;width:50%}
}
@media(min-width:992px)and (min-width:992px){.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container,.c-value-proposition-banner.campaign.color-block .container .content .btn-container,.c-value-proposition-banner.campaign.color-block .container .content h1,.c-value-proposition-banner.campaign.color-block .container .content h2,.c-value-proposition-banner.campaign.color-block .container .content p{float:left;width:50%}
}
@media(min-width:992px){.c-value-proposition-banner.campaign.color-block .container .content .btn-color-container{margin-right:50%}
.c-value-proposition-banner.campaign.color-block .container .content .align-video-button{display:flex;flex-direction:column;float:left;max-width:50%;width:auto}
.c-value-proposition-banner.campaign.color-block .container .content .align-video-button .btn-color-container,.c-value-proposition-banner.campaign.color-block .container .content .align-video-button .title,.c-value-proposition-banner.campaign.color-block .container .content .align-video-button p{min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:992px)and (min-width:768px){.c-value-proposition-banner.campaign.color-block .container .content .align-video-button .btn-color-container,.c-value-proposition-banner.campaign.color-block .container .content .align-video-button .title,.c-value-proposition-banner.campaign.color-block .container .content .align-video-button p{float:left;width:100%}
}
@media(min-width:992px){.c-value-proposition-banner.campaign.color-block .container .content .align-video-button .btn-color-container{margin:0;text-align:center}
.c-value-proposition-banner.campaign.color-block .container .content .align-video-button .btn-color-container .c-interaction-button.video{margin:0}
.c-value-proposition-banner.campaign.color-block .img-wrapper,.c-value-proposition-banner.campaign.color-block .video-wrapper{background-color:#1a65b2;position:relative}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section{height:100%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(0,-50%);width:50%}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-color:#1a65b2 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:100vw 7vh 0 0;content:"";height:0;margin-left:-1px;margin-left:-15px;position:relative;position:absolute;right:auto;width:0;z-index:1}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section img,.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section video,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section img,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section video{height:100%;transform:translate(-50%,-50%);width:auto}
.c-value-proposition-banner.campaign .carousel,.c-value-proposition-banner.home .carousel{max-height:800px}
.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button{display:flex;flex-direction:column;float:left;max-width:50%;width:auto}
.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container,.c-value-proposition-banner.home.color-block .carousel .slide>.anchor-container{bottom:7rem}
.c-value-proposition-banner.campaign.color-block .carousel .slide>.anchor-container .circle-button,.c-value-proposition-banner.home.color-block .carousel .slide>.anchor-container .circle-button{margin-left:30px}
.c-value-proposition-banner.home:not(.color-block) .carousel .container{transform:translate(8%,0)}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .content .title{font-size:1.875rem}
.c-value-proposition-banner.home:not(.color-block) .carousel .carousel-actions{top:37%}
.c-value-proposition-banner.home::before{left:1rem;position:absolute;top:.98%}
}
@media(min-width:1200px){.c-value-proposition-banner.home{border-top:1px solid #d1d1d1;max-height:800px}
.c-value-proposition-banner.home::before{left:-180px}
.c-value-proposition-banner.home.waves::before{left:-80px}
.c-value-proposition-banner.home .img-wrapper>div::after{border-width:100vw 15vh 0 0}
.c-value-proposition-banner.campaign{max-height:800px}
.c-value-proposition-banner.campaign.waves::before{right:-60px}
.c-value-proposition-banner.campaign .anchor-container{bottom:108px}
.c-value-proposition-banner.campaign .img-wrapper,.c-value-proposition-banner.campaign .video-wrapper{min-height:60.4861111111vw}
.c-value-proposition-banner.campaign.color-block .img-wrapper .media-section::after,.c-value-proposition-banner.campaign.color-block .video-wrapper .media-section::after{margin-left:-20px}
.c-value-proposition-banner.campaign .carousel,.c-value-proposition-banner.home .carousel{max-height:800px}
.c-value-proposition-banner.campaign .carousel.active-carousel .slide.left .container .content .bodyText,.c-value-proposition-banner.campaign .carousel.active-carousel .slide.left .container .content .btn-container,.c-value-proposition-banner.campaign .carousel.active-carousel .slide.left .container .content .title,.c-value-proposition-banner.home .carousel.active-carousel .slide.left .container .content .bodyText,.c-value-proposition-banner.home .carousel.active-carousel .slide.left .container .content .btn-container,.c-value-proposition-banner.home .carousel.active-carousel .slide.left .container .content .title{margin-left:0}
.c-value-proposition-banner.campaign .carousel .carousel-actions,.c-value-proposition-banner.home .carousel .carousel-actions{margin:0 2rem;width:calc(100% - 4rem)}
.c-value-proposition-banner.campaign .carousel .slide.left .container .content .align-video-button,.c-value-proposition-banner.home .carousel .slide.left .container .content .align-video-button{display:flex;flex-direction:column;float:left;max-width:50%;width:auto}
.c-value-proposition-banner.home:not(.color-block) .carousel .container{transform:translate(8%,0);-ms-transform:translate(-60%,0)}
.c-value-proposition-banner.home:not(.color-block) .carousel .container .content .title{font-size:3rem}
.c-value-proposition-banner.home::before{left:1rem;position:absolute;top:3.98%}
}
.c-triage-component{align-items:center;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1200px;padding:32px 16px}
.c-triage-component *{box-sizing:border-box;color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;margin:0;padding:0}
.c-triage-component .headings{align-items:center;display:flex;flex-direction:column;gap:8px}
.c-triage-component .headings .title{color:#1a65b2;font-weight:600}
.c-triage-component .headings .description p,.c-triage-component .headings .title{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5rem;margin:0;text-align:center}
.c-triage-component .headings .description p{color:#1d1d1d;font-weight:400}
.c-triage-component .triage-content{align-items:center;display:flex;flex-direction:column;overflow-x:hidden;position:relative;width:100%}
.c-triage-component .triage-content .mask{align-self:flex-start;display:flex;gap:24px;left:0;padding:0 12px;position:relative;transition:left 1s ease-in-out;width:calc(300% + 12px)}
.c-triage-component .triage-content .star-over-btn{background:#fff;border:1px solid #1a65b2;color:#1a65b2;display:block;opacity:1;padding:.5rem .75rem;transition:opacity 1s ease-in-out}
.c-triage-component .triage-content .star-over-btn:focus,.c-triage-component .triage-content .star-over-btn:hover{background:#1a65b2;color:#fff}
.c-triage-component .triage-content .star-over-btn:focus{border:1px solid #8cb4e2}
.c-triage-component .triage-content .star-over-btn.hide{display:none;opacity:0}
.c-triage-component .triage-content .btn-list{align-items:center;display:flex;flex-direction:column;gap:24px;opacity:1;padding:24px 0;position:relative;transition:opacity 1.5s ease-in-out;width:100%}
.c-triage-component .triage-content .btn-list.hide{opacity:0}
.c-triage-component .triage-content .btn-list .triage-question{font-size:1.25rem;line-height:2rem;text-align:center;top:0}
.c-triage-component .triage-content .btn-list .list-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}
.c-triage-component .triage-content .btn-list .action-btn{align-items:center;background:#fff;border:2px solid #d1d1d1;border-radius:8px;box-shadow:0 6px 14px 0 rgba(29,29,29,.11);display:flex;gap:10px;height:100%;justify-content:flex-start;max-width:343px;min-height:80px;padding:1% 14px;text-align:left;transition:border .1s ease-in-out;width:100%}
.c-triage-component .triage-content .btn-list .action-btn img{height:32px;width:32px}
.c-triage-component .triage-content .btn-list .action-btn:focus,.c-triage-component .triage-content .btn-list .action-btn:hover{border:3px solid #1a65b2}
.c-triage-component .triage-content .btn-list .action-btn:focus .checkmark-icon::after,.c-triage-component .triage-content .btn-list .action-btn:hover .checkmark-icon::after{color:#2c6f53}
.c-triage-component .triage-content .annualRevenue .checkmark-icon,.c-triage-component .triage-content .exportStatus .checkmark-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}
.c-triage-component .triage-content .annualRevenue .checkmark-icon::after,.c-triage-component .triage-content .exportStatus .checkmark-icon::after{color:#d1d1d1;content:"";font-family:"iconfonts";font-size:1.5rem;font-style:normal}
@media(min-width:768px){.c-triage-component{padding:32px 0}
.c-triage-component .headings .title{font-size:1.25rem;line-height:24px}
.c-triage-component .triage-content .btn-list{flex-direction:column;justify-content:center;padding:50px 0}
.c-triage-component .triage-content .btn-list .triage-question{position:absolute}
.c-triage-component .triage-content .btn-list .list-wrapper{flex-direction:row;justify-content:center}
.c-triage-component .triage-content .btn-list .action-btn{max-width:230px;min-height:108px}
}
@media(min-width:992px){.c-triage-component{padding:64px 0 32px}
.c-triage-component .headings .title{font-size:1.875rem;line-height:2.5rem}
.c-triage-component .triage-content .btn-list{gap:24px}
.c-triage-component .triage-content .btn-list .action-btn{max-width:364px;min-height:104px}
.c-triage-component .triage-content .btn-list .action-btn img{height:48px;width:48px}
.c-triage-component .triage-content .annualRevenue .checkmark-icon,.c-triage-component .triage-content .exportStatus .checkmark-icon{height:36px;width:36px}
.c-triage-component .triage-content .annualRevenue .checkmark-icon::after,.c-triage-component .triage-content .exportStatus .checkmark-icon::after{color:#d1d1d1;content:"";font-family:"iconfonts";font-size:2.25rem;font-style:normal}
}
.keyline,.multiple-video-lineup .content-video,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
}
.multiple-video-lineup{box-sizing:border-box;float:left;min-height:1px;padding:3.5rem 15px;position:relative;width:100%}
.multiple-video-lineup *{box-sizing:border-box}
.multiple-video-lineup.key-line{border-top:1px solid #d1d1d1;display:block}
.multiple-video-lineup>.title{margin:0 0 1rem;text-align:center}
.multiple-video-lineup>.subtitle{color:#1d1d1d;float:none;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:19px;font-weight:normal;letter-spacing:0;line-height:1.6842;margin-left:auto;margin-right:auto;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:83.3333333333%}
@media(min-width:768px){.multiple-video-lineup>.subtitle{font-size:1.1875rem;letter-spacing:0;line-height:1.6842}
}
@media(min-width:992px){.multiple-video-lineup>.subtitle{font-size:1.25rem;letter-spacing:0;line-height:1.6}
}
.multiple-video-lineup>.subtitle{margin-bottom:0;text-align:center}
.multiple-video-lineup .content-video-grid{padding:2rem 0 2.5rem}
.multiple-video-lineup .content-video-grid>:first-child{border-top:1px solid #d1d1d1}
.multiple-video-lineup .content-video{background:#fff;border-bottom:1px solid #d1d1d1;display:flex;overflow:hidden;padding-right:20px;transition:box-shadow .5s ease}
.multiple-video-lineup .content-video .video-img{border-radius:4px;flex:0 0 135px;height:80px;margin-bottom:1.5rem;margin-right:20px;margin-top:1.5rem;overflow:hidden;position:relative;width:135px}
.multiple-video-lineup .content-video .video-img>.video-thumbnail{left:50%;max-height:100%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.multiple-video-lineup .content-video .video-img span{position:relative}
.multiple-video-lineup .content-video .video-img span.start-video{display:block;left:calc(50% - 16px);position:absolute;top:calc(50% - 16px);z-index:3}
.multiple-video-lineup .content-video .video-img span.start-video img{height:32px;width:32px}
.multiple-video-lineup .content-video .video-content{align-self:center}
.multiple-video-lineup .content-video .video-content .subtitle{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.multiple-video-lineup .content-video .video-content .subtitle{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.multiple-video-lineup .content-video .video-content .subtitle{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.multiple-video-lineup .content-video .video-content .subtitle{color:#1a65b2;font-size:14px;margin:0}
.multiple-video-lineup .content-video .video-content .title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.7777;margin:0}
@media(min-width:768px){.multiple-video-lineup .content-video .video-content .title{font-size:1.125rem;letter-spacing:0;line-height:1.7777}
}
@media(min-width:992px){.multiple-video-lineup .content-video .video-content .title{font-size:1.25rem;letter-spacing:0;line-height:1.4}
}
.multiple-video-lineup .content-video .video-content .title>a{color:#1d1d1d}
.multiple-video-lineup .content-video .video-content .title>a:focus,.multiple-video-lineup .content-video .video-content .title>a:hover{color:#1a65b2;text-decoration:underline}
.multiple-video-lineup .content-video .video-content .title>a{text-decoration:none}
.multiple-video-lineup .content-video .video-content .description{color:#3d3d3d;display:none;margin:0}
.multiple-video-lineup .view-more{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;text-align:center}
@media(min-width:768px){.multiple-video-lineup{padding-bottom:4.5rem;padding-top:4.5rem}
.multiple-video-lineup .content-video-grid{padding:2.5rem 0}
.multiple-video-lineup .content-video .video-img{flex-basis:270px;height:152px}
.multiple-video-lineup .content-video .video-img span.start-video{left:calc(50% - 28px);top:calc(50% - 28px)}
.multiple-video-lineup .content-video .video-img span.start-video img{height:56px;width:56px}
.multiple-video-lineup .content-video .video-content .title{margin-bottom:1rem}
.multiple-video-lineup .content-video .video-content .description{display:block}
}
@media(min-width:992px){.multiple-video-lineup{padding-bottom:6.5rem;padding-top:6.5rem}
.multiple-video-lineup .content-video-grid{overflow:hidden;padding:4rem 0 3.5rem}
.multiple-video-lineup .content-video-grid>:first-child{border-top:0}
.multiple-video-lineup .content-video{border-bottom:0;display:block;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:33.3333333333%}
}
@media(min-width:992px)and (min-width:992px){.multiple-video-lineup .content-video{float:left;width:33.3333333333%}
}
@media(min-width:992px){.multiple-video-lineup .content-video .video-img{background-color:#1a65b2;display:block;height:170px;margin-right:0;position:relative;width:100%}
.multiple-video-lineup .content-video .video-img .video-thumbnail{height:100%;max-height:100vh;width:auto}
.multiple-video-lineup .content-video .video-content{min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:992px)and (min-width:992px){.multiple-video-lineup .content-video .video-content{float:left;width:100%}
}
@media(min-width:992px){.multiple-video-lineup .content-video .video-content .title{margin-bottom:1.5rem}
}
@media(min-width:1200px){.multiple-video-lineup .content-video .video-img{height:200px}
}
.keyline,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
}
.c-feature-grid{background:#fff;padding:1rem 15px 0}
.c-feature-grid *{box-sizing:border-box}
.c-feature-grid .title-feature{margin-bottom:1rem;margin-top:0}
.c-feature-grid .content-video{border-radius:4px;margin-bottom:3rem;overflow:hidden}
.c-feature-grid .video-img{border-radius:4px 4px 0 0;display:block;height:180px;margin:0;position:relative}
.c-feature-grid .video-img>img{display:block;width:100%}
.c-feature-grid .start-video{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}
.c-feature-grid .video-content{background:#fff;display:block;max-height:160px;overflow:hidden;position:relative;width:100%}
.c-feature-grid .video-content .product-service{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-feature-grid .video-content .product-service{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-feature-grid .video-content .product-service{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-feature-grid .video-content .product-service,.c-feature-grid .video-content .title{margin-top:1rem}
.c-feature-grid .video-content .synopsis{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:normal;letter-spacing:0;line-height:1.7142;margin-top:1rem}
@media(min-width:768px){.c-feature-grid .video-content .synopsis{font-size:1rem;letter-spacing:0;line-height:1.5}
}
@media(min-width:992px){.c-feature-grid .video-content .synopsis{font-size:1rem;letter-spacing:0;line-height:1.5}
}
.c-feature-grid .video-content .synopsis::before{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,0.5) 30%,#fff);bottom:0;content:"";height:25px;position:absolute;right:0;width:160px}
.c-feature-grid .hide{display:none}
.c-feature-grid .view-more{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-bottom:4rem;margin-top:1rem;text-align:center}
.c-feature-grid .key-line{border-bottom:1px solid #d1d1d1;clear:both;display:block;margin:2rem 0}
@media(min-width:768px){.c-feature-grid{padding-top:2rem}
.c-feature-grid .video-img{height:168px}
.c-feature-grid .video-img>img{display:block}
.c-feature-grid .title-feature{margin-bottom:2rem}
.c-feature-grid .content-videos-grid{clear:both;overflow:hidden}
.c-feature-grid .content-video:nth-child(odd){min-height:1px;padding-left:0;padding-right:15px;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:768px){.c-feature-grid .content-video:nth-child(odd){float:left;width:50%}
}
@media(min-width:768px){.c-feature-grid .content-video:nth-child(even){min-height:1px;padding-left:15px;padding-right:0;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:768px){.c-feature-grid .content-video:nth-child(even){float:left;width:50%}
}
@media(min-width:992px){.c-feature-grid .video-img{height:260px}
}
html.device .c-sentence-builder-campaign .sentence{text-align:center}
html.device .c-sentence-builder-campaign .select{position:relative}
html.device .c-sentence-builder-campaign .select .dropdown-container,html.device .c-sentence-builder-campaign .select select,html.device .c-sentence-builder-campaign .select.open select{display:block;left:0;opacity:0;top:0;width:100%;z-index:1}
html.device-android .c-sentence-builder-campaign .select{display:inline-block}
html.device-android .c-sentence-builder-campaign .select select,html.device-android .c-sentence-builder-campaign .select.open select{height:100%}
.c-sentence-builder-campaign{box-sizing:border-box;margin:3.5rem 0;padding-left:15px;padding-right:15px}
.c-sentence-builder-campaign *{box-sizing:border-box}
.c-sentence-builder-campaign .key-line{border-top:1px solid #d1d1d1}
.c-sentence-builder-campaign .headline{margin-bottom:16px;margin-top:0;text-align:center}
.c-sentence-builder-campaign .sentence{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:21px;font-weight:normal;letter-spacing:.1px;line-height:1.5238}
@media(min-width:768px){.c-sentence-builder-campaign .sentence{font-size:1.3125rem;letter-spacing:.1px;line-height:1.5238}
}
@media(min-width:992px){.c-sentence-builder-campaign .sentence{font-size:1.625rem;letter-spacing:-0.2px;line-height:1.5384}
}
.c-sentence-builder-campaign .sentence{margin-bottom:.5rem;text-align:center}
.c-sentence-builder-campaign .select{display:inline}
.c-sentence-builder-campaign .select .dropdown-container{border:1px solid rgba(29,29,29,.08);-webkit-box-shadow:0 .5px 5px 2px rgba(29,29,29,.05);-moz-box-shadow:0 .5px 5px 2px rgba(29,29,29,.05);box-shadow:0 .5px 5px 2px rgba(29,29,29,.05)}
.c-sentence-builder-campaign .select .dropdown-container:hover{border:1px solid rgba(29,29,29,.1);-webkit-box-shadow:0 1px 5.5px 3px rgba(29,29,29,.07);-moz-box-shadow:0 1px 5.5px 3px rgba(29,29,29,.07);box-shadow:0 1px 5.5px 3px rgba(29,29,29,.07)}
.c-sentence-builder-campaign .select .dropdown-container{border-radius:.28571429rem;display:none;position:absolute;width:180px}
.c-sentence-builder-campaign .select label{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:21px;font-weight:normal;letter-spacing:.1px;line-height:1.5238}
@media(min-width:768px){.c-sentence-builder-campaign .select label{font-size:1.3125rem;letter-spacing:.1px;line-height:1.5238}
}
@media(min-width:992px){.c-sentence-builder-campaign .select label{font-size:1.625rem;letter-spacing:-0.2px;line-height:1.5384}
}
.c-sentence-builder-campaign .select label{border-bottom:1px solid #1a65b2;color:#1a65b2;cursor:pointer;display:inline;padding-bottom:.5rem}
.c-sentence-builder-campaign .select label .chevron::after{content:"";font-family:"iconfonts";font-size:40px;height:11px;line-height:32px;position:relative;right:-10px;top:10px;width:20px}
.c-sentence-builder-campaign .select.open .dropdown-container{display:block;z-index:1000201}
.c-sentence-builder-campaign .select.open label .chevron::after{content:""}
.c-sentence-builder-campaign .card-grid{border-top:1px solid #d1d1d1;margin-bottom:2.5rem;margin-top:2rem}
.c-sentence-builder-campaign .card-grid .card{border-bottom:1px solid #d1d1d1;overflow:hidden;padding-bottom:1.5rem;padding-top:1rem}
.c-sentence-builder-campaign .card-grid .card.hide{display:none}
.c-sentence-builder-campaign .card-grid .card .card-image{display:flex;float:left;min-height:1px;padding-left:0;padding-right:0;position:relative;width:33.3333333333%}
.c-sentence-builder-campaign .card-grid .card .card-image a{flex:0 0 104px;height:75px;overflow:hidden;position:relative;width:104px}
.c-sentence-builder-campaign .card-grid .card .card-image a>img{left:50%;max-height:100%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.c-sentence-builder-campaign .card-grid .card .card-image a.center img{left:50%;transform:translate(-50%,-50%)}
.c-sentence-builder-campaign .card-grid .card .card-image a.left img{left:0;transform:translate(0,-50%)}
.c-sentence-builder-campaign .card-grid .card .card-image a.right img{left:100%;transform:translate(-100%,-50%)}
.c-sentence-builder-campaign .card-grid .card .card-content{float:left;min-height:1px;padding-left:15px;padding-right:0;position:relative;width:66.6666666667%}
.c-sentence-builder-campaign .card-grid .card .card-info{align-items:flex-end;display:flex;display:-webkit-flex;justify-content:space-between;margin-bottom:.5rem}
.c-sentence-builder-campaign .card-grid .card .date{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-sentence-builder-campaign .card-grid .card .date{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-sentence-builder-campaign .card-grid .card .date{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-sentence-builder-campaign .card-grid .card .date{color:#737373;font-weight:normal}
.c-sentence-builder-campaign .card-grid .card .title{margin-bottom:0;margin-top:0}
.c-sentence-builder-campaign .card-grid .card .title a{color:#1d1d1d;text-decoration:none}
.c-sentence-builder-campaign .card-grid .card .description{display:none}
.c-sentence-builder-campaign .view-more{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;text-align:center}
@media(min-width:768px){.c-sentence-builder-campaign{margin:4.5rem 0}
.c-sentence-builder-campaign .headline{min-height:1px;padding-left:0;padding-right:0;position:relative;width:66.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.c-sentence-builder-campaign .headline{float:none;margin-left:auto;margin-right:auto;width:66.6666666667%}
}
@media(min-width:768px){.c-sentence-builder-campaign .sentence{font-size:1.625rem;min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:768px){.c-sentence-builder-campaign .sentence{float:none;margin-left:auto;margin-right:auto;width:50%}
}
@media(min-width:768px){.c-sentence-builder-campaign .select .dropdown-container{width:285px}
.c-sentence-builder-campaign .select label{font-size:1.625rem}
.c-sentence-builder-campaign .card-grid{margin-top:2.5rem}
.c-sentence-builder-campaign .card-grid .card{padding-bottom:1.625rem}
.c-sentence-builder-campaign .card-grid .card .card-image{min-height:1px;padding-left:0;padding-right:0;position:relative;width:25%}
}
@media(min-width:768px)and (min-width:768px){.c-sentence-builder-campaign .card-grid .card .card-image{float:left;width:25%}
}
@media(min-width:768px){.c-sentence-builder-campaign .card-grid .card .card-image a{flex-basis:150px;height:104px;width:150px}
.c-sentence-builder-campaign .card-grid .card .card-content{min-height:1px;padding-left:15px;padding-right:0;position:relative;width:75%}
}
@media(min-width:768px)and (min-width:768px){.c-sentence-builder-campaign .card-grid .card .card-content{float:left;width:75%}
}
@media(min-width:768px){.c-sentence-builder-campaign .card-grid .card .card-info{margin-bottom:.5rem}
}
@media(min-width:992px){.c-sentence-builder-campaign{margin:6.5rem 0}
.c-sentence-builder-campaign .sentence{min-height:1px;padding-left:0;padding-right:0;position:relative;width:41.6666666667%}
}
@media(min-width:992px)and (min-width:992px){.c-sentence-builder-campaign .sentence{float:none;margin-left:auto;margin-right:auto;width:41.6666666667%}
}
@media(min-width:992px){.c-sentence-builder-campaign .card-grid{border:0;display:flex;display:-webkit-flex;justify-content:space-between;margin-bottom:3.75rem;margin-top:4rem;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:992px)and (min-width:992px){.c-sentence-builder-campaign .card-grid{float:left;width:100%}
}
@media(min-width:992px){.c-sentence-builder-campaign .card-grid .card{border:1px solid rgba(29,29,29,.08);-webkit-box-shadow:0 .5px 5px 2px rgba(29,29,29,.05);-moz-box-shadow:0 .5px 5px 2px rgba(29,29,29,.05);box-shadow:0 .5px 5px 2px rgba(29,29,29,.05)}
.c-sentence-builder-campaign .card-grid .card:hover{border:1px solid rgba(29,29,29,.1);-webkit-box-shadow:0 1px 5.5px 3px rgba(29,29,29,.07);-moz-box-shadow:0 1px 5.5px 3px rgba(29,29,29,.07);box-shadow:0 1px 5.5px 3px rgba(29,29,29,.07)}
.c-sentence-builder-campaign .card-grid .card{background-color:#fff;border-radius:4px;padding:0;width:calc(33.33333% - 30px)}
.c-sentence-builder-campaign .card-grid .card.active .title a{color:#1a65b2;text-decoration:underline}
.c-sentence-builder-campaign .card-grid .card .card-image{min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:992px)and (min-width:768px){.c-sentence-builder-campaign .card-grid .card .card-image{float:left;width:100%}
}
@media(min-width:992px){.c-sentence-builder-campaign .card-grid .card .card-image a{flex-basis:100%;height:200px;width:100%}
.c-sentence-builder-campaign .card-grid .card .card-content{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}
}
@media(min-width:992px)and (min-width:768px){.c-sentence-builder-campaign .card-grid .card .card-content{float:left;width:100%}
}
@media(min-width:992px){.c-sentence-builder-campaign .card-grid .card .card-info{margin-bottom:1rem;margin-top:1.875rem}
.c-sentence-builder-campaign .card-grid .card .title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.7777;margin:0}
}
@media(min-width:992px)and (min-width:768px){.c-sentence-builder-campaign .card-grid .card .title{font-size:1.125rem;letter-spacing:0;line-height:1.7777}
}
@media(min-width:992px)and (min-width:992px){.c-sentence-builder-campaign .card-grid .card .title{font-size:1.25rem;letter-spacing:0;line-height:1.4}
}
@media(min-width:992px){.c-sentence-builder-campaign .card-grid .card .description{display:block;margin-bottom:2.375rem;margin-top:1rem}
}
@media(min-width:1200px){.c-sentence-builder-campaign .sentence{min-height:1px;padding-left:0;padding-right:0;position:relative;width:33.3333333333%}
}
@media(min-width:1200px)and (min-width:992px){.c-sentence-builder-campaign .sentence{float:none;margin-left:auto;margin-right:auto;width:33.3333333333%}
}
.header-container.campaignheader{height:65px;position:relative}
.header-container.campaignheader .top-nav.scrolldown{top:0}
header.campaign-header .header-nav .logo{margin-left:1.25rem}
header.campaign-header .header-nav nav ul{margin-right:1.25rem}
header.campaign-header .header-nav nav ul li{display:none;margin:0}
header.campaign-header .header-nav nav ul li,header.campaign-header .header-nav nav ul li a{color:#1d1d1d;font-size:12px}
header.campaign-header .header-nav nav ul li.separator{background-color:#d1d1d1;height:40px;margin:1rem;padding:0;width:1px}
header.campaign-header .header-nav nav ul li.language{margin-left:.5rem}
header.campaign-header .header-nav nav ul li.language .language-toggle span.language-m{display:block}
header.campaign-header .header-nav nav ul li.language .language-toggle span.language-d{display:none}
header.campaign-header .header-nav nav ul li a{padding:0}
header.campaign-header .header-nav nav ul li a::before{display:none}
header.campaign-header .header-nav nav ul li:last-child{display:block}
@media(min-width:768px){header.campaign-header .header-nav nav ul{margin-right:0}
header.campaign-header .header-nav nav ul li{margin-right:1.875rem}
header.campaign-header .header-nav nav ul li.separator{display:inline-block;height:40px;margin:0;padding:0}
header.campaign-header .header-nav nav ul li.language{margin-left:1.875rem}
header.campaign-header .header-nav nav ul li.language .language-toggle{display:block;margin:0}
header.campaign-header .header-nav nav ul li.language .language-toggle span.language-d{display:block}
header.campaign-header .header-nav nav ul li.language .language-toggle span.language-m{display:none}
header.campaign-header .header-nav nav ul li a{font-size:12px;padding:0}
header.campaign-header .header-nav nav ul li a::before{display:none}
header.campaign-header .header-nav nav ul li:nth-last-child(3){display:block}
}
@media(min-width:992px){header.campaign-header .header-nav nav ul li{display:block}
}
.header-container{width:100%}
header.campaign-sticky-nav{background:rgba(0,0,0,0);padding:0;position:relative;z-index:12}
.edc-blue-theme header.campaign-sticky-nav button.edc-primary-btn,header.campaign-sticky-nav button.edc-primary-btn{background-color:#1a65b2}
.mulberry-theme header.campaign-sticky-nav button.edc-primary-btn{background-color:#692145}
.pelorous-theme header.campaign-sticky-nav button.edc-primary-btn{background-color:#088391}
.sea-green-theme header.campaign-sticky-nav button.edc-primary-btn{background-color:#2c6f53}
.sandstone-theme header.campaign-sticky-nav button.edc-primary-btn{background-color:#c55423;color:#1d1d1d}
.saffron-theme header.campaign-sticky-nav button.edc-primary-btn{background-color:#f1c238;color:#1d1d1d}
header.campaign-sticky-nav .top-nav{-webkit-animation:slide-down 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;-moz-animation:slide-down 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;-ms-animation:slide-down 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;-o-animation:slide-down 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;animation:slide-down 1.5s cubic-bezier(.19,1,.22,1) .5s forwards;background:rgba(0,0,0,0);border-bottom:1px solid rgba(230,230,230,.4);bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:65px;position:fixed;transform:translateY(-100%);-moz-transition:background-color .3s;-o-transition:background-color .3s;-webkit-transition:background-color .3s;transition:background-color .3s}
header.campaign-sticky-nav .top-nav .container{max-width:1440px;width:100%}
header.campaign-sticky-nav.page-has-alert-banner.special-position .top-nav{position:absolute;top:70px}
header.campaign-sticky-nav .header-nav{line-height:24px;padding:0}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn){display:inline-block !important}
@media(min-width:1200px){header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn){display:none !important}
}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn){background:0;padding:14px 20px 14px 14px}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn) span{-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;transition-delay:0}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn) span::after{display:none}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn):focus span,header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn):hover span{padding-right:0}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn):hover .icon-bar:nth-child(1){margin-bottom:1px;margin-top:2px}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn):hover .icon-bar:nth-child(2){margin-bottom:1px}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn) .icon-bar{background-color:#fff;display:block;height:2px;margin-bottom:5px;width:22px}
header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn) .icon-bar:last-of-type{margin-bottom:0}
header.campaign-sticky-nav .header-nav .logo img{margin:0 0 3px .5rem;-moz-transition:opacity 1s;-o-transition:opacity 1s;-webkit-transition:opacity 1s;transition:opacity 1s}
header.campaign-sticky-nav .header-nav .logo img.white{display:block}
header.campaign-sticky-nav .header-nav .logo img.black{display:none}
header.campaign-sticky-nav .header-nav nav ul li{align-items:center;display:flex;margin:0 1.5rem 0 0}
header.campaign-sticky-nav .header-nav nav ul li a{color:#fff;font-size:16px;font-weight:normal;line-height:24px;padding:0;text-decoration:none;text-transform:none;-moz-transition:color 1s;-o-transition:color 1s;-webkit-transition:color 1s;transition:color 1s}
header.campaign-sticky-nav .header-nav nav ul li a:active,header.campaign-sticky-nav .header-nav nav ul li a:hover{text-decoration:none}
header.campaign-sticky-nav .header-nav nav ul li a::before{display:none}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{align-items:flex-start;background-color:#1a65b2;color:#fff;display:flex;height:100vh;left:-100vw;padding-right:0;position:fixed;top:0;-moz-transition:all .1s ease-in;-o-transition:all .1s ease-in;-webkit-transition:all .1s ease-in;transition:all .1s ease-in;width:100vw;z-index:1}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul{padding:0;width:100%}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li:not(.vertical-separator):not(.horizontal-separator):not(.mobile-nav){padding:1rem 0 1rem 2rem}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper.show{left:0}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav{display:flex;justify-content:flex-end;padding:.625rem 0 0}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#1a65b2;height:48px;padding:1em;position:relative;width:48px}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close::before{content:"";font-family:"iconfonts";font-size:1.2rem;left:1rem;position:absolute;top:1rem}
.edc-blue-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#1a65b2}
.mulberry-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#692145}
.pelorous-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#088391}
.sea-green-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#2c6f53}
.sandstone-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#c55423}
.saffron-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .mobile-nav .close{background-color:#f1c238}
.edc-blue-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{background-color:#1a65b2;color:#fff}
.mulberry-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{background-color:#692145;color:#fff}
.pelorous-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{background-color:#088391;color:#fff}
.sea-green-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{background-color:#2c6f53;color:#fff}
.sandstone-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{background-color:#c55423;color:#1d1d1d}
.saffron-theme header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{background-color:#f1c238;color:#1d1d1d}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper .phone a{margin:0}
header.campaign-sticky-nav .header-nav nav ul li.cta{display:flex}
header.campaign-sticky-nav .header-nav nav ul li.vertical-separator{background:rgba(230,230,230,.4);border:0;display:block;height:1px;margin:1rem 1.5rem;padding:0;width:calc(100% - 3rem)}
header.campaign-sticky-nav .header-nav nav ul li.horizontal-separator{display:none}
header.campaign-sticky-nav .header-nav nav ul li.language .language-toggle{border:0}
header.campaign-sticky-nav .header-nav nav ul li.language .language-toggle:hover{padding:0}
header.campaign-sticky-nav .header-nav nav ul li.language .language-toggle span.language-m{display:none}
header.campaign-sticky-nav .header-nav nav ul li.language .language-toggle span.language-d{display:block}
header.campaign-sticky-nav .header-nav nav ul .info-contact-and-lang-toggle,header.campaign-sticky-nav.contrast .header-nav .logo img.white{display:none}
header.campaign-sticky-nav.contrast .header-nav .logo img.black{display:block}
.edc-blue-theme header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar,header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar{background-color:#1a65b2}
.mulberry-theme header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar{background-color:#692145}
.pelorous-theme header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar{background-color:#088391}
.sea-green-theme header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar{background-color:#2c6f53}
.sandstone-theme header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar{background-color:#c55423}
.saffron-theme header.campaign-sticky-nav.contrast .header-nav .nav-toggle .icon-bar{background-color:#f1c238}
header.campaign-sticky-nav.home-campaign .top-nav{background-color:#fff}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav{left:-1rem;position:relative}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li a{color:#1d1d1d}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.horizontal-separator{background-color:#d1d1d1}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.cta{display:block;margin-right:0;max-width:auto;min-width:4.313rem;opacity:1}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.cta a button{align-items:center;display:flex;flex-direction:row;height:2.5rem;justify-content:center;min-width:7.438rem}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.link-list-wrapper{background-color:#fff}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.link-list-wrapper ul li a{color:#fff}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.link-list-wrapper.show{background-color:#1a65b2;z-index:9}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.link-list-wrapper.show ul.link-list li a{color:#fff}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle{display:none}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav .nav-toggle .icon-bar{background-color:#1a65b2}
header.campaign-sticky-nav.home-campaign .header-nav .logo{margin-left:0}
header.campaign-sticky-nav.home-campaign .header-nav .logo img{margin:0 0 3px .5rem}
header.campaign-sticky-nav.home-campaign .header-nav nav ul li.link-list-wrapper ul{padding:0;width:100%}
header.campaign-sticky-nav.home-campaign .header-nav nav ul li.cta,header.campaign-sticky-nav.home-campaign .header-nav nav ul li.link-list-wrapper ul li:not(.vertical-separator):not(.horizontal-separator):not(.mobile-nav){display:flex}
@media(min-width:768px){header.campaign-sticky-nav.sticky .header-nav nav ul li.cta,header.campaign-sticky-nav.sticky .header-nav nav ul li.phone{margin-right:1.25rem;opacity:1}
header.campaign-sticky-nav.sticky .header-nav nav ul li.cta{display:flex;max-width:500px}
header.campaign-sticky-nav.sticky .header-nav nav ul li.cta a{margin:0}
header.campaign-sticky-nav .top-nav{border-bottom-width:2px}
header.campaign-sticky-nav .header-nav nav ul li{margin-right:.625rem}
header.campaign-sticky-nav .header-nav nav ul li.cta{display:flex;-moz-transition:max-width .5s,margin .5s,opacity .5s;-o-transition:max-width .5s,margin .5s,opacity .5s;-webkit-transition:max-width .5s,margin .5s,opacity .5s;transition:max-width .5s,margin .5s,opacity .5s}
header.campaign-sticky-nav .header-nav nav ul li.cta button{font-weight:normal;height:40px;line-height:20px;padding:0 17px;text-transform:capitalize;white-space:nowrap}
header.campaign-sticky-nav .header-nav nav ul li.cta a{margin:0}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{left:-576px;width:576px}
header.campaign-sticky-nav .header-nav nav ul li.language .language-toggle{display:block;margin:0}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li a{transition:none}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.cta{margin-right:0}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.link-list-wrapper ul li a{color:#1d1d1d}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle{display:flex;margin-right:2.125rem}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle li.phone{margin-right:2.125rem}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle li.phone a{font-size:.875rem;opacity:1}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle li.horizontal-separator{background:#d1d1d1;display:block;height:4rem;margin-left:0;margin-right:2.125rem;padding:0;width:1px}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle li.language .language-toggle .language-d,header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle li.language .language-toggle .language-m{font-size:.875rem}
header.campaign-sticky-nav.home-campaign .top-nav .container{width:calc(100% - 2rem)}
}
.c-sticky-nav-wrapper.sticky.campaign-header{top:65px}
@media(min-width:992px){.c-sticky-nav-wrapper.sticky.campaign-header{top:65px}
}
@media(min-width:1200px){header.campaign-sticky-nav.sticky .header-nav nav ul li.link-list-wrapper ul li{padding:0}
header.campaign-sticky-nav.sticky .header-nav nav ul li.link-list-wrapper ul li:hover{border-bottom-color:#1d1d1d}
header.campaign-sticky-nav.sticky .header-nav nav ul li.link-list-wrapper ul li.active{border-bottom:3px solid #1d1d1d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:0;opacity:1}
header.campaign-sticky-nav.sticky .header-nav nav ul li.link-list-wrapper ul li.active a{color:#1d1d1d;margin-top:3px}
header.campaign-sticky-nav.sticky .header-nav nav ul li.cta,header.campaign-sticky-nav.sticky .header-nav nav ul li.phone{margin-right:2.5rem}
header.campaign-sticky-nav.sticky .header-nav nav ul li.phone{opacity:.7}
header.campaign-sticky-nav .top-nav{border-bottom:1px solid rgba(230,230,230,.4);bottom:-70px;height:70px}
header.campaign-sticky-nav .header-nav{height:70px}
header.campaign-sticky-nav .header-nav .nav-toggle{margin-left:0}
header.campaign-sticky-nav .header-nav .logo img,header.campaign-sticky-nav .header-nav .nav-toggle:not(.edc-primary-btn){margin-left:2.5rem}
header.campaign-sticky-nav .header-nav nav ul li{text-transform:inherit}
header.campaign-sticky-nav .header-nav nav ul li a{letter-spacing:-0.2px}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper{align-items:initial;background-color:rgba(0,0,0,0) !important;display:flex;height:auto;left:0;margin:0;position:relative;width:auto}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul{display:flex;height:100%}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul .mobile-nav{display:none}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li:not(.phone):not(.language):not(.mobile-nav):not(.vertical-separator):not(.horizontal-separator):not(.cta){align-items:center;display:flex;margin-right:2.7777777778vw;opacity:1;padding:0;-moz-transition:opacity .5s;-o-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s;width:auto}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li:not(.phone):not(.language):not(.mobile-nav):not(.vertical-separator):not(.horizontal-separator):not(.cta) a{font-size:14px;text-transform:inherit}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li:not(.phone):not(.language):not(.mobile-nav):not(.vertical-separator):not(.horizontal-separator):not(.cta):hover{border-bottom:3px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:3px;opacity:.7}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li:not(.phone):not(.language):not(.mobile-nav):not(.vertical-separator):not(.horizontal-separator):not(.cta).active{-moz-transition:border-bottom .5s;-o-transition:border-bottom .5s;-webkit-transition:border-bottom .5s;transition:border-bottom .5s}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li.vertical-separator{display:none}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li.horizontal-separator{background:rgba(230,230,230,.4);display:block;height:70px;margin-left:1rem;margin-right:0;padding:0;width:1px}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li.phone a{font-size:12px;opacity:.7}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li.language{margin-right:2.5rem}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li.language .language-toggle{font-size:15px}
header.campaign-sticky-nav .header-nav nav ul li.link-list-wrapper ul li.language .language-toggle:hover{padding:0}
header.campaign-sticky-nav .header-nav nav ul .info-contact-and-lang-toggle{display:none}
header.campaign-sticky-nav.contrast .header-nav nav ul li a{color:#1d1d1d}
header.campaign-sticky-nav.home-campaign .top-nav .container{min-width:1200px;width:1200px}
header.campaign-sticky-nav.home-campaign .header-nav nav ul li.link-list-wrapper ul{display:flex;height:100%}
header.campaign-sticky-nav.home-campaign .header-nav nav ul li.link-list-wrapper ul li:not(.phone):not(.language):not(.mobile-nav):not(.vertical-separator):not(.horizontal-separator):not(.cta){margin-right:2vw}
header.campaign-sticky-nav.home-campaign .header-nav .logo img{margin-left:.5rem}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul li.link-list-wrapper ul li:not(.phone):not(.language):not(.mobile-nav):not(.vertical-separator):not(.horizontal-separator):not(.cta):hover{border-bottom:3px solid #1d1d1d;opacity:1}
header.campaign-sticky-nav.home-campaign .top-nav .header-nav nav ul .info-contact-and-lang-toggle{display:flex}
}
div.header.headerCampaign+div{padding-top:0}
@media(min-width:768px){.author-mode.header-container header.campaign-sticky-nav .top-nav{position:relative}
.author-mode.header-container header.campaign-sticky-nav .top-nav a{color:#1d1d1d}
body.campaign-header{padding-top:0}
}
.mulberry-theme #footer.campaign-footer .footer-bottom{background-color:#692145}
.pelorous-theme #footer.campaign-footer .footer-bottom{background-color:#088391}
.sea-green-theme #footer.campaign-footer .footer-bottom{background-color:#2c6f53}
.sandstone-theme #footer.campaign-footer *{color:#1d1d1d}
.sandstone-theme #footer.campaign-footer .footer-bottom{background-color:#c55423}
.saffron-theme #footer.campaign-footer *{color:#1d1d1d}
.saffron-theme #footer.campaign-footer .footer-bottom{background-color:#f1c238}
#footer.campaign-footer .footer-bottom-info{opacity:0}
#footer.campaign-footer .footer-bottom-info.show{opacity:1;-moz-transition:opacity .8s ease-in-out;-o-transition:opacity .8s ease-in-out;-webkit-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
#footer.campaign-footer .footer-bottom-info .brands,#footer.campaign-footer .footer-bottom-info .links{margin-bottom:1.5rem}
#footer.campaign-footer .footer-bottom-info .links li{font-size:12px;margin-right:1.25rem}
#footer.campaign-footer .footer-bottom-info .info{font-weight:normal}
#footer.campaign-footer .footer-bottom-info .info span{line-height:1rem;margin-top:.25rem}
#footer.campaign-footer .footer-bottom-info .social-icons{margin-top:1.5rem}
#footer.campaign-footer .footer-bottom-info .social-icons p{font-size:12px;margin-bottom:1rem}
#footer.campaign-footer .footer-bottom-info .social-icons ul{display:flex;margin:0;padding:0}
#footer.campaign-footer .footer-bottom-info .social-icons ul a{text-decoration:none}
#footer.campaign-footer .footer-bottom-info .social-icons ul a:hover{opacity:.6}
#footer.campaign-footer .footer-bottom-info .social-icons span{font-family:"iconfonts";margin-right:1.875rem}
#footer.campaign-footer .footer-bottom-info .social-icons span.facebook::after{content:""}
#footer.campaign-footer .footer-bottom-info .social-icons span.linkedin::after{content:""}
#footer.campaign-footer .footer-bottom-info .social-icons span.twitter::after{content:""}
#footer.campaign-footer .footer-bottom-info .social-icons span.youtube::after{content:""}
@media(min-width:768px){#footer.campaign-footer .footer-bottom-info{padding:1.5rem 0}
#footer.campaign-footer .footer-bottom-info .company{margin-right:1.25rem}
#footer.campaign-footer .footer-bottom-info .brands{margin-bottom:1rem}
#footer.campaign-footer .footer-bottom-info .links{margin-bottom:1rem;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){#footer.campaign-footer .footer-bottom-info .links{float:left;width:100%}
}
@media(min-width:768px){#footer.campaign-footer .footer-bottom-info .info{min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:left;width:100%}
}
@media(min-width:768px)and (min-width:768px){#footer.campaign-footer .footer-bottom-info .info{float:left;width:100%}
}
@media(min-width:768px){#footer.campaign-footer .footer-bottom-info .info span{margin-top:0}
#footer.campaign-footer .footer-bottom-info .social-icons{align-items:center;display:flex;justify-content:flex-end;margin-top:0;min-height:1px;padding-left:0;padding-right:0;position:relative;width:41.6666666667%}
}
@media(min-width:768px)and (min-width:768px){#footer.campaign-footer .footer-bottom-info .social-icons{float:left;width:41.6666666667%}
}
@media(min-width:768px){#footer.campaign-footer .footer-bottom-info .social-icons p{margin:0}
#footer.campaign-footer .footer-bottom-info .social-icons span{margin-right:1.25rem}
#footer.campaign-footer .footer-bottom-info .social-icons li:first-child span{margin-left:1.5rem}
#footer.campaign-footer .footer-bottom-info .social-icons li:last-child span{margin-right:0}
}
@media(min-width:992px){.saffron-theme #footer.campaign-footer .info span:first-child,.sandstone-theme #footer.campaign-footer .info span:first-child{border-left:1px solid #1d1d1d}
#footer.campaign-footer .info span:first-child{border-left:1px solid #fff;padding-left:1.25rem}
#footer.campaign-footer .footer-bottom-info .brands{margin-bottom:1.5rem}
#footer.campaign-footer .footer-bottom-info .footer-info{align-items:baseline;display:flex;min-height:1px;padding-left:0;padding-right:0;position:relative;width:75%}
}
@media(min-width:992px)and (min-width:992px){#footer.campaign-footer .footer-bottom-info .footer-info{float:left;width:75%}
}
@media(min-width:992px){#footer.campaign-footer .footer-bottom-info .footer-info .info,#footer.campaign-footer .footer-bottom-info .footer-info .links{width:auto}
#footer.campaign-footer .footer-bottom-info .footer-info .links{margin-bottom:0}
#footer.campaign-footer .footer-bottom-info .social-icons{min-height:1px;padding-left:0;padding-right:0;position:relative;width:25%}
}
@media(min-width:992px)and (min-width:992px){#footer.campaign-footer .footer-bottom-info .social-icons{float:left;width:25%}
}
article.article>.responsivegrid{min-height:1px;padding-top:28px}
@media(min-width:992px){article.article .article-body{padding-left:15px}
}
article.article .authors{margin-top:0}
article.article .authors .author.article{display:block;margin-bottom:32px;overflow:hidden}
article.article .authors .author.article img{background-color:#d1d1d1;border:1px solid #e6e6e6;border-radius:100%;display:block;height:60px;margin:0 auto 32px;width:60px}
article.article .authors .author.article .info{display:block;float:none;margin-left:auto;margin-right:auto;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:83.3333333333%}
article.article .authors .author.article .info .name{color:#1d1d1d;font-size:14px;font-weight:normal;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){article.article .authors .author.article .info .name{font-size:1rem;letter-spacing:0;line-height:1.5}
}
@media(min-width:992px){article.article .authors .author.article .info .name{font-size:1rem;letter-spacing:0;line-height:1.5}
}
article.article .authors .author.article .info .name{display:inline-block;float:none;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600}
article.article .authors .author.article .info .company,article.article .authors .author.article .info .position{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
@media(min-width:768px){article.article .authors .author.article .info .company,article.article .authors .author.article .info .position{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){article.article .authors .author.article .info .company,article.article .authors .author.article .info .position{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
article.article .authors .author.article .info .company,article.article .authors .author.article .info .position{display:block;float:none}
article.article .authors .author.article .info .linkedin{margin:auto}
article.article .authors .author.article .info a.linkedin::after{margin:0 auto}
article.article .authors .author.article .info::after{position:relative}
article.article .authors .author.article .biography a{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600}
@media(min-width:768px){article.article .authors{margin:0;min-height:1px;padding:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){article.article .authors{float:left;width:100%}
}
@media(min-width:768px){article.article .authors .author.article img{display:block;float:left;height:130px;margin:0;width:130px}
article.article .authors .author.article .info{float:left;margin-bottom:32px;min-height:1px;padding-left:32px;padding-right:15px;position:relative;text-align:left;width:66.6666666667%}
}
@media(min-width:768px)and (min-width:992px){article.article .authors .author.article .info{float:left;width:66.6666666667%}
}
@media(min-width:768px){article.article .authors .author.article .info .linkedin{margin:8px 0}
article.article .authors .author.article .info a.linkedin::after{margin:0}
article.article .authors .author.article .info::after{display:block}
article.article .authors .author.article .biography{clear:both;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:992px){article.article .authors .author.article .biography{float:left;width:100%}
}
.keyline,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
.c-event-date-location{border-bottom:1px solid #d1d1d1;box-sizing:border-box;margin:32px 0;padding-left:15px;padding-right:15px}
.c-event-date-location *{box-sizing:border-box}
.c-event-date-location p{margin:0}
.c-event-date-location .cta{display:inline-block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-top:16px}
.c-event-date-location .title{margin-bottom:16px}
.c-event-date-location .date-time,.c-event-date-location .location{margin-bottom:32px}
@media(min-width:768px){.c-event-date-location{border-bottom:0}
}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
}
.keyline,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
.articlerightcontainer .c-event-related-info{padding-right:0}
.c-event-related-info{box-sizing:border-box;margin:32px 0;padding-left:15px;padding-right:15px}
.c-event-related-info *{box-sizing:border-box}
.c-event-related-info p{margin:0}
.c-event-related-info .hide{display:none}
.c-event-related-info .cta{display:inline-block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-top:16px}
.c-event-related-info .title{margin-bottom:16px}
.c-event-related-info .event-audience,.c-event-related-info .event-webinar{margin-bottom:32px}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
}
.c-webinar-summary{margin-left:15px;margin-right:15px;padding:32px 0}
.c-webinar-summary.keyline-top{border-top:2px solid #1a65b2}
.c-webinar-summary.keyline-bottom{border-bottom:2px solid #1a65b2}
.c-webinar-summary .title{color:#1a65b2;margin-top:0 !important}
.c-webinar-summary a{color:#1a65b2;font-weight:600;text-decoration:underline}
.c-webinar-summary .link-text,.c-webinar-summary a{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif}
.c-webinar-summary .link-text{color:#1d1d1d;font-size:14px;font-weight:normal;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-webinar-summary .link-text{font-size:1rem;letter-spacing:0;line-height:1.5}
}
@media(min-width:992px){.c-webinar-summary .link-text{font-size:1rem;letter-spacing:0;line-height:1.5}
}
.c-webinar-summary .link-text{margin-top:1.5rem}
.c-webinar-summary .text-content.xsmall h4{margin-bottom:4px}
.c-webinar-summary .text-content.xsmall p{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-webinar-summary .text-content.xsmall p{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-webinar-summary .text-content.xsmall p{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-webinar-summary .text-content.xsmall p{font-weight:normal;margin-bottom:0;margin-top:0}
.c-webinar-summary .text-content.xsmall p b{display:inline-block;margin-top:1.5rem}
.c-webinar-summary .text-content.xsmall p:first-child b{margin-top:0}
.c-webinar-summary .content{float:none;padding:0}
.c-webinar-summary .content h3{margin:16px 0}
@media(min-width:992px){.c-webinar-summary .content h3{margin:32px 0}
}
@media(min-width:768px){.c-webinar-summary{padding:48px 0}
.c-webinar-summary .content{margin:0}
}
div.articlecontainer article.article div.webinarcta>.c-webinar-ctas{padding-bottom:4.5rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas.hide,.c-webinar-ctas.hide{display:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button,.c-webinar-ctas .webinar-cta>a,.c-webinar-ctas .webinar-cta>button{width:100%}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a.disabled,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a:disabled,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a[disabled],.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button.disabled,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button:disabled,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button[disabled],.c-webinar-ctas .webinar-cta>a.disabled,.c-webinar-ctas .webinar-cta>a:disabled,.c-webinar-ctas .webinar-cta>a[disabled],.c-webinar-ctas .webinar-cta>button.disabled,.c-webinar-ctas .webinar-cta>button:disabled,.c-webinar-ctas .webinar-cta>button[disabled]{border:1px solid #d1d1d1;cursor:not-allowed;pointer-events:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a.disabled span,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a:disabled span,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a[disabled] span,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button.disabled span,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button:disabled span,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button[disabled] span,.c-webinar-ctas .webinar-cta>a.disabled span,.c-webinar-ctas .webinar-cta>a:disabled span,.c-webinar-ctas .webinar-cta>a[disabled] span,.c-webinar-ctas .webinar-cta>button.disabled span,.c-webinar-ctas .webinar-cta>button:disabled span,.c-webinar-ctas .webinar-cta>button[disabled] span{color:#737373;cursor:not-allowed}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a.disabled:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a.disabled:hover,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a:disabled:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a:disabled:hover,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a[disabled]:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a[disabled]:hover,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button.disabled:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button.disabled:hover,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button:disabled:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button:disabled:hover,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button[disabled]:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button[disabled]:hover,.c-webinar-ctas .webinar-cta>a.disabled:focus,.c-webinar-ctas .webinar-cta>a.disabled:hover,.c-webinar-ctas .webinar-cta>a:disabled:focus,.c-webinar-ctas .webinar-cta>a:disabled:hover,.c-webinar-ctas .webinar-cta>a[disabled]:focus,.c-webinar-ctas .webinar-cta>a[disabled]:hover,.c-webinar-ctas .webinar-cta>button.disabled:focus,.c-webinar-ctas .webinar-cta>button.disabled:hover,.c-webinar-ctas .webinar-cta>button:disabled:focus,.c-webinar-ctas .webinar-cta>button:disabled:hover,.c-webinar-ctas .webinar-cta>button[disabled]:focus,.c-webinar-ctas .webinar-cta>button[disabled]:hover{padding:1.25rem 1.125rem 1.25rem 1.5625rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div,.c-webinar-ctas .webinar-cta.not-logged-in>div{align-items:center;display:flex;justify-content:center;margin:1rem 0 0}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div.hide,.c-webinar-ctas .webinar-cta.not-logged-in>div.hide{display:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div p,.c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-webinar-ctas .webinar-cta.not-logged-in>div p{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div p,.c-webinar-ctas .webinar-cta.not-logged-in>div p{line-height:21px;margin:0}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div>a,.c-webinar-ctas .webinar-cta.not-logged-in>div>a{display:block;line-height:24px;margin-left:.5rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>button,.c-webinar-ctas .webinar-cta.not-logged-in>button{margin:0}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered a.hide,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered.hide,.c-webinar-ctas .webinar-cta.logged-in-registered a.hide,.c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered.hide{display:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite{align-items:center;display:flex;flex-direction:column;margin:5px 0 20px;position:relative;width:100%}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite.hide,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite.hide{display:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite.open .calendar-invite-list,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite.open .calendar-invite-list{height:auto;margin-top:42px}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button{font-size:1.125rem;line-height:1.125rem;padding:0 .625rem;position:relative;width:100%;z-index:2}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button::before,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button::before{color:#1a65b2;content:"";font-family:"iconfonts";font-size:1.125rem;font-style:normal}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button:active,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button:focus,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button:hover,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button:active,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button:focus,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite button:hover{background-color:#fff;box-shadow:none;color:#1a65b2}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list{background:#fff;border-color:#1a65b2;border-bottom:1px solid #1a65b2;border-left:1px solid #1a65b2;border-radius:0 0 4px 4px;border-right:1px solid #1a65b2;display:flex;flex-direction:column;gap:10px;height:0;overflow:hidden;padding:10px 15px 25px;position:absolute;text-align:left;transition:.5s;width:100%;z-index:1}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list a,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list a{color:#1d1d1d;text-decoration:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list a img,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list a img{color:#004696;height:16px;margin-right:10px;width:16px}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list.hide,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list.hide{display:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered,.c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered{align-items:center;color:#2c6f53;display:flex}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered::before,.c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered::before{content:"";font-family:"iconfonts";font-size:1.8rem;font-weight:normal;padding-right:.2rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered p,.c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered p{align-items:center;color:#2c6f53;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:23px;margin-bottom:1.5rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered p:last-child,.c-webinar-ctas .webinar-cta.logged-in-registered div.upcoming-registered p:last-child{margin-bottom:0}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta .dashboardText p,.c-webinar-ctas .webinar-cta .dashboardText p{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;line-height:23px;text-align:left}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.hide,.c-webinar-ctas .webinar-cta.hide{display:none}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-ctas-error,.c-webinar-ctas .webinar-ctas-error{color:#dc3545;display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:10px;line-height:16px;padding-top:.375rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-ctas-error.hide,.c-webinar-ctas .webinar-cta.logged-in-registered div.dashboardText.hide,.c-webinar-ctas .webinar-ctas-error.hide{display:none}
@media(min-width:768px){.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>a,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta>button,.c-webinar-ctas .webinar-cta>a,.c-webinar-ctas .webinar-cta>button{width:auto}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div,.c-webinar-ctas .webinar-cta.not-logged-in>div{justify-content:flex-start}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div p,.c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-webinar-ctas .webinar-cta.not-logged-in>div p{font-size:15px}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-webinar-ctas .webinar-cta.not-logged-in>div a{display:inline-block}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite{width:188px}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list,.c-webinar-ctas .webinar-cta.logged-in-registered .calendar-invite .calendar-invite-list{width:97%}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div::before,.c-webinar-ctas .webinar-cta.logged-in-registered div::before{padding-right:.4rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div p,.c-webinar-ctas .webinar-cta.logged-in-registered div p{font-size:16px;justify-content:flex-start}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-ctas-error,.c-webinar-ctas .webinar-ctas-error{font-size:11px;padding-top:.75rem}
}
@media(min-width:992px){.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.not-logged-in>div p,.c-webinar-ctas .webinar-cta.not-logged-in>div a,.c-webinar-ctas .webinar-cta.not-logged-in>div p{font-size:16px}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-cta.logged-in-registered div::before,.c-webinar-ctas .webinar-cta.logged-in-registered div::before{font-size:1.8rem;padding-right:.2rem}
.c-page-hero-banner.webinar .container .content .c-webinar-ctas .webinar-ctas-error,.c-webinar-ctas .webinar-ctas-error{font-size:12px}
}
.c-contact-profiles .contact-profiles-container{padding:0 15px;position:relative}
.c-contact-profiles .contact-profiles-container .key-line{border-bottom:1px solid #d1d1d1;display:block;margin:32px 0}
.c-contact-profiles .contact-profiles-container .main-title{margin:80px auto 16px;text-align:center}
.c-contact-profiles .contact-profiles-container .container .author-info{float:left;min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:center;width:100%}
.c-contact-profiles .contact-profiles-container .container .author-info img{border:1px solid rgba(29,29,29,.3);border-radius:100%;display:block;height:66px;margin:auto auto 8px;width:66px}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info{display:flex;flex-flow:column;margin-bottom:16px;position:relative}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info .fullname{font-weight:600;margin:0 0 8px}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info .company,.c-contact-profiles .contact-profiles-container .container .author-info .personal-info .position,.c-contact-profiles .contact-profiles-container .container .author-info .personal-info .time-zone{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info .time-zone{font-weight:600;margin:8px 0 0}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info .time-zone::before{content:"";font-family:"iconfonts";padding-right:5px}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info::after{background-color:#1a65b2;content:"";display:block;height:2px;margin:32px auto 0;width:65px}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;text-align:left}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .email{display:block;font-weight:600;overflow:hidden;padding-bottom:16px;position:relative}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .email::before{background:linear-gradient(90deg,rgba(255,255,255,0) 50%,#fff);content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .phone-info{padding-bottom:16px}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .phone-info .phone-location{color:#737373;display:block;font-size:12px}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .phone-info .desktop-phone{display:none}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .phone-info .moble-phone{display:block}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info::after{display:none}
.c-contact-profiles .contact-profiles-container .container .text-area{float:left;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
.c-contact-profiles .contact-profiles-container .container .text-area h4,.c-contact-profiles .contact-profiles-container .container .text-area>.sub-title{font-weight:600}
.c-contact-profiles .contact-profiles-container .container .text-area .question-area{padding-bottom:16px}
.c-contact-profiles .contact-profiles-container .container .text-area .blockquote{margin-bottom:32px;margin-top:0}
.c-contact-profiles .contact-profiles-container .container .text-area .blockquote h3{margin:0}
.c-contact-profiles .contact-profiles-container .container .text-area::before{border-bottom:1px solid rgba(29,29,29,.3);content:"";display:block;height:2px;margin:32px auto;width:100%}
.c-contact-profiles .contact-profiles-container .disclaimer{text-align:center}
.c-contact-profiles .contact-profiles-container .disclaimer p{font-size:12px}
@media(min-width:768px){.c-contact-profiles .contact-profiles-container .main-title{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
}
@media(min-width:768px)and (min-width:768px){.c-contact-profiles .contact-profiles-container .main-title{float:none;margin-left:auto;margin-right:auto;width:50%}
}
@media(min-width:768px){.c-contact-profiles .contact-profiles-container .container{display:flex;padding-top:64px}
.c-contact-profiles .contact-profiles-container .container .author-info{min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:left}
}
@media(min-width:768px)and (min-width:768px){.c-contact-profiles .contact-profiles-container .container .author-info{float:left;margin-left:8.3333333333%;width:25%}
}
@media(min-width:768px){.c-contact-profiles .contact-profiles-container .container .author-info img{height:120px;margin-left:0;width:120px}
.c-contact-profiles .contact-profiles-container .container .author-info .personal-info::after{display:none}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info::after{background-color:#1a65b2;content:"";display:block;height:2px;margin:0;width:65px}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .phone-info .desktop-phone{display:block}
.c-contact-profiles .contact-profiles-container .container .author-info .contact-info .phone-info .moble-phone{display:none}
.c-contact-profiles .contact-profiles-container .container .text-area{float:left;min-height:1px;padding-bottom:48px;padding-left:0;padding-right:0;position:relative;width:58.3333333333%}
}
@media(min-width:768px)and (min-width:768px){.c-contact-profiles .contact-profiles-container .container .text-area{margin-left:8.3333333333%}
.c-contact-profiles .contact-profiles-container .container .text-area .blockquote{margin-left:-8.3333333333%}
}
@media(min-width:768px){.c-contact-profiles .contact-profiles-container .container .text-area::before{display:none}
.c-contact-profiles .contact-profiles-container .disclaimer{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:992px){.c-contact-profiles .contact-profiles-container .disclaimer{float:none;margin-left:auto;margin-right:auto;width:50%}
}
.tab-set.country-grid{background:#fff;float:left;min-height:1px;padding:0;position:relative;width:100%}
.tab-set.country-grid h2.title{background:#fff;margin-bottom:48px;margin-left:0 !important;margin-top:80px;position:relative;text-align:center;width:100%;z-index:1}
.tab-set.country-grid section .tab-panel{margin-top:0;padding-top:0;z-index:1}
.tab-set.country-grid .icon{background:0;font-family:"iconfonts";font-size:40px;font-style:normal;padding:0;position:absolute;top:10px;z-index:2}
.tab-set.country-grid .icon span{display:none}
.tab-set.country-grid .icon::before{color:#1d1d1d}
.tab-set.country-grid .tab-container{float:left;margin-bottom:112px;padding:0 15px;position:relative;width:100%}
.tab-set.country-grid .tab-container .tabs{margin-left:0;overflow:hidden;position:relative;width:100%}
.tab-set.country-grid .tab-container .tab-labels{overflow:auto;padding:0;position:relative;z-index:0}
.tab-set.country-grid .tab-container .tab-labels li{display:table-cell;float:none;white-space:nowrap}
.tab-set.country-grid #tab-content{margin-top:20px;z-index:1}
.tab-set.country-grid .content-info,.tab-set.country-grid .content-info .content-country{width:100%}
.tab-set.country-grid .content-info .content-country img{width:30%}
.tab-set.country-grid .arrow{position:absolute}
.tab-set.country-grid .fade-shadow-right::after{background:linear-gradient(270deg,#fff,rgba(255,255,255,0) 100%);-webkit-box-shadow:inset -90px 0 50px -44px #fff;-moz-box-shadow:inset -90px 0 50px -44px #fff;box-shadow:inset -90px 0 50px -44px #fff;content:"";height:58px;position:absolute;right:0;top:-1px;width:90px;z-index:1}
.tab-set.country-grid .fade-shadow-left::before{background:linear-gradient(90deg,#fff,rgba(255,255,255,0) 100%);-webkit-box-shadow:inset 90px 0 50px -44px #fff;-moz-box-shadow:inset 90px 0 50px -44px #fff;box-shadow:inset 90px 0 50px -44px #fff;content:"";height:58px;left:0;position:absolute;top:-1px;width:90px;z-index:1}
.tab-set.country-grid .content-country{float:left;float:none;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%;z-index:1}
.tab-set.country-grid .content-country>:nth-child(n){margin-top:32px}
.tab-set.country-grid .content-country :first-child{margin-top:0}
.tab-set.country-grid .content-country .country-grid-item{background:#fff;border-radius:4px;float:left;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%;z-index:1}
.tab-set.country-grid .content-country .country-grid-item .card-img{float:left;height:70px;margin-bottom:5px;margin-right:16px;margin-top:10px;overflow:hidden;position:relative;width:80px}
.tab-set.country-grid .content-country .country-grid-item .card-img img{border-radius:2px;height:100%;position:absolute}
.tab-set.country-grid .content-country .country-grid-item .card-img.left img{left:0}
.tab-set.country-grid .content-country .country-grid-item .card-img.right img{right:0}
.tab-set.country-grid .content-country .country-grid-item .card-img.center img{left:-25%}
.tab-set.country-grid .content-country .country-grid-item .link-country{display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;padding:15px}
.tab-set.country-grid .key-line{border-bottom:1px solid #d1d1d1;clear:both;display:block;margin:32px 0}
.tab-set.country-grid .country-grid-btn{float:left;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-top:96px;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:100%}
.tab-set.country-grid .hide{display:none}
@media(min-width:768px){.tab-set.country-grid{background:#fff;float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}
.tab-set.country-grid h2.title{margin-bottom:48px;margin-top:80px}
.tab-set.country-grid .tab-container .tab-labels-container{overflow-x:hidden}
.tab-set.country-grid .tab-container .tab-labels-container .tab-labels li{max-width:none;min-width:auto}
.tab-set.country-grid .tab-container .tab-labels-container .tab-labels li a{padding:19px 18px;position:relative}
.tab-set.country-grid .tab-container .tab-labels-container .tab-labels li a::after{border-bottom:1px solid #1d1d1d;content:"";left:0;position:absolute;top:59px;width:100%}
.tab-set.country-grid .tab-container .tab-labels-container .tab-labels li a.selected{padding:19px 18px 17px}
.tab-set.country-grid .tab-container .tab-labels-container .tab-labels li a.selected::after{display:none}
.tab-set.country-grid .tab-container .tab-labels{overflow:hidden;padding:0}
.tab-set.country-grid .content-country{display:inline-block}
.tab-set.country-grid .content-country .country-grid-item{float:left;margin:0 30px 30px 0;width:calc(50% - 30px)}
.tab-set.country-grid .content-country .country-grid-item .card-img{float:none;margin:0;min-height:168px;position:relative;width:100%}
.tab-set.country-grid .content-country .country-grid-item .card-img.center img,.tab-set.country-grid .content-country .country-grid-item .card-img.left img,.tab-set.country-grid .content-country .country-grid-item .card-img.right img{left:0}
.tab-set.country-grid .content-country .country-grid-item .card-img img{height:auto;left:0;width:100%}
.tab-set.country-grid .content-country .country-grid-item .link-country{display:block;padding:15px}
.tab-set.country-grid .country-grid-item{border:1px solid #d1d1d1;z-index:1}
.tab-set.country-grid .country-grid-item img{width:33%}
.tab-set.country-grid .country-grid-item .link-country{display:block;padding:15px}
.tab-set.country-grid .icon-arrow-right{display:none;right:0;-moz-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg)}
.tab-set.country-grid .icon-arrow-right::before{content:""}
.tab-set.country-grid .icon-arrow-left{display:none;left:0;-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.tab-set.country-grid .icon-arrow-left::before{content:""}
.tab-set.country-grid .show{display:block}
}
@media(min-width:992px){.tab-set.country-grid nav{margin-left:0;width:100%}
.tab-set.country-grid .tab-container .tab-labels-container{width:100%}
.tab-set.country-grid .tab-container .tab-labels-container .tab-labels{max-width:100%;min-width:100%}
.tab-set.country-grid .content-country .country-grid-item{width:calc(33% - 30px)}
}
@supports(display:grid){.tab-set.country-grid .content-country{grid-gap:30px;display:grid;grid-auto-flow:dense;grid-template-columns:100%;grid-template-rows:auto}
.tab-set.country-grid .content-country>:nth-child(n){margin-top:0}
}
@supports(display:grid){@media(min-width:768px){.tab-set.country-grid .content-country{grid-template-columns:repeat(2,1fr)}
.tab-set.country-grid .content-country .country-grid-item{margin:0;width:100%}
}
}
@supports(display:grid){@media(min-width:992px){.tab-set.country-grid .content-country{grid-template-columns:repeat(3,1fr)}
}
}
.keyline,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
.tag-cloud{padding-bottom:32px}
.tag-cloud *{box-sizing:border-box}
.tag-cloud .title{margin-top:0}
.tag-cloud .c-chips{display:inline-block;margin:0 .75rem .75rem 0;padding:.75rem 1rem;text-align:center}
.tag-cloud .tag{background-color:rgba(26,101,178,.05);border-radius:6px;color:#1a65b2;display:inline-block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;margin:0 10px 10px 0;padding:10px 14px}
.tag-cloud .tag,.tag-cloud .tag:hover{text-decoration:none;-moz-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);-o-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);-webkit-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);transition:all .1s cubic-bezier(0.65,0.05,0.36,1)}
.tag-cloud .tag:hover{background-color:rgba(26,101,178,.1)}
@media(min-width:768px){.tag-cloud{padding-bottom:16px}
.tag-cloud .tag{margin:0 12px 10px 0}
}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
.tag-cloud{padding-left:0}
}
.keyline,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
}
.lead-in-copy{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:21px;font-weight:normal;letter-spacing:.1px;line-height:1.5238}
@media(min-width:768px){.lead-in-copy{font-size:1.3125rem;letter-spacing:.1px;line-height:1.5238}
}
@media(min-width:992px){.lead-in-copy{font-size:1.625rem;letter-spacing:-0.2px;line-height:1.5384}
}
.lead-in-copy{color:#1d1d1d;margin-top:0}
@media(min-width:768px){.leadintext+div{float:none !important}
}
@media(min-width:1200px){.leadintext+div{float:left !important}
}
.keyline,.separator,.show-separator{border-bottom:1px solid #d1d1d1}
.spacing-content-headings{margin:16px 0}
.series-banner{box-sizing:border-box;overflow:hidden;padding:30px 15px;position:relative}
.series-banner .button-wrapper{display:none}
.series-banner .thumbnail{border-radius:4px;float:left;height:70px;margin-bottom:5px;margin-right:13px;overflow:hidden;position:relative;width:80px}
.series-banner .thumbnail>img{max-height:100%;position:absolute;top:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}
.series-banner .thumbnail.center img,.series-banner .thumbnail>img{left:50%;transform:translate(-50%,-50%)}
.series-banner .thumbnail.left img{left:0;transform:translate(0,-50%)}
.series-banner .thumbnail.right img{left:100%;transform:translate(-100%,-50%)}
.series-banner .img-wrapper{display:none}
.series-banner .series-banner-next{display:flex;flex-direction:column}
.series-banner .series-banner-next h3{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.6}
@media(min-width:768px){.series-banner .series-banner-next h3{font-size:1.5rem;letter-spacing:-0.1px;line-height:1.6666}
}
@media(min-width:992px){.series-banner .series-banner-next h3{font-size:1.875rem;letter-spacing:-0.2px;line-height:1.3333}
}
.series-banner .series-banner-next h3{color:#1a65b2;margin-bottom:17px;margin-top:0}
.series-banner .series-banner-next h2{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}
@media(min-width:768px){.series-banner .series-banner-next h2{font-size:1.25rem;letter-spacing:-0.1px;line-height:1.2}
}
@media(min-width:992px){.series-banner .series-banner-next h2{font-size:1.375rem;letter-spacing:-0.2px;line-height:1.4545}
}
.series-banner .series-banner-next h2{color:#1a65b2;margin-bottom:0}
.series-banner .series-banner-next a.button{line-height:1.3333;width:auto}
.series-banner .series-banner-other h4{color:#1d1d1d;margin-bottom:7px}
.series-banner .series-banner-other a{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600}
.c-series-banner-version-two{box-sizing:border-box;padding:1rem;width:100%}
.c-series-banner-version-two .additional-parts-of-series a,.c-series-banner-version-two .additional-parts-of-series p,.c-series-banner-version-two .current-part-of-series .article-title,.c-series-banner-version-two .current-part-of-series .cta,.c-series-banner-version-two .current-part-of-series .current-part-label,.c-series-banner-version-two .current-part-of-series .main-title{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif}
.c-series-banner-version-two .current-part-of-series{border-bottom:.063rem solid #d1d1d1;margin-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .article-title,.c-series-banner-version-two .current-part-of-series .banner-image img,.c-series-banner-version-two .current-part-of-series .main-title{width:100%}
.c-series-banner-version-two .current-part-of-series .article-title,.c-series-banner-version-two .current-part-of-series .cta,.c-series-banner-version-two .current-part-of-series .main-title{margin-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .banner-image img{padding-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .article-title,.c-series-banner-version-two .current-part-of-series .main-title{letter-spacing:.013rem;margin-top:0}
.c-series-banner-version-two .current-part-of-series .main-title{font-size:1.25rem;line-height:1.563rem}
.c-series-banner-version-two .current-part-of-series .cta,.c-series-banner-version-two .current-part-of-series .current-part-label{font-size:.875rem}
.c-series-banner-version-two .current-part-of-series .current-part-label{color:#3d3d3d;font-weight:600;line-height:.875rem;margin-bottom:1rem}
.c-series-banner-version-two .current-part-of-series .article-title{font-size:1rem;font-weight:600;line-height:1.25rem}
.c-series-banner-version-two .current-part-of-series .cta{border:.063rem solid #1a65b2;box-sizing:border-box;display:inline-block;letter-spacing:.025rem;line-height:1.125rem;width:100%}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-one{margin-bottom:1.5rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-two{padding-bottom:1.5rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-one p,.c-series-banner-version-two .additional-parts-of-series .additional-parts-two p{margin-bottom:.5rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-one a,.c-series-banner-version-two .additional-parts-of-series .additional-parts-two a{color:#1a65b2;font-weight:600}
@media(min-width:768px){.series-banner{margin-bottom:32px;margin-top:32px;padding:120px 0}
.series-banner .container{display:flex}
.series-banner::before{background:rgba(29,29,29,.6);content:"";display:block;height:100%;position:absolute;top:0;width:100%;z-index:2}
.series-banner .container{padding:120px 0 90px;position:relative;z-index:2}
.series-banner .series-banner-other-wrapper{background:#fff;bottom:-120px;left:0;margin:0 calc(384px - 50vw);padding:5px 0 20px;position:absolute;width:100vw}
.series-banner .series-banner-other-wrapper>div{margin:0 auto;width:768px}
.series-banner .thumbnail{display:none}
.series-banner .button-wrapper{display:block;padding:28px 0 0}
.series-banner .img-wrapper{display:block}
.series-banner .img-wrapper img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}
.series-banner .series-banner-next{min-height:1px;padding-left:0;padding-right:0;position:relative;width:91.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.series-banner .series-banner-next{float:left;width:91.6666666667%}
}
@media(min-width:768px){.series-banner .series-banner-next h3{color:#1d1d1d;color:#fff;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5;min-height:1px;padding-left:0;padding-right:0;position:relative;width:41.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.series-banner .series-banner-next h3{float:left;font-size:1.25rem;letter-spacing:-0.1px;line-height:1.2;width:41.6666666667%}
}
@media(min-width:768px)and (min-width:992px){.series-banner .series-banner-next h3{font-size:1.375rem;letter-spacing:-0.2px;line-height:1.4545}
}
@media(min-width:768px){.series-banner .series-banner-next h2{min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:768px)and (min-width:768px){.series-banner .series-banner-next h2{float:left;width:50%}
}
@media(min-width:768px){.series-banner .series-banner-next h2 a{color:#fff;text-decoration:none}
.series-banner .series-banner-other{min-height:1px;padding-left:0;padding-right:0;position:relative;width:41.6666666667%}
}
@media(min-width:768px)and (min-width:768px){.series-banner .series-banner-other{float:left;margin-left:8.3333333333%;width:41.6666666667%}
}
@media(min-width:768px){.series-banner .series-banner-other:nth-child(1){margin-left:0}
.series-banner .series-banner-other h4{margin-bottom:12px}
.c-series-banner-version-two .current-part-of-series{padding-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .banner-image img{padding-bottom:2rem}
.c-series-banner-version-two .current-part-of-series .article-title{font-size:1.25rem;line-height:1.563rem}
.c-series-banner-version-two .current-part-of-series .cta{margin-bottom:0;width:auto}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-two{padding-bottom:2rem}
}
@media(min-width:992px){.spacing-content-headings{margin:32px 0}
.series-banner{box-sizing:border-box;min-height:600px;padding:0;position:relative}
.series-banner .container{display:block}
.series-banner .series-banner-next{min-height:1px;padding-bottom:112px;padding-left:15px;padding-right:0;position:relative;width:91.6666666667%}
}
@media(min-width:992px)and (min-width:992px){.series-banner .series-banner-next{float:left;margin-left:8.3333333333%;width:91.6666666667%}
}
@media(min-width:992px){.series-banner .series-banner-next h2{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.6}
}
@media(min-width:992px)and (min-width:768px){.series-banner .series-banner-next h2{font-size:1.5rem;letter-spacing:-0.1px;line-height:1.6666}
}
@media(min-width:992px)and (min-width:992px){.series-banner .series-banner-next h2{font-size:1.875rem;letter-spacing:-0.2px;line-height:1.3333}
}
@media(min-width:992px){.series-banner .series-banner-next h3{color:#1d1d1d;color:#fff;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}
}
@media(min-width:992px)and (min-width:768px){.series-banner .series-banner-next h3{font-size:1.25rem;letter-spacing:-0.1px;line-height:1.2}
}
@media(min-width:992px)and (min-width:992px){.series-banner .series-banner-next h3{font-size:1.375rem;letter-spacing:-0.2px;line-height:1.4545}
}
@media(min-width:992px){.series-banner .container{left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}
.series-banner .series-banner-other-wrapper{background:0;bottom:0;margin:0;padding:0;position:relative;width:100%}
.series-banner .series-banner-other-wrapper>div{width:992px}
.series-banner .img-wrapper{height:0;padding:38.4027777778% 0 0}
.series-banner .img-wrapper img{height:100%;object-fit:cover;overflow:hidden;transform:translate(-50%,-50%);width:100%}
.series-banner .series-banner-other{padding-left:15px}
}
@media(min-width:992px)and (min-width:992px){.series-banner .series-banner-other:nth-child(1){margin-left:8.3333333333%}
}
@media(min-width:992px){.series-banner .series-banner-other h4{color:#fff;margin-bottom:12px}
.series-banner .series-banner-other a,.series-banner .series-banner-other h4{color:#fff}
.c-series-banner-version-two .additional-parts-of-series{width:26.25rem}
}
@media(min-width:1200px){.series-banner .series-banner-other-wrapper>div{width:100%}
}
div.header+div.cookiebanner+div article.article,div.header-container+article.article{padding-top:65px}
article.article header{background-color:#fff;display:flex;flex-flow:column}
article.article header .article-hero-content{background-color:#fff;height:auto;margin-left:1rem;margin-right:1rem;margin-top:-6.25rem;padding:1.25rem 1rem;position:relative}
article.article header .article-hero-content .container{max-width:unset;min-width:unset}
article.article header .title{margin-bottom:1.75rem;margin-top:0}
article.article header .img-wrapper::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:0 0 11vw 103vw;bottom:-1px;content:"";height:0;right:0;width:0;z-index:1}
article.article header .img-wrapper{background:#fff;height:0;min-height:210px;overflow:hidden;padding-top:55.4666667%;position:relative}
article.article header .img-wrapper::after{border-width:0 0 9vw 100vw;position:absolute;z-index:0}
article.article header .img-wrapper img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}
article.article .content-type-label{display:inline}
article.article .container.meta-info-section,article.article .container.title-section{padding:0 1rem}
article.article .main-header{padding-top:0;width:100%}
article.article .main-header .breadcrumb{margin-bottom:1.75rem;padding:0}
article.article .main-header .wrapper-breadcrumb{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
@media(min-width:768px){article.article .main-header .wrapper-breadcrumb{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){article.article .main-header .wrapper-breadcrumb{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
article.article .main-header .wrapper-breadcrumb{margin-bottom:0;margin-top:2.5rem;padding:0}
article.article .container.meta-info-section .meta-info{font-size:14px}
article.article .container.meta-info-section .meta-info .category,article.article .container.meta-info-section .meta-info .date,article.article .container.meta-info-section .meta-info .series-breadcrumb{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif}
article.article .container.meta-info-section .meta-info .series-breadcrumb{color:#737373;display:block}
article.article .container.meta-info-section .meta-info .category{color:#1a65b2}
article.article .container.meta-info-section .meta-info .category,article.article .container.meta-info-section .meta-info .date{margin-right:10px}
article.article .container.meta-info-section .meta-info .tag{background:0;padding:0}
article.article .sub-title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;margin-top:0}
@media(min-width:768px){div.header-container+article.article{padding-top:0}
article.article header .article-hero-content{margin-left:1.5rem;margin-right:1.5rem;margin-top:-11.25rem;padding:2.25rem}
article.article header .article-hero-content .container{max-width:unset;min-width:unset;width:100%}
article.article header .article-hero-content .container.meta-info-section,article.article header .article-hero-content .container.title-section{padding:0}
article.article header .article-hero-content .container.title-section .main-header .breadcrumb{margin-top:0}
article.article header .article-hero-content .container.meta-info-section,article.article header .article-hero-content .container.title-section .main-header .title{margin-bottom:1rem}
}
@media(min-width:992px){div.header+div.cookiebanner+div article.article{padding-top:0}
article.article header .article-hero-content{margin-left:5.375rem;margin-right:5.375rem;margin-top:-11.25rem;padding:2.25rem}
article.article header .article-hero-content .container{max-width:unset;min-width:unset;width:100%}
}
@media(min-width:1200px){article.article header .img-wrapper{height:0;margin-left:auto;margin-right:auto;min-height:0;padding-top:38.4027777778%;width:100vw}
article.article header .img-wrapper img{height:100%;min-width:auto;width:100%}
article.article header .article-hero-content .container{max-width:unset;min-width:unset}
}
.c-product-form-card{border:1px solid rgba(29,29,29,.1);-webkit-box-shadow:0 5px 15px rgba(29,29,29,.05);-moz-box-shadow:0 5px 15px rgba(29,29,29,.05);box-shadow:0 5px 15px rgba(29,29,29,.05);-webkit-transition:box-shadow .5s ease;-moz-transition:box-shadow .5s ease;transition:box-shadow .5s ease}
.c-product-form-card:hover{-webkit-box-shadow:0 0 20px 10px rgba(29,29,29,.1);-moz-box-shadow:0 0 20px 10px rgba(29,29,29,.1);box-shadow:0 0 20px 10px rgba(29,29,29,.1)}
.c-product-form-card{display:flex;flex:1;flex-direction:column;padding:2.25rem 1.25rem 2.5rem}
.c-product-form-card *{box-sizing:border-box}
.c-product-form-card .card-content .title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.7777;margin:0}
@media(min-width:768px){.c-product-form-card .card-content .title{font-size:1.125rem;letter-spacing:0;line-height:1.7777}
}
@media(min-width:992px){.c-product-form-card .card-content .title{font-size:1.25rem;letter-spacing:0;line-height:1.4}
}
.c-product-form-card .card-content .description{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-product-form-card .card-content .description{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-product-form-card .card-content .description{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-product-form-card .card-content .description{color:#737373;font-weight:normal;margin-bottom:0;margin-top:.5rem}
.c-product-form-card .card-actions{margin-top:1rem}
.c-product-form-card .card-actions .secondary-cta{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-top:1rem}
.c-product-form-card .card-image{align-self:center}
.c-product-form-card .card-image img{height:104px;width:104px}
.c-product-form-card.grc-card{flex-direction:row;justify-content:space-between;padding-bottom:2rem;padding-top:1.5rem}
.c-product-form-card.grc-card .card-content{padding-right:16px;width:inherit}
.c-product-form-card.grc-card .description{margin-bottom:1rem}
@media(min-width:576px){.c-product-form-card .card-actions .button{padding:12px 30px}
.c-product-form-card .card-actions .button:hover{padding:12px 25px}
.c-product-form-card .card-actions .button:hover span{padding-right:10px}
.c-product-form-card .card-actions .button:hover span::after{margin-right:-20px}
.c-product-form-card .card-image{display:none}
}
@media(min-width:992px){.c-product-form-card{align-items:flex-start;display:flex;flex-direction:row}
.c-product-form-card.no-desc{align-items:center}
.c-product-form-card .card-content{min-height:1px;padding-left:0;padding-right:20px;position:relative;width:63.3333333333%}
}
@media(min-width:992px)and (min-width:992px){.c-product-form-card .card-content{float:left;width:63.3333333333%}
}
@media(min-width:992px){.c-product-form-card .card-actions{align-self:flex-end;margin-top:0;min-height:1px;padding-left:0;padding-right:0;position:relative;text-align:center;width:36.6666666667%}
}
@media(min-width:992px)and (min-width:992px){.c-product-form-card .card-actions{float:left;width:36.6666666667%}
}
@media(min-width:992px){.c-product-form-card .card-actions .button{width:100%}
.c-product-form-card.grc-card .card-content{padding-right:16px}
}
@media(min-width:1200px){.c-product-form-card.grc-card .card-content{padding-right:32px}
}
.c-product-form-card-grid{padding-top:2rem}
.c-product-form-card-grid *{box-sizing:border-box}
.c-product-form-card-grid.keyline{border:0;border-top:1px solid #d1d1d1;display:block;padding-bottom:2rem;padding-top:2rem}
.c-product-form-card-grid.product-page{padding-bottom:0;padding-top:0}
.c-product-form-card-grid .title-section{margin-bottom:1rem;margin-left:1rem;margin-right:1rem;padding-top:2rem}
.c-product-form-card-grid .title-section .description,.c-product-form-card-grid .title-section .title{text-align:center}
.c-product-form-card-grid .title-section .description{margin-bottom:0}
.c-product-form-card-grid .title-section .title{margin-top:0}
.c-product-form-card-grid .title-section a{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600}
.c-product-form-card-grid .grid-wrapper{margin:0}
.c-product-form-card-grid .grid-wrapper .card{margin:15px}
.c-product-form-card-grid.forms-library{margin-left:1rem;margin-right:1rem;padding:2rem 0}
.c-product-form-card-grid.forms-library .title-section{border-bottom:1px solid #d1d1d1;margin:0;padding-bottom:1rem;padding-top:2rem}
.c-product-form-card-grid.forms-library .title-section .title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}
@media(min-width:768px){.c-product-form-card-grid.forms-library .title-section .title{font-size:1.25rem;letter-spacing:-0.1px;line-height:1.2}
}
@media(min-width:992px){.c-product-form-card-grid.forms-library .title-section .title{font-size:1.375rem;letter-spacing:-0.2px;line-height:1.4545}
}
.c-product-form-card-grid.forms-library .title-section .title{margin-bottom:1rem;text-align:left}
.c-product-form-card-grid.forms-library .grid-wrapper{margin:0}
.c-product-form-card-grid.global-risk-check{padding-bottom:2rem;padding-top:2rem}
.c-product-form-card-grid.global-risk-check .title-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}
.c-product-form-card-grid.global-risk-check .title-section h2{margin:0;text-align:left}
.c-product-form-card-grid.global-risk-check .title-section.includedesc h2{margin-bottom:1rem;text-align:center;width:100%}
.c-product-form-card-grid.global-risk-check .grid-wrapper{padding-left:0;padding-right:0}
.c-product-form-card-grid .hide{display:none}
.c-product-form-card-grid .view-more{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600;margin-left:1rem;margin-right:1rem;padding-bottom:2rem;padding-top:0;text-align:center}
@media(min-width:768px){.c-product-form-card-grid .title-section{margin-bottom:0;padding-top:2rem}
.c-product-form-card-grid .grid-wrapper{display:-ms-flexbox;-ms-flex-wrap:wrap;margin-left:1rem;margin-right:1rem;margin-top:0;padding-top:2rem}
.c-product-form-card-grid .grid-wrapper .card{display:flex;width:calc(50% - 30px)}
.c-product-form-card-grid.forms-library{padding:2rem 0}
.c-product-form-card-grid.forms-library .title-section{align-items:center;display:flex;justify-content:space-between}
.c-product-form-card-grid.forms-library .title-section .title{margin:0}
.c-product-form-card-grid.forms-library .title-section .description,.c-product-form-card-grid.forms-library .title-section .title{padding:0;width:auto}
.c-product-form-card-grid.forms-library .title-section .description{margin-bottom:1rem}
.c-product-form-card-grid.global-risk-check .title-section{align-items:center;flex-direction:row}
.c-product-form-card-grid.global-risk-check .title-section.includedesc{align-items:center;flex-direction:column}
.c-product-form-card-grid.global-risk-check .title-section.includedesc h2{margin-bottom:1rem;text-align:center}
.c-product-form-card-grid.global-risk-check .title-section.includedesc .description{margin-bottom:1rem}
.c-product-form-card-grid.global-risk-check .grid-wrapper{grid-template-columns:100%;margin-bottom:0;margin-top:0}
.c-product-form-card-grid.global-risk-check .grid-wrapper .card{width:100%}
}
@media(min-width:992px){.c-product-form-card-grid .title-section .description,.c-product-form-card-grid .title-section .title{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:66.6666666667%}
}
@media(min-width:992px)and (min-width:992px){.c-product-form-card-grid .title-section .description,.c-product-form-card-grid .title-section .title{float:none;margin-left:auto;margin-right:auto;width:66.6666666667%}
}
@supports(display:grid){.c-product-form-card-grid .grid-wrapper{grid-gap:1rem;display:grid;grid-auto-flow:dense;grid-template-columns:100%;grid-template-rows:auto;margin-left:1rem;margin-right:1rem;padding-bottom:2rem;padding-top:2rem}
.c-product-form-card-grid .grid-wrapper .card{justify-self:stretch;margin:0;width:100%}
@media(min-width:768px){.c-product-form-card-grid .grid-wrapper{grid-template-columns:100%;margin-left:1rem;margin-right:1rem}
.c-product-form-card-grid .grid-wrapper .card .c-product-form-card{align-items:center;display:flex;flex-direction:row;justify-content:space-between}
.c-product-form-card-grid .grid-wrapper .card .c-product-form-card .card-actions{margin-left:1rem;text-align:right;width:auto}
.c-product-form-card-grid .grid-wrapper .card .c-product-form-card .card-actions .button{width:max-content}
.c-product-form-card-grid.forms-library .grid-wrapper,.c-product-form-card-grid.product-page .grid-wrapper{grid-template-columns:repeat(2,1fr);margin-left:1rem;margin-right:1rem}
.c-product-form-card-grid.forms-library .grid-wrapper .card .c-product-form-card,.c-product-form-card-grid.product-page .grid-wrapper .card .c-product-form-card{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}
.c-product-form-card-grid.forms-library .grid-wrapper .card .c-product-form-card .card-actions,.c-product-form-card-grid.product-page .grid-wrapper .card .c-product-form-card .card-actions{margin-left:0;text-align:left}
.c-product-form-card-grid.forms-library .grid-wrapper .card .c-product-form-card .card-actions .button,.c-product-form-card-grid.product-page .grid-wrapper .card .c-product-form-card .card-actions .button{width:max-content}
}
@media(min-width:992px){.c-product-form-card-grid .grid-wrapper{grid-template-columns:repeat(2,1fr)}
.c-product-form-card-grid .grid-wrapper .card .c-product-form-card .card-actions{margin-left:0}
.c-product-form-card-grid .grid-wrapper .card .c-product-form-card .card-actions .button{width:100%}
.c-product-form-card-grid.forms-library .grid-wrapper,.c-product-form-card-grid.product-page .grid-wrapper{margin-left:1rem;margin-right:1rem}
.c-product-form-card-grid.forms-library .grid-wrapper .card .c-product-form-card,.c-product-form-card-grid.product-page .grid-wrapper .card .c-product-form-card{align-items:center;display:flex;flex-direction:row;justify-content:space-between}
.c-product-form-card-grid.forms-library .grid-wrapper .card .c-product-form-card .card-actions,.c-product-form-card-grid.product-page .grid-wrapper .card .c-product-form-card .card-actions{margin-left:1rem;text-align:left}
.c-product-form-card-grid.forms-library .grid-wrapper .card .c-product-form-card .card-actions .button,.c-product-form-card-grid.product-page .grid-wrapper .card .c-product-form-card .card-actions .button{width:max-content}
}
}
.c-product-card-banker{background:#fff;border-radius:2px;box-shadow:0 2px 0 rgba(29,29,29,.1),0 5px 15px rgba(29,29,29,.05);box-sizing:border-box;display:flex;flex-direction:column;padding:0;position:relative;transition:box-shadow .5s ease;width:100%}
.c-product-card-banker *{box-sizing:border-box}
.c-product-card-banker:hover{box-shadow:0 0 20px 10px rgba(29,29,29,.1);transition:box-shadow .5s ease}
.c-product-card-banker header{border-bottom:0;height:auto;padding-bottom:0}
.c-product-card-banker header .button{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-product-card-banker header .button{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-product-card-banker header .button{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-product-card-banker header .button{color:#1a65b2;margin-top:1rem;text-align:left}
.c-product-card-banker .content,.c-product-card-banker .lead-copy,.c-product-card-banker ul{display:none}
.c-product-card-banker footer{padding:1rem 20px}
.c-product-card-banker footer .button{background:0;color:#1a65b2;font-size:14px;margin-bottom:1.5rem;padding:.5rem 0 0;text-align:left}
.c-product-card-banker footer .button::before,.c-product-card-banker footer .button:focus span::after,.c-product-card-banker footer .button:hover span::after{display:none}
.c-product-card-banker.closed header{border-bottom:0;height:auto;padding-bottom:0}
.c-product-card-banker.closed header .button{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-product-card-banker.closed header .button{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-product-card-banker.closed header .button{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-product-card-banker.closed header .button{color:#1a65b2;margin-top:1rem;text-align:left}
.c-product-card-banker.closed .content,.c-product-card-banker.closed .lead-copy,.c-product-card-banker.closed ul{display:none}
.c-product-card-banker.closed footer{padding:1rem 20px}
.c-product-card-banker.closed footer .button{background:0;color:#1a65b2;font-size:14px;margin-bottom:1.5rem;padding:.5rem 0 0;text-align:left}
.c-product-card-banker.closed footer .button::before,.c-product-card-banker.closed footer .button:focus span::after,.c-product-card-banker.closed footer .button:hover span::after{display:none}
.c-product-card-banker header{display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem 20px 1.6rem;text-align:left}
.c-product-card-banker header .headline{color:#1d1d1d;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-product-card-banker header .headline{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-product-card-banker header .headline{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-product-card-banker header .headline{color:#737373;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:normal;margin:0 0 1rem;text-align:left}
.c-product-card-banker header .title{flex-grow:1;margin-bottom:.5rem;margin-top:0;padding:0}
.c-product-card-banker header .description{color:#1d1d1d;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-product-card-banker header .description{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-product-card-banker header .description{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-product-card-banker header .description{color:#3d3d3d;flex-grow:1;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:normal;margin-bottom:0;max-height:2.875rem;overflow:hidden;padding:0;text-align:left}
.c-product-card-banker .content{flex-grow:1;padding:2rem 0}
.c-product-card-banker .content .lead-copy{margin:0 0 1rem;padding:0 20px}
.c-product-card-banker .content ul{margin:0;padding:0 40px}
.c-product-card-banker .content ul li{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;padding-top:0}
.c-product-card-banker .content ul li::before{top:7px}
.c-product-card-banker .content ul li::after{display:none}
.c-product-card-banker .content ul+.view-more{padding:0 0 0 60px}
.c-product-card-banker .content ul+.view-more a{font-size:14px}
.c-product-card-banker footer{bottom:0;padding:0 20px;position:relative;width:100%}
.c-product-card-banker footer a{margin:0;width:100%}
.c-product-card-banker ul{padding-left:0}
.c-product-card-banker ul li{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;line-height:1.7142;padding:15px 20px;position:relative}
.c-product-card-banker ul li::after{background:#e6e6e6;bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}
.c-product-card-banker ul li::before{background:#1d1d1d;border-radius:100%;content:"";display:inline-block;height:4px;left:0;position:absolute;top:23px;width:4px}
@media(min-width:768px){.c-product-card-banker{box-sizing:border-box;margin:0;max-width:345px}
.c-product-card-banker header{border-bottom:2px solid #088391;height:208px}
.c-product-card-banker .content,.c-product-card-banker .lead-copy,.c-product-card-banker ul{display:block}
.c-product-card-banker.closed header{border-bottom:0;height:auto;padding-bottom:0}
.c-product-card-banker.closed header .button{color:#1d1d1d;color:#1a65b2;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142;margin-top:1rem;text-align:left}
}
@media(min-width:768px)and (min-width:768px){.c-product-card-banker.closed header .button{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:768px)and (min-width:992px){.c-product-card-banker.closed header .button{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:768px){.c-product-card-banker.closed .content,.c-product-card-banker.closed .lead-copy,.c-product-card-banker.closed ul{display:none}
.c-product-card-banker.closed footer{padding:1rem 20px}
.c-product-card-banker.closed footer .button{background:0;color:#1a65b2;font-size:14px;margin-bottom:1.5rem;padding:.5rem 0 0;text-align:left}
.c-product-card-banker.closed footer .button::before,.c-product-card-banker.closed footer .button:focus span::after,.c-product-card-banker.closed footer .button:hover span::after{display:none}
.c-product-card-banker .content{min-height:342px}
.c-product-card-banker footer{padding:2rem 20px}
.c-product-card-banker footer .button{background:#1a65b2;color:#fff;margin-bottom:0;padding:20px 30px;text-align:center;width:100%}
.c-product-card-banker footer .button::before,.c-product-card-banker footer .button:hover span::after{display:block}
.c-product-card-banker footer .button::before{background:#e6e6e6;content:"";height:1px;left:20px;position:absolute;top:0;width:calc(100% - 40px)}
}
@media(min-width:992px){.c-product-card-banker{margin-bottom:0;max-width:350px}
}
@media(min-width:1200px){.c-product-card-banker header .description{overflow:visible}
}
.c-product-matrix-list-banker{background:#f5f5f5;border:1px solid #e6e6e6;box-sizing:border-box;display:inline-block;padding-bottom:64px;padding-top:64px}
.c-product-matrix-list-banker *{box-sizing:border-box}
.c-product-matrix-list-banker>div>header{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
@media(min-width:1200px){.c-product-matrix-list-banker>div>header{float:none;margin-left:auto;margin-right:auto;width:100%}
}
.c-product-matrix-list-banker>div>header{text-align:center}
.c-product-matrix-list-banker>div>header h2{margin:16px 0}
@media(min-width:992px){.c-product-matrix-list-banker>div>header h2{margin:32px 0}
}
.c-product-matrix-list-banker .product-list{float:left;margin-top:2.5rem;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}
.c-product-matrix-list-banker .product-list .c-product-card-banker{margin-bottom:1.5rem}
@media(min-width:768px){.c-product-matrix-list-banker{padding-bottom:80px;padding-top:80px}
.c-product-matrix-list-banker>div>header{min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center}
}
@media(min-width:768px)and (min-width:768px){.c-product-matrix-list-banker>div>header{float:none;margin-left:auto;margin-right:auto;width:66.6666666667%}
}
@media(min-width:768px){.c-product-matrix-list-banker .product-list{display:flex;justify-content:left;min-height:1px;padding-left:0;padding-right:0;position:relative}
}
@media(min-width:768px)and (min-width:768px){.c-product-matrix-list-banker .product-list{float:left;width:100%}
}
@media(min-width:768px){.c-product-matrix-list-banker .product-list .c-product-card-banker{margin-bottom:30px;margin-right:30px}
.c-product-matrix-list-banker .product-list .c-product-card-banker:nth-child(2n){margin-right:0}
}
@media(min-width:992px){.c-product-matrix-list-banker>div>header{min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center}
}
@media(min-width:992px)and (min-width:992px){.c-product-matrix-list-banker>div>header{float:none;margin-left:auto;margin-right:auto;width:50%}
}
@media(min-width:992px){.c-product-matrix-list-banker .product-list{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
}
@media(min-width:992px)and (min-width:992px){.c-product-matrix-list-banker .product-list{float:left;width:100%}
}
@media(min-width:992px){.c-product-matrix-list-banker .product-list.even{padding:0 10%}
.c-product-matrix-list-banker .product-list.even .c-product-card-banker{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
}
@media(min-width:992px)and (min-width:992px){.c-product-matrix-list-banker .product-list.even .c-product-card-banker{float:left;width:50%}
}
@media(min-width:992px){.c-product-matrix-list-banker .product-list.odd .c-product-card-banker{margin-left:0;margin-right:0;min-height:1px;padding-left:15px;padding-right:15px;position:relative}
}
@media(min-width:992px)and (min-width:992px){.c-product-matrix-list-banker .product-list.odd .c-product-card-banker{float:left;width:33.3333333333%}
}
@media(min-width:992px){.c-product-matrix-list-banker .product-list.odd .c-product-card-banker:nth-child(3n+1){margin-right:30px}
.c-product-matrix-list-banker .product-list.odd .c-product-card-banker:nth-child(3n+3){margin-left:30px}
}
@media(min-width:1200px){.c-product-matrix-list-banker .product-list{min-height:1px;padding-left:15px;padding-right:15px;position:relative}
}
@media(min-width:1200px)and (min-width:1200px){.c-product-matrix-list-banker .product-list{float:left;width:100%}
}
@supports(display:grid){.c-product-matrix-list-banker .product-list{grid-gap:1.625rem;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center}
.c-product-matrix-list-banker .product-list .c-product-card-banker{margin:0;width:100%}
@media(min-width:768px){.c-product-matrix-list-banker .product-list{grid-gap:30px;grid-template-columns:repeat(2,1fr)}
}
@media(min-width:992px){.c-product-matrix-list-banker .product-list{grid-gap:20px;grid-template-columns:repeat(3,1fr)}
.c-product-matrix-list-banker .product-list .c-product-card-banker{margin:0;width:100%}
.c-product-matrix-list-banker .product-list .c-product-card-banker:nth-child(2n),.c-product-matrix-list-banker .product-list .c-product-card-banker:nth-child(3n){margin:0}
.c-product-matrix-list-banker .product-list.even{grid-template-columns:repeat(2,1fr);padding:0}
.c-product-matrix-list-banker .product-list.even .c-product-card-banker{width:100%}
.c-product-matrix-list-banker .product-list.even .c-product-card-banker:nth-child(2n+1){justify-self:end}
.c-product-matrix-list-banker .product-list.even .c-product-card-banker:nth-child(2n+2){justify-self:start}
.c-product-matrix-list-banker .product-list.odd{grid-template-columns:repeat(3,1fr)}
.c-product-matrix-list-banker .product-list.odd .c-product-card-banker{margin-right:0;width:100%}
}
@media(min-width:1200px){.c-product-matrix-list-banker .product-list{grid-gap:30px;grid-template-columns:repeat(3,1fr)}
}
}
.c-apsg-form{border-bottom:1px solid #d1d1d1;margin:6.5rem 0}
.c-apsg-form,.c-apsg-form *{box-sizing:border-box}
.c-apsg-form span.error{display:none}
.c-apsg-form .form-group .c-dropdown span.error,.c-apsg-form .form-group input.error+span.error,.c-apsg-form .form-group input.error~span.error,.c-apsg-form .form-group select.error+span.error,.c-apsg-form .form-group textarea.error+span.error{margin-bottom:1.25rem}
.c-apsg-form .error span.error{display:block}
.c-apsg-form .hide{display:none}
.c-apsg-form .form-row::after{clear:both;content:"";display:block}
.c-apsg-form.processing{border-bottom:0}
.c-apsg-form.processing .content{display:none}
.c-apsg-form .content{padding:0 15px}
.c-apsg-form .content .form-group.edc-reference-number{display:none}
.c-apsg-form .content .form-group.edc-reference-number.show{display:block}
.c-apsg-form .content .bank-section .other-bank{display:none}
.c-apsg-form .content .bank-section .other-bank.show{display:block}
.c-apsg-form .content .grey-bg{background-color:#f5f5f5;border-radius:4px}
.c-apsg-form .content .checkbox-item{display:flex;margin:0 0 .5rem;padding:1rem}
.c-apsg-form .content .checkbox-item input{display:inline-block;margin:4px 0 0;width:1rem}
.c-apsg-form .content .checkbox-item .input-description{display:inline-block;padding-left:1rem;width:calc(100% - 1rem)}
.c-apsg-form .content .checkbox-item .input-description label{font-size:14px;font-weight:normal}
.c-apsg-form .content .checkbox-item span.error{margin-bottom:0}
.c-apsg-form .content .checkbox-item label{margin:0}
.c-apsg-form .content .submit-disclaimer{padding-bottom:1rem}
.c-apsg-form .content .submit-disclaimer p{color:#1d1d1d;display:inline-block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:normal;margin:0;padding:0 1rem 1rem 3rem}
.c-apsg-form .content .actions button{margin-bottom:32px}
.c-apsg-form .content .text div:not(.options){display:inline-block;margin-top:0;vertical-align:top;width:calc(100% - 32px)}
.c-apsg-form .content .text div:not(.options) p{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-apsg-form .content .text div:not(.options) p{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-apsg-form .content .text div:not(.options) p{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-apsg-form .content .text div:not(.options) p{font-weight:normal;margin-bottom:0;margin-top:0}
.c-apsg-form .content textarea{resize:none}
.c-apsg-form .content .input-group-icon .calendar::after{color:#004696;content:"";font-family:"iconfonts";font-size:14px;font-style:normal}
@media(min-width:992px){.c-apsg-form{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:50%}
}
@media(min-width:992px)and (min-width:992px){.c-apsg-form{float:none;margin-left:auto;margin-right:auto;width:50%}
}
@media(min-width:992px){.c-apsg-form .content .title{margin-bottom:3rem}
}
.c-business-registry-selector *{box-sizing:border-box}
.c-business-registry-selector .hide{display:none}
.c-business-registry-selector .search-container{margin-bottom:1.5rem;position:relative}
.c-business-registry-selector .search-image{display:none}
.c-business-registry-selector .search-box{position:relative}
.c-business-registry-selector .search-box .search-input{display:block;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;margin-bottom:0}
.c-business-registry-selector .search-box .search-input::placeholder{color:#1d1d1d;opacity:1}
.c-business-registry-selector .search-box .search-input:-ms-input-placeholder{color:#1d1d1d}
.c-business-registry-selector .search-box .search-input::-ms-input-placeholder{color:#1d1d1d}
.c-business-registry-selector .search-box .search-input::-ms-clear{display:none}
.c-business-registry-selector .search-box .search-btn{background-color:#fff;border:0;border-radius:0 4px 4px 0;color:#1a65b2;font-size:14px;height:50px;margin:1px;padding:1rem;position:absolute;right:1px;top:4px;width:auto}
.c-business-registry-selector .search-box .search-btn::before{content:"";font-family:"iconfonts";font-weight:normal}
.c-business-registry-selector .search-box .search-results{background-color:#fff;display:none;width:100%}
.c-business-registry-selector .search-box .search-results ul{margin:0;padding:0}
.c-business-registry-selector .search-box .search-results ul li{line-height:1}
.c-business-registry-selector .search-box .search-results ul li:hover a{background-color:#e5edf7;color:#1a65b2}
.c-business-registry-selector .search-box .search-results ul li a{padding:11.6px 1rem}
.c-business-registry-selector .search-box .search-results ul li a:focus{background-color:#e5edf7;color:#1a65b2}
.c-business-registry-selector .search-box .search-results ul li.no-results{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;padding:15px}
.c-business-registry-selector .search-box .search-results ul li.no-results:hover{background-color:rgba(0,0,0,0)}
.c-business-registry-selector .search-box .search-results ul li.hidden{display:none}
.c-business-registry-selector .search-box .search-results ul li>a{color:inherit;display:inline-block;overflow:hidden;text-decoration:none;width:100%}
.c-business-registry-selector .search-box .search-results ul li .country{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;line-height:1.7142;margin:0;text-transform:capitalize}
.c-business-registry-selector .search-box .search-results ul li .country::after{clear:both;content:" ";display:block}
.c-business-registry-selector .search-box.open .search-container{background:#fff;border-radius:4px;-webkit-box-shadow:0 0 8px 0 rgba(29,29,29,.2);box-shadow:0 0 8px 0 rgba(29,29,29,.2);padding-bottom:.25rem;position:absolute;width:100%;z-index:10}
.c-business-registry-selector .search-box.open .divider{padding:0 1rem;width:100%}
.c-business-registry-selector .search-box.open .divider span{border-top:1px solid #d1d1d1;display:block}
.c-business-registry-selector .search-box.open .search-input{border:0}
.c-business-registry-selector .search-box.open .search-input:focus{border-color:rgba(0,0,0,0)}
.c-business-registry-selector .search-box.open .search-btn::before{content:""}
.c-business-registry-selector .search-box.open .search-results{display:block}
.c-business-registry-selector.banner{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;padding-bottom:2rem}
.c-business-registry-selector.banner.full-width{position:relative}
.c-business-registry-selector.banner .img-wrapper{background:#fff;overflow:hidden;padding-top:85%;position:relative}
.c-business-registry-selector.banner .img-wrapper img{left:50%;min-height:100%;min-width:100vw;position:absolute;top:50%;transform:translate(-50%,-50%)}
.c-business-registry-selector.banner .img-wrapper .border-division{bottom:-11vw;display:block;height:15vw;position:absolute;width:100%;z-index:1}
.c-business-registry-selector.banner .img-wrapper .border-division .diagonal{background-color:#fff;display:block;height:100%;transform:skew(0,-4deg);-ms-transform:skew(0,-4deg);-webkit-transform:skew(0,-4deg)}
.c-business-registry-selector.banner .container{margin-top:-240px;padding:0 1rem;position:relative;z-index:1}
.c-business-registry-selector.banner .container .content{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px 0 rgba(29,29,29,.08),0 .5px 5px 2px rgba(29,29,29,.05);padding:2rem 0}
.c-business-registry-selector.banner .container .content .search-content{padding-bottom:3.5rem}
.c-business-registry-selector.banner .container .content .intro,.c-business-registry-selector.banner .container .content .search-box{float:none;margin-left:auto;margin-right:auto;min-height:1px;padding-left:0;padding-right:0;position:relative;width:83.3333333333%}
.c-business-registry-selector.banner .container .content .intro{margin-bottom:2.5rem}
.c-business-registry-selector.banner .container .content .intro h1{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:20px;font-weight:600;letter-spacing:0;line-height:1.6}
@media(min-width:768px){.c-business-registry-selector.banner .container .content .intro h1{font-size:1.5rem;letter-spacing:-0.1px;line-height:1.6666}
}
@media(min-width:992px){.c-business-registry-selector.banner .container .content .intro h1{font-size:1.875rem;letter-spacing:-0.2px;line-height:1.3333}
}
.c-business-registry-selector.banner .container .content .intro h1{margin-bottom:1rem;margin-top:0}
.c-business-registry-selector.banner .container .content .intro :last-child{margin-bottom:0}
.c-business-registry-selector.banner .search-container{position:absolute;width:100%}
.c-business-registry-selector.banner .head-text{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-business-registry-selector.banner .head-text{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-business-registry-selector.banner .head-text{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-business-registry-selector.banner .head-text{margin:0}
.c-business-registry-selector.inline .inline-container{margin-bottom:1.5rem}
.c-business-registry-selector.inline .c-product-form-card,.c-business-registry-selector.inline .registry-info{margin-bottom:2.5rem}
.c-business-registry-selector.inline .no-results{border-top:1px solid #d1d1d1;padding-top:2.5rem}
.c-business-registry-selector.inline .no-results h4{margin-bottom:1rem;margin-top:0}
.c-business-registry-selector.inline .no-results p:last-child{margin-bottom:0}
.c-business-registry-selector.landing{margin-bottom:3.5rem}
.c-business-registry-selector.landing label{margin-bottom:.8rem}
.c-business-registry-selector.landing .search-container{margin-bottom:1rem}
.c-business-registry-selector.landing .landing-link{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-weight:600}
@media(min-width:768px){.c-business-registry-selector.banner .search-content{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:58.3333333333%}
}
@media(min-width:768px)and (min-width:768px){.c-business-registry-selector.banner .search-content{float:left;left:8.3333333333%;width:58.3333333333%}
}
@media(min-width:768px){.c-business-registry-selector.banner .img-wrapper{padding-top:51%}
.c-business-registry-selector.banner .img-wrapper img{min-width:100vw}
.c-business-registry-selector.banner .container{margin-top:-210px}
.c-business-registry-selector.banner .container .content{align-items:center;display:flex;min-height:1px;padding:3rem 0;position:relative;width:83.3333333333%}
}
@media(min-width:768px)and (min-width:768px){.c-business-registry-selector.banner .container .content{float:none;margin-left:auto;margin-right:auto;width:83.3333333333%}
}
@media(min-width:768px){.c-business-registry-selector.banner .container .content .search-image{display:block;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:25%}
}
@media(min-width:768px)and (min-width:768px){.c-business-registry-selector.banner .container .content .search-image{float:left;left:8.3333333333%;width:25%}
}
@media(min-width:768px){.c-business-registry-selector.banner .container .content .search-image img{height:120px;width:120px}
.c-business-registry-selector.banner .container .content .intro{margin:0 0 1.5rem;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){.c-business-registry-selector.banner .container .content .intro{float:left;width:100%}
}
@media(min-width:768px){.c-business-registry-selector.banner .container .content .search-box{margin:0;min-height:1px;padding-left:0;padding-right:0;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){.c-business-registry-selector.banner .container .content .search-box{float:left;width:100%}
}
@media(min-width:768px){.c-business-registry-selector.inline .inline-container{width:auto}
.c-business-registry-selector.landing{margin-bottom:4.5rem}
}
@media(min-width:992px){.c-business-registry-selector.banner .img-wrapper{padding-top:37.8%}
.c-business-registry-selector.banner .img-wrapper .border-division{bottom:-10vw}
.c-business-registry-selector.banner .img-wrapper .border-division .diagonal{transform:skew(0,-5deg);-ms-transform:skew(0,-5deg);-webkit-transform:skew(0,-5deg)}
.c-business-registry-selector.banner .container{margin-top:-178px}
.c-business-registry-selector.banner .container .content{min-height:1px;padding:4.5rem 0;position:relative;width:100%}
}
@media(min-width:992px)and (min-width:992px){.c-business-registry-selector.banner .container .content{float:left;width:100%}
}
@media(min-width:992px){.c-business-registry-selector.banner .container .content .search-image img{height:160px;width:160px}
.c-business-registry-selector .landing{margin-bottom:6.5rem}
}
.c-blue-background-tabs{box-sizing:border-box;margin-bottom:3.5rem}
.c-blue-background-tabs *{box-sizing:border-box}
.c-blue-background-tabs .header-content,.c-blue-background-tabs .tabs-content{float:left;float:none;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}
.c-blue-background-tabs .header-content .breadcrumb{color:#fff;margin-bottom:2.5rem;padding:0}
.c-blue-background-tabs .header-content .breadcrumb a{color:#fff}
.c-blue-background-tabs .header-content .title{color:#fff;margin:0 0 2rem}
.c-blue-background-tabs .tablist-header{background-color:#1a65b2}
.c-blue-background-tabs .tablist-header .tablist-buttons{display:flex}
.c-blue-background-tabs .tablist-header .tablist-buttons.end{justify-content:flex-end}
.c-blue-background-tabs .tablist-header .tablist-buttons.start{justify-content:flex-start}
.c-blue-background-tabs .tablist-header .tablist-buttons button{min-height:56px}
.c-blue-background-tabs .tablist-header .tablist-buttons .tab-button{background-color:#e5edf7;border-radius:4px 4px 0 0;box-shadow:0 -2px 3px 0 rgba(29,29,29,.08),0 -5px 0 -6px rgba(29,29,29,.05),2px -3px 3px 0 rgba(29,29,29,.08),-2px -3px 3px 0 rgba(29,29,29,.08);color:#1a65b2;padding:1.25rem 2rem;position:relative;z-index:3}
.c-blue-background-tabs .tablist-header .tablist-buttons .tab-button[aria-selected=false]{display:none}
.c-blue-background-tabs .tablist-header .tablist-buttons .tab-button.middle{width:100%}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab{align-items:center;background-color:#fff;border-radius:4px 4px 0 0;box-shadow:0 -2px 3px 0 rgba(29,29,29,.08),0 -5px 0 -6px rgba(29,29,29,.05);display:flex;font-family:"iconfonts";justify-content:center;min-width:68px;width:68px}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab[aria-hidden=true]{display:none}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab span{align-items:center;border:1px solid #d1d1d1;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab span::before{font-size:12px}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab.next span::before{content:""}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab.back span::before{content:""}
.c-blue-background-tabs .tablist-header .tablist-description{background-color:#e5edf7;box-shadow:0 -2px 3px 0 rgba(29,29,29,.08),0 -3px 5px 2px rgba(29,29,29,.05);padding:2.5rem 0;position:relative;z-index:2}
.c-blue-background-tabs .tablist-header .tablist-description.start{border-radius:0 4px 0 0}
.c-blue-background-tabs .tablist-header .tablist-description.middle{border-radius:0}
.c-blue-background-tabs .tablist-header .tablist-description.end{border-radius:4px 0 0}
.c-blue-background-tabs .tablist-header .tablist-description .tab-description{float:none;margin-left:auto;margin-right:auto;min-height:1px;padding-left:15px;padding-right:15px;position:relative;text-align:center;width:83.3333333333%}
.c-blue-background-tabs .tablist-header .tablist-description .tab-description .subtitle{margin:0 0 1.5rem}
.c-blue-background-tabs .tablist-header .tablist-description .tab-description :last-child{margin:0}
.c-blue-background-tabs .tabs{border-radius:0 0 4px 4px;box-shadow:0 1px 3px 0 rgba(29,29,29,.08),0 .5px 5px 2px rgba(29,29,29,.05);overflow:hidden;padding-top:3.75rem}
.c-blue-background-tabs .tabs .tab-panel.show[aria-hidden=true]{display:block}
.c-blue-background-tabs .tabs .tab-panel[aria-hidden=true]{display:none}
.c-blue-background-tabs .tabs .tab-panel[aria-hidden=false]{display:block}
.c-blue-background-tabs .tabs .tab-panel:focus{border-color:#fff;outline-color:#fff}
@media(min-width:768px){.c-blue-background-tabs{margin-bottom:4.5rem}
.c-blue-background-tabs .header-content .breadcrumb{margin-bottom:3.5rem}
.c-blue-background-tabs .header-content .title{margin-bottom:2.5rem}
.c-blue-background-tabs .tablist-header .tablist-buttons .tab-button[aria-selected=false]{background-color:#fff;color:#737373;display:block;z-index:2}
.c-blue-background-tabs .tablist-header .tablist-buttons .tab-button.middle{width:auto}
.c-blue-background-tabs .tablist-header .tablist-buttons .cta-tab{display:none}
.c-blue-background-tabs .tablist-header .tablist-description{overflow:hidden;padding:3rem 0}
.c-blue-background-tabs .tablist-header .tablist-description .tab-description{overflow:hidden;padding:0;text-align:left}
.c-blue-background-tabs .tablist-header .tablist-description .tab-description .subtitle{margin:0;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:40%}
}
@media(min-width:768px)and (min-width:768px){.c-blue-background-tabs .tablist-header .tablist-description .tab-description .subtitle{float:left;width:40%}
}
@media(min-width:768px){.c-blue-background-tabs .tablist-header .description-text{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:19px;font-weight:normal;letter-spacing:0;line-height:1.6842;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:60%}
}
@media(min-width:768px)and (min-width:768px){.c-blue-background-tabs .tablist-header .description-text{float:left;font-size:1.1875rem;letter-spacing:0;line-height:1.6842;width:60%}
}
@media(min-width:768px)and (min-width:992px){.c-blue-background-tabs .tablist-header .description-text{font-size:1.25rem;letter-spacing:0;line-height:1.6}
}
@media(min-width:768px){.c-blue-background-tabs .tabs{padding-top:4.5rem}
.c-blue-background-tabs .c-ccc-rating,.c-blue-background-tabs .c-edc-position{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}
}
@media(min-width:768px)and (min-width:768px){.c-blue-background-tabs .c-ccc-rating,.c-blue-background-tabs .c-edc-position{float:left;margin-left:0;width:100%}
}
@media(min-width:992px){.c-blue-background-tabs{margin-bottom:6.5rem}
.c-blue-background-tabs .header-content>.breadcrumb{margin:2.625rem 0 4.5rem;padding-left:30px}
.c-blue-background-tabs .header-content .title{padding-left:30px}
.c-blue-background-tabs .tablist-header .tablist-description{padding:4rem 0}
.c-blue-background-tabs .tabs{padding-top:6.5rem}
.c-blue-background-tabs .c-business-registry-selector{padding-top:4rem}
.c-blue-background-tabs .c-ccc-rating,.c-blue-background-tabs .c-edc-position{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:50%}
}
@media(min-width:992px)and (min-width:768px){.c-blue-background-tabs .c-ccc-rating,.c-blue-background-tabs .c-edc-position{float:left;width:50%}
}
@media(min-width:992px){.c-blue-background-tabs .c-ccc-rating p{padding:0}
}
.c-covid-response-page-filter{box-sizing:border-box;margin-bottom:2.5rem;overflow:hidden;padding-left:15px;padding-right:15px}
.c-covid-response-page-filter *{box-sizing:border-box}
.c-covid-response-page-filter .hide{display:none}
.c-covid-response-page-filter .show-filters{line-height:1.5;margin-bottom:1.5rem;width:100%}
.c-covid-response-page-filter .cards-filters{background-color:#fff;bottom:0;display:none;left:0;overflow-y:scroll;padding-left:1rem;padding-right:1rem;position:fixed;right:0;top:0;z-index:1000201}
.c-covid-response-page-filter .cards-filters.show{display:block}
.c-covid-response-page-filter .cards-filters.hide{display:none}
.c-covid-response-page-filter .cards-filters .filter-criteria>:last-child{border-bottom:0;padding-bottom:107px}
.c-covid-response-page-filter .cards-filters .filter-title .title{float:left;margin-bottom:3rem;margin-top:0;min-height:1px;padding-left:0;padding-right:15px;position:relative;width:58.3333333333%}
.c-covid-response-page-filter .cards-filters .filter-title .modal-trigger{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
@media(min-width:768px){.c-covid-response-page-filter .cards-filters .filter-title .modal-trigger{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-filters .filter-title .modal-trigger{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
.c-covid-response-page-filter .cards-filters .filter-title .modal-trigger{color:#1a65b2;font-weight:600}
.c-covid-response-page-filter .cards-filters .filter-title.filter-open{align-items:center;border-bottom:1px solid #d1d1d1;display:flex;justify-content:space-between;margin:0 -1rem 2.5rem;padding:1.125rem 0 1.125rem 1rem}
.c-covid-response-page-filter .cards-filters .filter-title.filter-open .card-filter .filter-title{align-items:flex-end}
.c-covid-response-page-filter .cards-filters .filter-title.filter-open .title{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5}
@media(min-width:768px){.c-covid-response-page-filter .cards-filters .filter-title.filter-open .title{font-size:1.25rem;letter-spacing:-0.1px;line-height:1.2}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-filters .filter-title.filter-open .title{font-size:1.375rem;letter-spacing:-0.2px;line-height:1.4545}
}
.c-covid-response-page-filter .cards-filters .filter-title.filter-open .title{margin-bottom:0}
.c-covid-response-page-filter .cards-filters .filter-title.filter-open .close-button span::after{content:"";font-size:2.5rem}
.c-covid-response-page-filter .cards-filters .card-filter{border-bottom:1px solid #d1d1d1;margin-top:1.5rem}
.c-covid-response-page-filter .cards-filters .card-filter ul{padding-left:0}
.c-covid-response-page-filter .cards-filters .card-filter.collapsed ul{margin:0;max-height:0;overflow:hidden}
.c-covid-response-page-filter .cards-filters .card-filter.collapsed .filter-title{margin-bottom:2rem}
.c-covid-response-page-filter .cards-filters .card-filter.collapsed .filter-title .chevron span::after{content:""}
.c-covid-response-page-filter .cards-filters .card-filter.collapsed .show-buttons{display:none}
.c-covid-response-page-filter .cards-filters .card-filter .filter-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}
.c-covid-response-page-filter .cards-filters .card-filter .filter-title .title{margin:0;padding-right:1rem}
.c-covid-response-page-filter .cards-filters .card-filter .filter-title .chevron span::after{color:#1a65b2;content:"";font-size:14px;font-weight:600}
.c-covid-response-page-filter .cards-filters .card-filter .radio-group label{margin:0}
.c-covid-response-page-filter .cards-filters .card-filter .subfilters{margin-left:1.1875rem}
.c-covid-response-page-filter .cards-filters .card-filter .subfilters li label{display:table-cell;font-size:12px;line-height:1rem;margin-bottom:0}
.c-covid-response-page-filter .cards-filters .card-filter .subfilters li:first-child{margin-top:1rem}
.c-covid-response-page-filter .cards-filters .card-filter .subfilters li:last-child{margin-bottom:0}
.c-covid-response-page-filter .cards-filters .card-filter .subfilters li .filter-option{margin-top:0}
.c-covid-response-page-filter .cards-filters .card-filter input[type=checkbox],.c-covid-response-page-filter .cards-filters .card-filter input[type=radio]{cursor:pointer;float:left;margin-right:1.1875rem}
.c-covid-response-page-filter .cards-filters .card-filter label{color:#1d1d1d;font-size:14px;font-weight:normal;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-covid-response-page-filter .cards-filters .card-filter label{font-size:1rem;letter-spacing:0;line-height:1.5}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-filters .card-filter label{font-size:1rem;letter-spacing:0;line-height:1.5}
}
.c-covid-response-page-filter .cards-filters .card-filter label{display:table-cell;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif}
.c-covid-response-page-filter .cards-filters .card-filter li{margin-bottom:1rem}
.c-covid-response-page-filter .cards-filters .card-filter li:last-child{margin-bottom:2rem}
.c-covid-response-page-filter .cards-filters .show-buttons .show-more{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
@media(min-width:768px){.c-covid-response-page-filter .cards-filters .show-buttons .show-more{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-filters .show-buttons .show-more{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
.c-covid-response-page-filter .cards-filters .show-buttons .show-more{color:#1a65b2;font-weight:600;margin-bottom:1.5rem}
.c-covid-response-page-filter .cards-filters .show-buttons .show-more span{text-decoration:underline}
.c-covid-response-page-filter .cards-filters .filter-footer{background-color:#fff;border-top:1px solid #d1d1d1;bottom:0;height:107px;margin:0 -1rem;padding:1.5rem 2rem 1.5rem 1rem;position:fixed;width:100%}
.c-covid-response-page-filter .cards-filters .filter-footer .button-option{float:left;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:50%}
.c-covid-response-page-filter .cards-filters .filter-footer .button-option button{width:100%}
.c-covid-response-page-filter .filter-tags{margin-bottom:1rem}
.c-covid-response-page-filter .filter-tags ul{margin:0;padding-left:0}
.c-covid-response-page-filter .filter-tags ul li{display:inline-flex}
.c-covid-response-page-filter .filter-tags ul li.clear{margin-left:.75rem}
.c-covid-response-page-filter .filter-tags ul li.clear span{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
@media(min-width:768px){.c-covid-response-page-filter .filter-tags ul li.clear span{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-covid-response-page-filter .filter-tags ul li.clear span{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
.c-covid-response-page-filter .filter-tags ul li.clear span{color:#1a65b2;text-decoration:underline}
.c-covid-response-page-filter .filter-tags ul li.filter-tag{align-items:center;background-color:#e5edf7;border-radius:6px;margin-bottom:.5rem;margin-right:.5rem;padding:.625rem .9375rem}
.c-covid-response-page-filter .filter-tags ul li.filter-tag .tag{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2}
@media(min-width:768px){.c-covid-response-page-filter .filter-tags ul li.filter-tag .tag{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
@media(min-width:992px){.c-covid-response-page-filter .filter-tags ul li.filter-tag .tag{font-size:.75rem;letter-spacing:.4px;line-height:2}
}
.c-covid-response-page-filter .filter-tags ul li.filter-tag .tag{color:#1a65b2;display:inline-block;font-weight:600;max-width:255px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.c-covid-response-page-filter .filter-tags ul li.filter-tag .remove-tag span::after{content:"";font-size:21px}
.c-covid-response-page-filter .cards-list{border-top:1px solid #d1d1d1;float:left;margin-top:1rem;min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}
.c-covid-response-page-filter .cards-list .cards-page{display:inline-block;margin:0;padding:0;width:100%}
.c-covid-response-page-filter .no-match{border-top:1px solid #d1d1d1;margin-top:1.5rem;padding-top:2.5rem;width:100%}
.c-covid-response-page-filter .no-match:not(.hide){display:inline-block}
.c-covid-response-page-filter .no-match .no-match-title{font-size:22px;line-height:2rem;margin:0 0 .5rem}
.c-covid-response-page-filter .no-match .no-match-info p{font-size:14px;line-height:1.5rem}
.c-covid-response-page-filter .no-match .no-match-info :last-child{margin:0}
@media(min-width:768px){.c-covid-response-page-filter .cards-filters .card-filter label{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;font-weight:normal;letter-spacing:0;line-height:1.7142}
}
@media(min-width:768px)and (min-width:768px){.c-covid-response-page-filter .cards-filters .card-filter label{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:768px)and (min-width:992px){.c-covid-response-page-filter .cards-filters .card-filter label{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:768px){.c-covid-response-page-filter .cards-filters .card-filter .filter-title .title{float:left;font-size:16px;min-height:1px;padding-left:0;padding-right:15px;position:relative;width:75%}
.c-covid-response-page-filter .no-match .no-match-title{margin-bottom:1rem}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-info,.c-covid-response-page-filter .filter-data{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:66.6666666667%}
}
@media(min-width:992px)and (min-width:992px){.c-covid-response-page-filter .cards-info,.c-covid-response-page-filter .filter-data{float:left;margin-left:8.3333333333%;width:66.6666666667%}
}
@media(min-width:992px){.c-covid-response-page-filter .filter-data .show-filters{display:none}
.c-covid-response-page-filter .cards-list{border-top:0}
.c-covid-response-page-filter .cards-filters{background-color:rgba(0,0,0,0);display:block;min-height:1px;overflow-y:hidden;padding-left:15px;padding-right:15px;position:relative;width:25%;z-index:auto}
}
@media(min-width:992px)and (min-width:992px){.c-covid-response-page-filter .cards-filters{float:left;width:25%}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-filters .filter-criteria>:last-child{border-bottom:1px solid #d1d1d1;padding-bottom:0}
.c-covid-response-page-filter .cards-filters .card-filter input[type=checkbox],.c-covid-response-page-filter .cards-filters .card-filter input[type=radio]{margin-top:0}
.c-covid-response-page-filter .cards-filters .card-filter label{line-height:1.3333}
.c-covid-response-page-filter .cards-filters .filter-title{display:block;position:relative}
.c-covid-response-page-filter .cards-filters .filter-title .title{color:#1d1d1d;float:none;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.5;margin-bottom:2.5rem;margin-right:1rem}
}
@media(min-width:992px)and (min-width:768px){.c-covid-response-page-filter .cards-filters .filter-title .title{font-size:1.25rem;letter-spacing:-0.1px;line-height:1.2}
}
@media(min-width:992px)and (min-width:992px){.c-covid-response-page-filter .cards-filters .filter-title .title{font-size:1.375rem;letter-spacing:-0.2px;line-height:1.4545}
}
@media(min-width:992px){.c-covid-response-page-filter .cards-filters .filter-title .chevron{position:absolute;right:0;top:4px}
.c-covid-response-page-filter .cards-filters .close-button,.c-covid-response-page-filter .cards-filters .filter-footer{display:none}
.c-covid-response-page-filter .no-match{margin-top:.5rem}
.c-covid-response-page-filter .no-match .no-match-title{margin-bottom:1.5rem}
}
.c-covid-response-page-card{border-bottom:1px solid #d1d1d1;display:flex;flex:1;flex-direction:column;padding:2.25rem 0 2.5rem}
.c-covid-response-page-card *{box-sizing:border-box}
.c-covid-response-page-card .card-header .title{margin-bottom:1rem;margin-top:.5rem}
.c-covid-response-page-card .card-header .card-tags{color:#737373;margin-bottom:1rem}
.c-covid-response-page-card .card-header .card-tags .card-dept{align-items:center;display:flex;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600}
.c-covid-response-page-card .card-header .card-tags .card-dept::before{background-color:#692145;border-radius:1px;content:"";display:inline-block;height:5px;margin-right:.5rem;width:20px}
.c-covid-response-page-card .card-content.has-image{margin-top:1rem}
.c-covid-response-page-card .card-content .card-img{display:none}
.c-covid-response-page-card .card-content .card-texts .title{margin-bottom:1rem;margin-top:0}
.c-covid-response-page-card .card-content .card-texts .description,.c-covid-response-page-card .card-content .card-texts .description p{color:#1d1d1d;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.7142}
@media(min-width:768px){.c-covid-response-page-card .card-content .card-texts .description,.c-covid-response-page-card .card-content .card-texts .description p{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
@media(min-width:992px){.c-covid-response-page-card .card-content .card-texts .description,.c-covid-response-page-card .card-content .card-texts .description p{font-size:.875rem;letter-spacing:0;line-height:1.7142}
}
.c-covid-response-page-card .card-content .card-texts .description,.c-covid-response-page-card .card-content .card-texts .description p{color:#737373;font-weight:normal;margin-bottom:0;margin-top:.5rem}
.c-covid-response-page-card .card-content .card-texts .description p:first-child,.c-covid-response-page-card .card-content .card-texts .description:first-child{margin-top:0}
.c-covid-response-page-card .card-content .card-texts .pdf-cta,.c-covid-response-page-card .card-content .card-texts .secondary-cta{font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;font-size:.8rem;font-weight:600;margin-top:1rem}
.c-covid-response-page-card .card-content .card-texts .secondary-cta a{color:#1d1d1d}
.c-covid-response-page-card .card-content .card-texts .pdf-cta a{color:#1a65b2}
.c-covid-response-page-card .card-content .card-action{margin-top:1rem}
@media(min-width:768px){.c-covid-response-page-card .card-header .card-tags{display:flex;justify-content:space-between;margin-bottom:0}
.c-covid-response-page-card .card-content{display:flex}
.c-covid-response-page-card .card-content .card-img{display:block;flex:1;margin-right:1rem}
.c-covid-response-page-card .card-content .card-img img{width:100%}
.c-covid-response-page-card .card-content .card-texts{flex:3}
.c-covid-response-page-card .card-content .card-action{flex:1;margin-left:2rem;margin-top:0}
}
.c-triage-cta{display:flex;justify-content:center;padding:3rem 1rem 1.5rem;width:auto}
.c-triage-cta *{box-sizing:border-box;margin:0;padding:0}
.c-triage-cta .triage-cta-container{min-width:unset;position:relative;width:100%}
.c-triage-cta .triage-cta-container .triage-cta-link{height:100%;position:absolute;width:100%;z-index:1}
.c-triage-cta .triage-cta-container .content-wrapper{background:#1a65b2;border-radius:16px;display:flex;flex-direction:column;font-family:"Noto Sans","-apple-system","BlinkMacSystemFont","San Francisco","Segoe UI","Helvetica Neue",sans-serif;gap:.75rem;padding:1rem}
.c-triage-cta .triage-cta-container .content-wrapper .title-wrapper .title{color:#fff;font-size:1.13rem;font-weight:700;line-height:24.52px}
.c-triage-cta .triage-cta-container .content-wrapper .hide{display:none}
.c-triage-cta .triage-cta-container .content-wrapper .btn-wrapper{align-items:center;align-self:end;background:#fff;border-radius:90px;color:#1a65b2;display:flex;justify-content:center;min-height:44px;min-width:44px;padding:.125rem}
.c-triage-cta .triage-cta-container .content-wrapper .btn-wrapper .arrow-btn{align-items:center;display:flex;height:2rem;justify-content:center;width:2rem}
.c-triage-cta .triage-cta-container .content-wrapper .btn-wrapper .arrow-btn::after{width:21.33px}
@media(min-width:768px){.c-triage-cta .triage-cta-container .content-wrapper{align-items:center;flex-direction:row;justify-content:space-between}
.c-triage-cta .triage-cta-container .content-wrapper .title-wrapper{padding:0 1rem 0 0}
.c-triage-cta .triage-cta-container .content-wrapper .title-wrapper .title{font-size:1.25rem;line-height:27.24px}
.c-triage-cta .triage-cta-container .content-wrapper .btn-wrapper{align-self:center;min-height:48px;min-width:48px}
}
@media(min-width:992px){.c-triage-cta{padding:4rem 1.5rem 2rem}
.c-triage-cta .triage-cta-container .content-wrapper{gap:2rem;padding:1.5rem}
.c-triage-cta .triage-cta-container .content-wrapper .title-wrapper .title{font-size:1.44rem;line-height:31.33px}
}
.switch{background:#fff;border:1px solid #dfdfdf;position:relative;display:inline-block;box-sizing:content-box;overflow:visible;width:52px;height:30px;padding:0;margin:0;border-radius:20px;cursor:pointer;box-shadow:#dfdfdf 0 0 0 0 inset;transition:.3s ease-out all;-webkit-transition:.3s ease-out all;top:-1px}.switch.wide{width:80px}.switch small{background:#fff;border-radius:100%;box-shadow:0 1px 3px rgba(0,0,0,.4);width:30px;height:30px;position:absolute;top:0;left:0;transition:.3s ease-out all;-webkit-transition:.3s ease-out all}.switch.checked{background:#64bd63;border-color:#64bd63}.switch.checked small{left:22px}.switch.wide.checked small{left:52px}.switch .switch-text{font-family:Arial,Helvetica,sans-serif;font-size:13px}.switch .off{display:block;position:absolute;right:10%;top:25%;z-index:0;color:#a9a9a9}.switch .on{display:none;z-index:0;color:#fff;position:absolute;top:25%;left:9%}.switch.checked .off{display:none}.switch.checked .on{display:block}.switch.disabled{opacity:.5;cursor:not-allowed}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-center{top:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-center{bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-center{top:45%}#toast-container{position:fixed;z-index:999999}#toast-container.toast-bottom-center,#toast-container.toast-center,#toast-container.toast-top-center{width:100%;pointer-events:none}#toast-container.toast-bottom-center>div,#toast-container.toast-center>div,#toast-container.toast-top-center>div{margin:auto;pointer-events:auto}#toast-container.toast-bottom-center>button,#toast-container.toast-center>button,#toast-container.toast-top-center>button{pointer-events:auto}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-wait{background-image:url(data:image/gif;base64,R0lGODlhIAAgAIQAAAQCBISGhMzKzERCROTm5CQiJKyurHx+fPz+/ExOTOzu7Dw+PIyOjCwqLFRWVAwKDIyKjMzOzOzq7CQmJLy6vFRSVPTy9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAXACwAAAAAIAAgAAAF3eAljmRpnmh6VRSVqLDpIDTixOdUlFSNUDhSQUAT7ES9GnD0SFQAKWItMqr4bqKHVPDI+WiTkaOFFVlrFe83rDrT0qeIjwrT0iLdU0GOiBxhAA4VeSk6QYeIOAsQEAuJKgw+EI8nA18IA48JBAQvFxCXDI8SNAQikV+iiaQIpheWX5mJmxKeF6g0qpQmA4yOu8C7EwYWCgZswRcTFj4KyMAGlwYxDwcHhCXMXxYxBzQHKNo+3DDeCOAn0V/TddbYJA0K48gAEAFQicMWFsfwNA3JSgAIAAFfwIMIL4QAACH5BAkJABoALAAAAAAgACAAhAQCBIyKjERCRMzOzCQiJPTy9DQyNGRmZMTCxOTm5CwqLHx+fBQWFJyenNTW1Pz6/Dw6PGxubAwKDIyOjNTS1CQmJCwuLPz+/Dw+PHRydAAAAAAAAAAAAAAAAAAAAAAAAAXboCaOZGmeaKoxWcSosMkk15W8cZ7VdZaXkcEgQtrxfD9RhHchima1GwlCGUBSFCaFxMrgRtnLFhWujWHhs2nJc8KoVlWGQnEn7/i8XgOwWAB7JwoONQ4KgSQAZRcOgHgSCwsSIhZMNRZ5CzULIgaWF5h4mhecfIQ8jXmQkiODhYeIiRYGjrG2PxgBARi3IhNMAbcCnwI5BAQpAZ8TIwK6vCQVDwUVKL+WzAANTA210g/VJ8OWxQefByQE4dZMzBoInwh4zrtgn2p725YNthUFTNRuGYB3AYGBHCEAACH5BAkJAB0ALAAAAAAgACAAhAQCBISChFRWVMzKzCQiJOTm5GxqbCwuLJSWlPz6/NTW1AwODJSSlGRmZCwqLOzu7HR2dDQ2NAQGBISGhFxaXNTS1CQmJOzq7GxubDQyNKSmpPz+/Nza3AAAAAAAAAAAAAXfYCeOZGmeaKqurHBdAiuP17Zdc0lMAVHWt9yI8LA9fCPB4xEjARoNSWpis01kBpshFahurqzsZosiGpErScMAUO0maKF8Tq/bTQCIQgFp30cQXhB1BHEcXhx0FgkJFiOHVYlzi42AgoRxeRx8fn+en3UABwedKgsBAwMBCygOCjYKDisLFV4VrCUAtVUKpSZdXl8mB8EbByQWcQPFAyYZxccdB7sV0cvBzbmvvG0LBV4FrFTBYCWuNhyyHRTFFB20trh4BxmdYl4YIqepq0IRxRE+IfDCAFQHARo0NGERAgAh+QQJCQAgACwAAAAAIAAgAIUEAgSEgoRMTkzMyswcHhzk5uR0cnQUFhRcXlwsKiz09vQMCgyMiozU1tQkJiR8fnxkZmT8/vwEBgSEhoRcWlzU0tQkIiT08vR0dnQcGhxkYmQ0MjT8+vwMDgyMjozc2twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG+UCQcEgsGo/IpHLJXDweC6Z0+IhEHlOjRGIMWLHZoUZx0RQlAajxkFFKFFYFl5m5KNpIySU+X2bIBEoQZBBZGQdMElFhjI2Oj5AgHQEDAw8dQxYeDBaNHRVWVhWYCXsRFwmMXqFWEyAerB6MA6xWA6+xs7URt6VWqIwTu64gDh4eDp6goaORQ5OVAZjO1EgEGhB4RwAYDQ0YAEwIcBEKFEgYrBhLBORxgUYfrB9LELuF8fNDAAaVBuEg7NXCVyRdqHVCGLBiIIQAB1Yc4BXh9uEbwAXuyi2iQI7DuSwHdiFqCEGDtizLRFUDsaGAlQIbVoJYIEDAIiZBAAAh+QQJCQAbACwAAAAAIAAgAIQEAgSMioxcWlz08vQcHhysqqwMDgx8enwsKiykoqRkZmT8+vzEwsQMCgyUlpQkJiS0srQEBgSMjoxcXlz09vQkIiSsrqwUEhQ0MjRsamz8/vwAAAAAAAAAAAAAAAAAAAAF7+AmjmRpnmiqruz2PG0sIssCj4CQJAIgj4/abRNJaI6agu9kCAQaphdJgEQKUIFjgGWsahJYLdf7RTWfLKr3+jsBClVlG5Xb9eb4fImgUBBKDVB4ExRHFGwbGRQLGXMEhUgUfw2QC4IyCmSNDQtHlm2ZXgoiGQsUjW0EnUgLfyKBeYSeiHojfH61uS0GBisVEgEVLRcWRxAXKAgDRwMILMVIECgSVRIrBmS9JtRI1iMVBweuGxerSNolyszOIhjLGs0jEFXSKA8SEkMbcEgWIxfzNBxrw6AKgxIGkM05UOWALhERHJhysOThBgAVWYQAACH5BAkJABkALAAAAAAgACAAhAQGBIyKjERCRMzOzCwuLGRiZPz6/OTm5AwODLSytFRSVNTW1Dw6PHx6fAwKDJSSlERGRNTS1DQyNGxqbPz+/BQSFLy6vFRWVNza3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAXqYCaO5FgFwxBUZeu61ULNFMa+eBvQdJD/owFvFhkBBAwHsBQZUooZyWF2YOQkBNJu6ANMaQeli0AxSEwymi0DcUJeEgPlbEJFAghRe/h+Eeg/Dl9UYks5DF9VhksOAgKFi5GSSwh5kzgVCXIJNxknD5aSCTwJIw8zD5MITpanFKmSCHI8NxUPoJejNKWXLZkznL0vCJ3CxsckDpA/ChYJFzkTBgYTSxc80C4OswbLLhY8Fi/bMwYAJVgl4DTiL9LUJADrFuci1zTZLwD1IwU8BSQuWLCQb1EDHg2QiSDALYvCDAISJLDy8FIIACH5BAkJAB4ALAAAAAAgACAAhAQGBISGhFRSVNTW1CQiJKyqrGRmZOzu7CwuLIyOjGxubPz6/BQSFGRiZOTi5CwqLLy6vDQ2NIyKjFRWVCQmJKyurGxqbPT29DQyNJSSlHRydPz+/BQWFOzq7AAAAAAAAAXhoCeOJElYClGubOs117YtjWuvxCLLi3qbhc6h4FPsdorfiNI5dige43GT9AAkHUcCwCpMNxVP7tgTJY4J1uF7EBl0M8Ooueuo2SOCIkVa11kVX2E2EmgsFH4yBz4uAAkdHVstBAUHQ4xKmZqbnJ2bAhAQAiURGJ4eE0cTIxgzpp0QRxCsrp6xO7MjpaepO6unKxOhv8DFxsfIJBwaChw2DAkZDEocDjIOzi0ZMhlKUjIaLtsb3T8aR+EtDBkJ0yQUBQVQI9XX2ZsDMgMlyxr3mzE2XEgmotCGAARFIHiQ0FMIACH5BAkJABgALAAAAAAgACAAhAQCBISGhDw+POTi5CwuLLS2tPTy9BQSFJyenGRiZDQ2NIyOjLy+vPz6/BweHIyKjFRSVOzq7DQyNLy6vBQWFHRydDw6PPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXXICaOZHkcZaquIjVd10SxtFrAcFGrVhBYIwoON9uNAsOA6DCEFTEKBEKxEjQvAtELNxkpGrAGNfW4Plpb2QgxRKjKzfPoVGLj3CnLNUv7hscpSDhKOxJSgDwPP0ZGAACMjAQFDQYFBJA0BAZDBpeYGBQVFUU3TV2YFAMwAzNgTQ2PkBVDFRiuQ7CYszi1pUOnkKmrM5qcnqiiTwQTDQ2Wn9DR0tPUfRKQEBEREDQSFw3XRhEwEd3f4TvjF+XWKgJ8JNnb0QkwCdUlCzAL+CQODAwc9BtIMAQAOw==)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-wait{background-color:#2f96b4}.toast-warning{background-color:#f89406}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}}:not(.no-enter)#toast-container>div.ng-enter,:not(.no-leave)#toast-container>div.ng-leave{-webkit-transition:1s cubic-bezier(.25,.25,.75,.75) all;-moz-transition:1s cubic-bezier(.25,.25,.75,.75) all;-ms-transition:1s cubic-bezier(.25,.25,.75,.75) all;-o-transition:1s cubic-bezier(.25,.25,.75,.75) all;transition:1s cubic-bezier(.25,.25,.75,.75) all}:not(.no-enter)#toast-container>div.ng-enter.ng-enter-active,:not(.no-leave)#toast-container>div.ng-leave{opacity:.8}:not(.no-enter)#toast-container>div.ng-enter,:not(.no-leave)#toast-container>div.ng-leave.ng-leave-active{opacity:0}.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ae.svg)}.flag-icon-af{background-image:url(../modules/forms-core/css/lib/../flags/4x3/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/af.svg)}.flag-icon-ag{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ai.svg)}.flag-icon-al{background-image:url(../modules/forms-core/css/lib/../flags/4x3/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/al.svg)}.flag-icon-am{background-image:url(../modules/forms-core/css/lib/../flags/4x3/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/am.svg)}.flag-icon-ao{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(../modules/forms-core/css/lib/../flags/4x3/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ar.svg)}.flag-icon-as{background-image:url(../modules/forms-core/css/lib/../flags/4x3/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/as.svg)}.flag-icon-at{background-image:url(../modules/forms-core/css/lib/../flags/4x3/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/at.svg)}.flag-icon-au{background-image:url(../modules/forms-core/css/lib/../flags/4x3/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/au.svg)}.flag-icon-aw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ax.svg)}.flag-icon-az{background-image:url(../modules/forms-core/css/lib/../flags/4x3/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/az.svg)}.flag-icon-ba{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bd.svg)}.flag-icon-be{background-image:url(../modules/forms-core/css/lib/../flags/4x3/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/be.svg)}.flag-icon-bf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bq.svg)}.flag-icon-br{background-image:url(../modules/forms-core/css/lib/../flags/4x3/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/br.svg)}.flag-icon-bs{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bw.svg)}.flag-icon-by{background-image:url(../modules/forms-core/css/lib/../flags/4x3/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/by.svg)}.flag-icon-bz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cn.svg)}.flag-icon-co{background-image:url(../modules/forms-core/css/lib/../flags/4x3/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/co.svg)}.flag-icon-cr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/cz.svg)}.flag-icon-de{background-image:url(../modules/forms-core/css/lib/../flags/4x3/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/de.svg)}.flag-icon-dj{background-image:url(../modules/forms-core/css/lib/../flags/4x3/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/dm.svg)}.flag-icon-do{background-image:url(../modules/forms-core/css/lib/../flags/4x3/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/do.svg)}.flag-icon-dz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(../modules/forms-core/css/lib/../flags/4x3/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/eh.svg)}.flag-icon-er{background-image:url(../modules/forms-core/css/lib/../flags/4x3/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/er.svg)}.flag-icon-es{background-image:url(../modules/forms-core/css/lib/../flags/4x3/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/es.svg)}.flag-icon-et{background-image:url(../modules/forms-core/css/lib/../flags/4x3/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/et.svg)}.flag-icon-fi{background-image:url(../modules/forms-core/css/lib/../flags/4x3/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(../modules/forms-core/css/lib/../flags/4x3/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(../modules/forms-core/css/lib/../flags/4x3/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ga.svg)}.flag-icon-gb{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gb.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/hu.svg)}.flag-icon-id{background-image:url(../modules/forms-core/css/lib/../flags/4x3/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/id.svg)}.flag-icon-ie{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ie.svg)}.flag-icon-il{background-image:url(../modules/forms-core/css/lib/../flags/4x3/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/il.svg)}.flag-icon-im{background-image:url(../modules/forms-core/css/lib/../flags/4x3/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/im.svg)}.flag-icon-in{background-image:url(../modules/forms-core/css/lib/../flags/4x3/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/in.svg)}.flag-icon-io{background-image:url(../modules/forms-core/css/lib/../flags/4x3/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/io.svg)}.flag-icon-iq{background-image:url(../modules/forms-core/css/lib/../flags/4x3/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ir.svg)}.flag-icon-is{background-image:url(../modules/forms-core/css/lib/../flags/4x3/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/is.svg)}.flag-icon-it{background-image:url(../modules/forms-core/css/lib/../flags/4x3/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/it.svg)}.flag-icon-je{background-image:url(../modules/forms-core/css/lib/../flags/4x3/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/je.svg)}.flag-icon-jm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(../modules/forms-core/css/lib/../flags/4x3/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(../modules/forms-core/css/lib/../flags/4x3/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ki.svg)}.flag-icon-km{background-image:url(../modules/forms-core/css/lib/../flags/4x3/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/km.svg)}.flag-icon-kn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/kz.svg)}.flag-icon-la{background-image:url(../modules/forms-core/css/lib/../flags/4x3/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/la.svg)}.flag-icon-lb{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lc.svg)}.flag-icon-li{background-image:url(../modules/forms-core/css/lib/../flags/4x3/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/li.svg)}.flag-icon-lk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(../modules/forms-core/css/lib/../flags/4x3/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mc.svg)}.flag-icon-md{background-image:url(../modules/forms-core/css/lib/../flags/4x3/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/md.svg)}.flag-icon-me{background-image:url(../modules/forms-core/css/lib/../flags/4x3/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/me.svg)}.flag-icon-mf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mx.svg)}.flag-icon-my{background-image:url(../modules/forms-core/css/lib/../flags/4x3/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/my.svg)}.flag-icon-mz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/mz.svg)}.flag-icon-na{background-image:url(../modules/forms-core/css/lib/../flags/4x3/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/na.svg)}.flag-icon-nc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/nl.svg)}.flag-icon-no{background-image:url(../modules/forms-core/css/lib/../flags/4x3/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/no.svg)}.flag-icon-np{background-image:url(../modules/forms-core/css/lib/../flags/4x3/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/np.svg)}.flag-icon-nr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/nz.svg)}.flag-icon-om{background-image:url(../modules/forms-core/css/lib/../flags/4x3/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/om.svg)}.flag-icon-pa{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/pw.svg)}.flag-icon-py{background-image:url(../modules/forms-core/css/lib/../flags/4x3/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/py.svg)}.flag-icon-qa{background-image:url(../modules/forms-core/css/lib/../flags/4x3/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/qa.svg)}.flag-icon-re{background-image:url(../modules/forms-core/css/lib/../flags/4x3/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/re.svg)}.flag-icon-ro{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(../modules/forms-core/css/lib/../flags/4x3/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sd.svg)}.flag-icon-se{background-image:url(../modules/forms-core/css/lib/../flags/4x3/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/se.svg)}.flag-icon-sg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sh.svg)}.flag-icon-si{background-image:url(../modules/forms-core/css/lib/../flags/4x3/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/si.svg)}.flag-icon-sj{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sn.svg)}.flag-icon-so{background-image:url(../modules/forms-core/css/lib/../flags/4x3/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/so.svg)}.flag-icon-sr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ss.svg)}.flag-icon-st{background-image:url(../modules/forms-core/css/lib/../flags/4x3/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/st.svg)}.flag-icon-sv{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tc.svg)}.flag-icon-td{background-image:url(../modules/forms-core/css/lib/../flags/4x3/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/td.svg)}.flag-icon-tf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tg.svg)}.flag-icon-th{background-image:url(../modules/forms-core/css/lib/../flags/4x3/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/th.svg)}.flag-icon-tj{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tn.svg)}.flag-icon-to{background-image:url(../modules/forms-core/css/lib/../flags/4x3/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/to.svg)}.flag-icon-tr{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ug.svg)}.flag-icon-um{background-image:url(../modules/forms-core/css/lib/../flags/4x3/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/um.svg)}.flag-icon-us{background-image:url(../modules/forms-core/css/lib/../flags/4x3/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/us.svg)}.flag-icon-uy{background-image:url(../modules/forms-core/css/lib/../flags/4x3/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(../modules/forms-core/css/lib/../flags/4x3/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/uz.svg)}.flag-icon-va{background-image:url(../modules/forms-core/css/lib/../flags/4x3/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/va.svg)}.flag-icon-vc{background-image:url(../modules/forms-core/css/lib/../flags/4x3/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(../modules/forms-core/css/lib/../flags/4x3/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(../modules/forms-core/css/lib/../flags/4x3/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(../modules/forms-core/css/lib/../flags/4x3/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(../modules/forms-core/css/lib/../flags/4x3/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(../modules/forms-core/css/lib/../flags/4x3/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(../modules/forms-core/css/lib/../flags/4x3/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/yt.svg)}.flag-icon-za{background-image:url(../modules/forms-core/css/lib/../flags/4x3/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/za.svg)}.flag-icon-zm{background-image:url(../modules/forms-core/css/lib/../flags/4x3/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(../modules/forms-core/css/lib/../flags/4x3/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/zw.svg)}.flag-icon-eu{background-image:url(../modules/forms-core/css/lib/../flags/4x3/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gb-eng.svg)}.flag-icon-gb-nir{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gb-nir.svg)}.flag-icon-gb-nir.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gb-nir.svg)}.flag-icon-gb-sct{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../modules/forms-core/css/lib/../flags/4x3/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/gb-wls.svg)}.flag-icon-un{background-image:url(../modules/forms-core/css/lib/../flags/4x3/un.svg)}.flag-icon-un.flag-icon-squared{background-image:url(../modules/forms-core/css/lib/../flags/1x1/un.svg)}
/*!
 * Jasny Bootstrap v3.1.0 (http://jasny.github.com/bootstrap)
 * Copyright 2011-2014 Arnold Daniels.
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */

.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}
.btn-file > input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
}
.fileinput {
    margin-bottom: 9px;
    display: inline-block;
}
.fileinput .form-control {
    padding-top: 7px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: text;
}
.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}
.fileinput .thumbnail > img {
    max-height: 100%;
}
.fileinput .btn {
    vertical-align: middle;
}
.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
    display: none;
}
.fileinput-inline .fileinput-controls {
    display: inline;
}
.fileinput-filename {
    vertical-align: middle;
    display: block;
    max-width: 30em;
    margin: 1% 0;
    overflow: hidden;
}
.form-control .fileinput-filename {
    vertical-align: bottom;
}
.fileinput.input-group {
    display: table;
}
.fileinput.input-group > * {
    position: relative;
    z-index: 2;
}
.fileinput.input-group > .btn-file {
    z-index: 1;
}
.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
    border-radius: 0 4px 4px 0;
}
.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
    border-radius: 0 3px 3px 0;
}
.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
    border-radius: 0 6px 6px 0;
}
.form-group.has-warning .fileinput .fileinput-preview {
    color: #8a6d3b;
}
.form-group.has-warning .fileinput .thumbnail {
    border-color: #faebcc;
}
.form-group.has-error .fileinput .fileinput-preview {
    color: #a94442;
}
.form-group.has-error .fileinput .thumbnail {
    border-color: #ebccd1;
}
.form-group.has-success .fileinput .fileinput-preview {
    color: #3c763d;
}
.form-group.has-success .fileinput .thumbnail {
    border-color: #d6e9c6;
}
.input-group-addon:not(:first-child) {
    border-left: 0;
}
.progresscrum {
    /*centering*/
    display: inline-block;
    /*box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.35);*/
    overflow: hidden;
    border-radius: 5px;
    /*Lets add the numbers for each link using CSS counters. flag is the name of the counter. to be defined using counter-reset in the parent element of the links*/
    counter-reset: flag;
    margin-bottom: 10px;
}

.progresscrum span {
    text-decoration: none;
    outline: none;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 36px;
    color: white;
    /*need more margin on the left of links to accommodate the numbers*/
    padding: 0 10px 0 60px;
    /*background: #666;*/
    background: linear-gradient(#666, #333);
    position: relative;
}

/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/
.progresscrum span:first-child {
    padding-left: 46px;
    border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
}

.progresscrum span:first-child:before {
    left: 14px;
}

.progresscrum span:last-child {
    border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
    padding-right: 20px;
}

/*hover/active styles*/
.progresscrum span.active, .progresscrum {
    background: #333;
    background: linear-gradient(#333, #000);
}

.progresscrum span.active:after, .progresscrum {
    background: #333;
    background: linear-gradient(135deg, #333, #000);
}

/*adding the arrows for the progresscrums using rotated pseudo elements*/
.progresscrum span:after {
    content: '';
    position: absolute;
    top: 0;
    right: -18px; /*half of square's length*/
    /*same dimension as the line-height of .progresscrum a */
    width: 36px;
    height: 36px;
    /*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's:
    length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
    if diagonal required = 1; length = 1/1.414 = 0.707*/
    transform: scale(0.707) rotate(45deg);
    /*we need to prevent the arrows from getting buried under the next link*/
    z-index: 1;
    /*background same as links but the gradient will be rotated to compensate with the transform applied*/
    background: #666;
    background: linear-gradient(135deg, #666, #333);
    /*stylish arrow design using box shadow*/
    box-shadow:
    2px -2px 0 1px rgba(0, 0, 0, 0.4),
    3px -3px 0 2px rgba(255, 255, 255, 0.1);
    /*
        5px - for rounded arrows and
        50px - to prevent hover glitches on the border created using shadows*/
    border-radius: 0 5px 0 50px;
}

/*we dont need an arrow after the last link*/
.progresscrum span:last-child:after {
    content: none;
}

/*we will use the :before element to show numbers*/
/*.progresscrum span:before {*/
    /*content: counter(flag);*/
    /*counter-increment: flag;*/
    /*some styles now*/
    /*border-radius: 100%;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*line-height: 20px;*/
    /*margin: 8px 0;*/
    /*position: absolute;*/
    /*top: 0;*/
    /*left: 30px;*/
    /*background: #444;*/
    /*background: linear-gradient(#444, #222);*/
    /*font-weight: bold;*/
/*}*/
.flat {
    margin-bottom: 10px;
}

.flat span, .flat span:after {
    background: white;
    color: black;
    transition: all 0.5s;
}

.flat span:before {
    background: white;
    box-shadow: 0 0 0 1px #ccc;
}

.flat span:hover, .flat span.active,
.flat span:hover:after, .flat span.active:after{
    background: #9EEB62;
}
.switch {
    background: #fafafa;
    border: 1px solid #dfdfdf;
    position: relative;
    display: inline-block;
    box-sizing: content-box;
    overflow: visible;
    width: 38px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    border-radius: 18px;
    cursor: pointer;
    box-shadow: rgb(223, 223, 223) 0px 0px 0px 0px inset;
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
}
/*adding a wide width for larger switch text*/
.switch.wide {
    width:80px;
}
.switch small {
    background: #fdfdfd;
    border-radius: 100%;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
    width: 18px;
    height: 18px;
    position: absolute;
    top: 0px;
    left: 0px;
    transition: 0.3s ease-out all;
    -webkit-transition: 0.3s ease-out all;
}
.switch.checked {
    background: rgb(100, 189, 99);
    border-color: rgb(100, 189, 99);
}
.switch.checked-red {
    background: rgb(223, 59, 58);
    border-color: rgb(223, 59, 58);
}
.switch.checked-blue {
    background: rgb(54, 180, 246);
    border-color: rgb(54, 180, 246);
}
.switch.checked small {
    left: 20px;
}
.switch.checked-red small {
    left: 20px;
}
.switch.checked-blue small {
    left: 20px;
}
/*wider switch text moves small further to the right*/
.switch.wide.checked small {
    left:52px;
}
.switch.wide.checked-red small {
    left:52px;
}
.switch.wide.checked-blue small {
    left:52px;
}
/*styles for switch-text*/
.switch .switch-text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

.switch .off {
    display:block;
    position: absolute;
    right: 10%;
    top: 25%;
    z-index: 0;
    color:#A9A9A9;
}

.switch .on {
    display:none;
    z-index: 0;
    color:#fff;
    position: absolute;
    top: 25%;
    left: 9%;
}

.switch.checked .off {
    display:none;
}
.switch.checked-red .off {
    display:none;
}
.switch.checked-blue .off {
    display:none;
}
.switch.checked .on {
    display:block;
}
.switch.checked-red .on {
    display:block;
}
.switch.checked-blue .on {
    display:block;
}

.switch.disabled {
    opacity: .50;
    cursor: not-allowed;
}
.iti {
  position: relative;
  display: inline-block; }
  .iti * {
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .iti__hide {
    display: none; }
  .iti__v-hide {
    visibility: hidden; }
  .iti input, .iti input[type=text], .iti input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .iti__flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .iti__selected-flag {
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px; }
  .iti__arrow {
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
    .iti__arrow--up {
      border-top: none;
      border-bottom: 4px solid #555; }
  .iti__country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .iti__country-list--dropup {
      bottom: 100%;
      margin-bottom: -1px; }
    @media (max-width: 500px) {
      .iti__country-list {
        white-space: normal; } }
  .iti__flag-box {
    display: inline-block;
    width: 20px; }
  .iti__divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .iti__country {
    padding: 5px 10px;
    outline: none; }
  .iti__dial-code {
    color: #999; }
  .iti__country.iti__highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle; }
  .iti__flag-box, .iti__country-name {
    margin-right: 6px; }
  .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0; }
  .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: auto;
    left: 0; }
  .iti--allow-dropdown .iti__flag-container:hover {
    cursor: pointer; }
    .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
      background-color: rgba(0, 0, 0, 0.05); }
  .iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
  .iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
    cursor: default; }
    .iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
    .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
      background-color: transparent; }
  .iti--separate-dial-code .iti__selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .iti--separate-dial-code .iti__selected-dial-code {
    margin-left: 6px; }
  .iti--container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
    .iti--container:hover {
      cursor: pointer; }

.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .iti__country {
  padding: 10px;
  line-height: 1.5em; }

.iti__flag {
  width: 20px; }
  .iti__flag.iti__be {
    width: 18px; }
  .iti__flag.iti__ch {
    width: 15px; }
  .iti__flag.iti__mc {
    width: 19px; }
  .iti__flag.iti__ne {
    width: 18px; }
  .iti__flag.iti__np {
    width: 13px; }
  .iti__flag.iti__va {
    width: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-size: 5652px 15px; } }
  .iti__flag.iti__ac {
    height: 10px;
    background-position: 0 0; }
  .iti__flag.iti__ad {
    height: 14px;
    background-position: -22px 0; }
  .iti__flag.iti__ae {
    height: 10px;
    background-position: -44px 0; }
  .iti__flag.iti__af {
    height: 14px;
    background-position: -66px 0; }
  .iti__flag.iti__ag {
    height: 14px;
    background-position: -88px 0; }
  .iti__flag.iti__ai {
    height: 10px;
    background-position: -110px 0; }
  .iti__flag.iti__al {
    height: 15px;
    background-position: -132px 0; }
  .iti__flag.iti__am {
    height: 10px;
    background-position: -154px 0; }
  .iti__flag.iti__ao {
    height: 14px;
    background-position: -176px 0; }
  .iti__flag.iti__aq {
    height: 14px;
    background-position: -198px 0; }
  .iti__flag.iti__ar {
    height: 13px;
    background-position: -220px 0; }
  .iti__flag.iti__as {
    height: 10px;
    background-position: -242px 0; }
  .iti__flag.iti__at {
    height: 14px;
    background-position: -264px 0; }
  .iti__flag.iti__au {
    height: 10px;
    background-position: -286px 0; }
  .iti__flag.iti__aw {
    height: 14px;
    background-position: -308px 0; }
  .iti__flag.iti__ax {
    height: 13px;
    background-position: -330px 0; }
  .iti__flag.iti__az {
    height: 10px;
    background-position: -352px 0; }
  .iti__flag.iti__ba {
    height: 10px;
    background-position: -374px 0; }
  .iti__flag.iti__bb {
    height: 14px;
    background-position: -396px 0; }
  .iti__flag.iti__bd {
    height: 12px;
    background-position: -418px 0; }
  .iti__flag.iti__be {
    height: 15px;
    background-position: -440px 0; }
  .iti__flag.iti__bf {
    height: 14px;
    background-position: -460px 0; }
  .iti__flag.iti__bg {
    height: 12px;
    background-position: -482px 0; }
  .iti__flag.iti__bh {
    height: 12px;
    background-position: -504px 0; }
  .iti__flag.iti__bi {
    height: 12px;
    background-position: -526px 0; }
  .iti__flag.iti__bj {
    height: 14px;
    background-position: -548px 0; }
  .iti__flag.iti__bl {
    height: 14px;
    background-position: -570px 0; }
  .iti__flag.iti__bm {
    height: 10px;
    background-position: -592px 0; }
  .iti__flag.iti__bn {
    height: 10px;
    background-position: -614px 0; }
  .iti__flag.iti__bo {
    height: 14px;
    background-position: -636px 0; }
  .iti__flag.iti__bq {
    height: 14px;
    background-position: -658px 0; }
  .iti__flag.iti__br {
    height: 14px;
    background-position: -680px 0; }
  .iti__flag.iti__bs {
    height: 10px;
    background-position: -702px 0; }
  .iti__flag.iti__bt {
    height: 14px;
    background-position: -724px 0; }
  .iti__flag.iti__bv {
    height: 15px;
    background-position: -746px 0; }
  .iti__flag.iti__bw {
    height: 14px;
    background-position: -768px 0; }
  .iti__flag.iti__by {
    height: 10px;
    background-position: -790px 0; }
  .iti__flag.iti__bz {
    height: 14px;
    background-position: -812px 0; }
  .iti__flag.iti__ca {
    height: 10px;
    background-position: -834px 0; }
  .iti__flag.iti__cc {
    height: 10px;
    background-position: -856px 0; }
  .iti__flag.iti__cd {
    height: 15px;
    background-position: -878px 0; }
  .iti__flag.iti__cf {
    height: 14px;
    background-position: -900px 0; }
  .iti__flag.iti__cg {
    height: 14px;
    background-position: -922px 0; }
  .iti__flag.iti__ch {
    height: 15px;
    background-position: -944px 0; }
  .iti__flag.iti__ci {
    height: 14px;
    background-position: -961px 0; }
  .iti__flag.iti__ck {
    height: 10px;
    background-position: -983px 0; }
  .iti__flag.iti__cl {
    height: 14px;
    background-position: -1005px 0; }
  .iti__flag.iti__cm {
    height: 14px;
    background-position: -1027px 0; }
  .iti__flag.iti__cn {
    height: 14px;
    background-position: -1049px 0; }
  .iti__flag.iti__co {
    height: 14px;
    background-position: -1071px 0; }
  .iti__flag.iti__cp {
    height: 14px;
    background-position: -1093px 0; }
  .iti__flag.iti__cr {
    height: 12px;
    background-position: -1115px 0; }
  .iti__flag.iti__cu {
    height: 10px;
    background-position: -1137px 0; }
  .iti__flag.iti__cv {
    height: 12px;
    background-position: -1159px 0; }
  .iti__flag.iti__cw {
    height: 14px;
    background-position: -1181px 0; }
  .iti__flag.iti__cx {
    height: 10px;
    background-position: -1203px 0; }
  .iti__flag.iti__cy {
    height: 14px;
    background-position: -1225px 0; }
  .iti__flag.iti__cz {
    height: 14px;
    background-position: -1247px 0; }
  .iti__flag.iti__de {
    height: 12px;
    background-position: -1269px 0; }
  .iti__flag.iti__dg {
    height: 10px;
    background-position: -1291px 0; }
  .iti__flag.iti__dj {
    height: 14px;
    background-position: -1313px 0; }
  .iti__flag.iti__dk {
    height: 15px;
    background-position: -1335px 0; }
  .iti__flag.iti__dm {
    height: 10px;
    background-position: -1357px 0; }
  .iti__flag.iti__do {
    height: 14px;
    background-position: -1379px 0; }
  .iti__flag.iti__dz {
    height: 14px;
    background-position: -1401px 0; }
  .iti__flag.iti__ea {
    height: 14px;
    background-position: -1423px 0; }
  .iti__flag.iti__ec {
    height: 14px;
    background-position: -1445px 0; }
  .iti__flag.iti__ee {
    height: 13px;
    background-position: -1467px 0; }
  .iti__flag.iti__eg {
    height: 14px;
    background-position: -1489px 0; }
  .iti__flag.iti__eh {
    height: 10px;
    background-position: -1511px 0; }
  .iti__flag.iti__er {
    height: 10px;
    background-position: -1533px 0; }
  .iti__flag.iti__es {
    height: 14px;
    background-position: -1555px 0; }
  .iti__flag.iti__et {
    height: 10px;
    background-position: -1577px 0; }
  .iti__flag.iti__eu {
    height: 14px;
    background-position: -1599px 0; }
  .iti__flag.iti__fi {
    height: 12px;
    background-position: -1621px 0; }
  .iti__flag.iti__fj {
    height: 10px;
    background-position: -1643px 0; }
  .iti__flag.iti__fk {
    height: 10px;
    background-position: -1665px 0; }
  .iti__flag.iti__fm {
    height: 11px;
    background-position: -1687px 0; }
  .iti__flag.iti__fo {
    height: 15px;
    background-position: -1709px 0; }
  .iti__flag.iti__fr {
    height: 14px;
    background-position: -1731px 0; }
  .iti__flag.iti__ga {
    height: 15px;
    background-position: -1753px 0; }
  .iti__flag.iti__gb {
    height: 10px;
    background-position: -1775px 0; }
  .iti__flag.iti__gd {
    height: 12px;
    background-position: -1797px 0; }
  .iti__flag.iti__ge {
    height: 14px;
    background-position: -1819px 0; }
  .iti__flag.iti__gf {
    height: 14px;
    background-position: -1841px 0; }
  .iti__flag.iti__gg {
    height: 14px;
    background-position: -1863px 0; }
  .iti__flag.iti__gh {
    height: 14px;
    background-position: -1885px 0; }
  .iti__flag.iti__gi {
    height: 10px;
    background-position: -1907px 0; }
  .iti__flag.iti__gl {
    height: 14px;
    background-position: -1929px 0; }
  .iti__flag.iti__gm {
    height: 14px;
    background-position: -1951px 0; }
  .iti__flag.iti__gn {
    height: 14px;
    background-position: -1973px 0; }
  .iti__flag.iti__gp {
    height: 14px;
    background-position: -1995px 0; }
  .iti__flag.iti__gq {
    height: 14px;
    background-position: -2017px 0; }
  .iti__flag.iti__gr {
    height: 14px;
    background-position: -2039px 0; }
  .iti__flag.iti__gs {
    height: 10px;
    background-position: -2061px 0; }
  .iti__flag.iti__gt {
    height: 13px;
    background-position: -2083px 0; }
  .iti__flag.iti__gu {
    height: 11px;
    background-position: -2105px 0; }
  .iti__flag.iti__gw {
    height: 10px;
    background-position: -2127px 0; }
  .iti__flag.iti__gy {
    height: 12px;
    background-position: -2149px 0; }
  .iti__flag.iti__hk {
    height: 14px;
    background-position: -2171px 0; }
  .iti__flag.iti__hm {
    height: 10px;
    background-position: -2193px 0; }
  .iti__flag.iti__hn {
    height: 10px;
    background-position: -2215px 0; }
  .iti__flag.iti__hr {
    height: 10px;
    background-position: -2237px 0; }
  .iti__flag.iti__ht {
    height: 12px;
    background-position: -2259px 0; }
  .iti__flag.iti__hu {
    height: 10px;
    background-position: -2281px 0; }
  .iti__flag.iti__ic {
    height: 14px;
    background-position: -2303px 0; }
  .iti__flag.iti__id {
    height: 14px;
    background-position: -2325px 0; }
  .iti__flag.iti__ie {
    height: 10px;
    background-position: -2347px 0; }
  .iti__flag.iti__il {
    height: 15px;
    background-position: -2369px 0; }
  .iti__flag.iti__im {
    height: 10px;
    background-position: -2391px 0; }
  .iti__flag.iti__in {
    height: 14px;
    background-position: -2413px 0; }
  .iti__flag.iti__io {
    height: 10px;
    background-position: -2435px 0; }
  .iti__flag.iti__iq {
    height: 14px;
    background-position: -2457px 0; }
  .iti__flag.iti__ir {
    height: 12px;
    background-position: -2479px 0; }
  .iti__flag.iti__is {
    height: 15px;
    background-position: -2501px 0; }
  .iti__flag.iti__it {
    height: 14px;
    background-position: -2523px 0; }
  .iti__flag.iti__je {
    height: 12px;
    background-position: -2545px 0; }
  .iti__flag.iti__jm {
    height: 10px;
    background-position: -2567px 0; }
  .iti__flag.iti__jo {
    height: 10px;
    background-position: -2589px 0; }
  .iti__flag.iti__jp {
    height: 14px;
    background-position: -2611px 0; }
  .iti__flag.iti__ke {
    height: 14px;
    background-position: -2633px 0; }
  .iti__flag.iti__kg {
    height: 12px;
    background-position: -2655px 0; }
  .iti__flag.iti__kh {
    height: 13px;
    background-position: -2677px 0; }
  .iti__flag.iti__ki {
    height: 10px;
    background-position: -2699px 0; }
  .iti__flag.iti__km {
    height: 12px;
    background-position: -2721px 0; }
  .iti__flag.iti__kn {
    height: 14px;
    background-position: -2743px 0; }
  .iti__flag.iti__kp {
    height: 10px;
    background-position: -2765px 0; }
  .iti__flag.iti__kr {
    height: 14px;
    background-position: -2787px 0; }
  .iti__flag.iti__kw {
    height: 10px;
    background-position: -2809px 0; }
  .iti__flag.iti__ky {
    height: 10px;
    background-position: -2831px 0; }
  .iti__flag.iti__kz {
    height: 10px;
    background-position: -2853px 0; }
  .iti__flag.iti__la {
    height: 14px;
    background-position: -2875px 0; }
  .iti__flag.iti__lb {
    height: 14px;
    background-position: -2897px 0; }
  .iti__flag.iti__lc {
    height: 10px;
    background-position: -2919px 0; }
  .iti__flag.iti__li {
    height: 12px;
    background-position: -2941px 0; }
  .iti__flag.iti__lk {
    height: 10px;
    background-position: -2963px 0; }
  .iti__flag.iti__lr {
    height: 11px;
    background-position: -2985px 0; }
  .iti__flag.iti__ls {
    height: 14px;
    background-position: -3007px 0; }
  .iti__flag.iti__lt {
    height: 12px;
    background-position: -3029px 0; }
  .iti__flag.iti__lu {
    height: 12px;
    background-position: -3051px 0; }
  .iti__flag.iti__lv {
    height: 10px;
    background-position: -3073px 0; }
  .iti__flag.iti__ly {
    height: 10px;
    background-position: -3095px 0; }
  .iti__flag.iti__ma {
    height: 14px;
    background-position: -3117px 0; }
  .iti__flag.iti__mc {
    height: 15px;
    background-position: -3139px 0; }
  .iti__flag.iti__md {
    height: 10px;
    background-position: -3160px 0; }
  .iti__flag.iti__me {
    height: 10px;
    background-position: -3182px 0; }
  .iti__flag.iti__mf {
    height: 14px;
    background-position: -3204px 0; }
  .iti__flag.iti__mg {
    height: 14px;
    background-position: -3226px 0; }
  .iti__flag.iti__mh {
    height: 11px;
    background-position: -3248px 0; }
  .iti__flag.iti__mk {
    height: 10px;
    background-position: -3270px 0; }
  .iti__flag.iti__ml {
    height: 14px;
    background-position: -3292px 0; }
  .iti__flag.iti__mm {
    height: 14px;
    background-position: -3314px 0; }
  .iti__flag.iti__mn {
    height: 10px;
    background-position: -3336px 0; }
  .iti__flag.iti__mo {
    height: 14px;
    background-position: -3358px 0; }
  .iti__flag.iti__mp {
    height: 10px;
    background-position: -3380px 0; }
  .iti__flag.iti__mq {
    height: 14px;
    background-position: -3402px 0; }
  .iti__flag.iti__mr {
    height: 14px;
    background-position: -3424px 0; }
  .iti__flag.iti__ms {
    height: 10px;
    background-position: -3446px 0; }
  .iti__flag.iti__mt {
    height: 14px;
    background-position: -3468px 0; }
  .iti__flag.iti__mu {
    height: 14px;
    background-position: -3490px 0; }
  .iti__flag.iti__mv {
    height: 14px;
    background-position: -3512px 0; }
  .iti__flag.iti__mw {
    height: 14px;
    background-position: -3534px 0; }
  .iti__flag.iti__mx {
    height: 12px;
    background-position: -3556px 0; }
  .iti__flag.iti__my {
    height: 10px;
    background-position: -3578px 0; }
  .iti__flag.iti__mz {
    height: 14px;
    background-position: -3600px 0; }
  .iti__flag.iti__na {
    height: 14px;
    background-position: -3622px 0; }
  .iti__flag.iti__nc {
    height: 10px;
    background-position: -3644px 0; }
  .iti__flag.iti__ne {
    height: 15px;
    background-position: -3666px 0; }
  .iti__flag.iti__nf {
    height: 10px;
    background-position: -3686px 0; }
  .iti__flag.iti__ng {
    height: 10px;
    background-position: -3708px 0; }
  .iti__flag.iti__ni {
    height: 12px;
    background-position: -3730px 0; }
  .iti__flag.iti__nl {
    height: 14px;
    background-position: -3752px 0; }
  .iti__flag.iti__no {
    height: 15px;
    background-position: -3774px 0; }
  .iti__flag.iti__np {
    height: 15px;
    background-position: -3796px 0; }
  .iti__flag.iti__nr {
    height: 10px;
    background-position: -3811px 0; }
  .iti__flag.iti__nu {
    height: 10px;
    background-position: -3833px 0; }
  .iti__flag.iti__nz {
    height: 10px;
    background-position: -3855px 0; }
  .iti__flag.iti__om {
    height: 10px;
    background-position: -3877px 0; }
  .iti__flag.iti__pa {
    height: 14px;
    background-position: -3899px 0; }
  .iti__flag.iti__pe {
    height: 14px;
    background-position: -3921px 0; }
  .iti__flag.iti__pf {
    height: 14px;
    background-position: -3943px 0; }
  .iti__flag.iti__pg {
    height: 15px;
    background-position: -3965px 0; }
  .iti__flag.iti__ph {
    height: 10px;
    background-position: -3987px 0; }
  .iti__flag.iti__pk {
    height: 14px;
    background-position: -4009px 0; }
  .iti__flag.iti__pl {
    height: 13px;
    background-position: -4031px 0; }
  .iti__flag.iti__pm {
    height: 14px;
    background-position: -4053px 0; }
  .iti__flag.iti__pn {
    height: 10px;
    background-position: -4075px 0; }
  .iti__flag.iti__pr {
    height: 14px;
    background-position: -4097px 0; }
  .iti__flag.iti__ps {
    height: 10px;
    background-position: -4119px 0; }
  .iti__flag.iti__pt {
    height: 14px;
    background-position: -4141px 0; }
  .iti__flag.iti__pw {
    height: 13px;
    background-position: -4163px 0; }
  .iti__flag.iti__py {
    height: 11px;
    background-position: -4185px 0; }
  .iti__flag.iti__qa {
    height: 8px;
    background-position: -4207px 0; }
  .iti__flag.iti__re {
    height: 14px;
    background-position: -4229px 0; }
  .iti__flag.iti__ro {
    height: 14px;
    background-position: -4251px 0; }
  .iti__flag.iti__rs {
    height: 14px;
    background-position: -4273px 0; }
  .iti__flag.iti__ru {
    height: 14px;
    background-position: -4295px 0; }
  .iti__flag.iti__rw {
    height: 14px;
    background-position: -4317px 0; }
  .iti__flag.iti__sa {
    height: 14px;
    background-position: -4339px 0; }
  .iti__flag.iti__sb {
    height: 10px;
    background-position: -4361px 0; }
  .iti__flag.iti__sc {
    height: 10px;
    background-position: -4383px 0; }
  .iti__flag.iti__sd {
    height: 10px;
    background-position: -4405px 0; }
  .iti__flag.iti__se {
    height: 13px;
    background-position: -4427px 0; }
  .iti__flag.iti__sg {
    height: 14px;
    background-position: -4449px 0; }
  .iti__flag.iti__sh {
    height: 10px;
    background-position: -4471px 0; }
  .iti__flag.iti__si {
    height: 10px;
    background-position: -4493px 0; }
  .iti__flag.iti__sj {
    height: 15px;
    background-position: -4515px 0; }
  .iti__flag.iti__sk {
    height: 14px;
    background-position: -4537px 0; }
  .iti__flag.iti__sl {
    height: 14px;
    background-position: -4559px 0; }
  .iti__flag.iti__sm {
    height: 15px;
    background-position: -4581px 0; }
  .iti__flag.iti__sn {
    height: 14px;
    background-position: -4603px 0; }
  .iti__flag.iti__so {
    height: 14px;
    background-position: -4625px 0; }
  .iti__flag.iti__sr {
    height: 14px;
    background-position: -4647px 0; }
  .iti__flag.iti__ss {
    height: 10px;
    background-position: -4669px 0; }
  .iti__flag.iti__st {
    height: 10px;
    background-position: -4691px 0; }
  .iti__flag.iti__sv {
    height: 12px;
    background-position: -4713px 0; }
  .iti__flag.iti__sx {
    height: 14px;
    background-position: -4735px 0; }
  .iti__flag.iti__sy {
    height: 14px;
    background-position: -4757px 0; }
  .iti__flag.iti__sz {
    height: 14px;
    background-position: -4779px 0; }
  .iti__flag.iti__ta {
    height: 10px;
    background-position: -4801px 0; }
  .iti__flag.iti__tc {
    height: 10px;
    background-position: -4823px 0; }
  .iti__flag.iti__td {
    height: 14px;
    background-position: -4845px 0; }
  .iti__flag.iti__tf {
    height: 14px;
    background-position: -4867px 0; }
  .iti__flag.iti__tg {
    height: 13px;
    background-position: -4889px 0; }
  .iti__flag.iti__th {
    height: 14px;
    background-position: -4911px 0; }
  .iti__flag.iti__tj {
    height: 10px;
    background-position: -4933px 0; }
  .iti__flag.iti__tk {
    height: 10px;
    background-position: -4955px 0; }
  .iti__flag.iti__tl {
    height: 10px;
    background-position: -4977px 0; }
  .iti__flag.iti__tm {
    height: 14px;
    background-position: -4999px 0; }
  .iti__flag.iti__tn {
    height: 14px;
    background-position: -5021px 0; }
  .iti__flag.iti__to {
    height: 10px;
    background-position: -5043px 0; }
  .iti__flag.iti__tr {
    height: 14px;
    background-position: -5065px 0; }
  .iti__flag.iti__tt {
    height: 12px;
    background-position: -5087px 0; }
  .iti__flag.iti__tv {
    height: 10px;
    background-position: -5109px 0; }
  .iti__flag.iti__tw {
    height: 14px;
    background-position: -5131px 0; }
  .iti__flag.iti__tz {
    height: 14px;
    background-position: -5153px 0; }
  .iti__flag.iti__ua {
    height: 14px;
    background-position: -5175px 0; }
  .iti__flag.iti__ug {
    height: 14px;
    background-position: -5197px 0; }
  .iti__flag.iti__um {
    height: 11px;
    background-position: -5219px 0; }
  .iti__flag.iti__un {
    height: 14px;
    background-position: -5241px 0; }
  .iti__flag.iti__us {
    height: 11px;
    background-position: -5263px 0; }
  .iti__flag.iti__uy {
    height: 14px;
    background-position: -5285px 0; }
  .iti__flag.iti__uz {
    height: 10px;
    background-position: -5307px 0; }
  .iti__flag.iti__va {
    height: 15px;
    background-position: -5329px 0; }
  .iti__flag.iti__vc {
    height: 14px;
    background-position: -5346px 0; }
  .iti__flag.iti__ve {
    height: 14px;
    background-position: -5368px 0; }
  .iti__flag.iti__vg {
    height: 10px;
    background-position: -5390px 0; }
  .iti__flag.iti__vi {
    height: 14px;
    background-position: -5412px 0; }
  .iti__flag.iti__vn {
    height: 14px;
    background-position: -5434px 0; }
  .iti__flag.iti__vu {
    height: 12px;
    background-position: -5456px 0; }
  .iti__flag.iti__wf {
    height: 14px;
    background-position: -5478px 0; }
  .iti__flag.iti__ws {
    height: 10px;
    background-position: -5500px 0; }
  .iti__flag.iti__xk {
    height: 15px;
    background-position: -5522px 0; }
  .iti__flag.iti__ye {
    height: 14px;
    background-position: -5544px 0; }
  .iti__flag.iti__yt {
    height: 14px;
    background-position: -5566px 0; }
  .iti__flag.iti__za {
    height: 14px;
    background-position: -5588px 0; }
  .iti__flag.iti__zm {
    height: 14px;
    background-position: -5610px 0; }
  .iti__flag.iti__zw {
    height: 10px;
    background-position: -5632px 0; }

.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: url("../modules/forms-core/css/../img/phone-input/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .iti__flag {
      background-image: url("../modules/forms-core/css/../img/phone-input/flags@2x.png"); } }

.iti__flag.iti__np {
  background-color: transparent; }
.scrollable-menu {
    height: auto;
    max-height: 200px;
    overflow-x: hidden;
}

.rated {
    color: #e3d156;
}

.fa-sm {
    font-size: 0.80em;
}

.fa-xs {
    font-size: 0.60em;
}

.fa-lineHeight {
    line-height: inherit;
}

.left15 {
    margin-left:15px
}

.input-wrap {
    border: solid 1px #bbbbbb;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
    box-shadow: -2px 2px 3px -3px rgba(0,0,0,1);
}

.numberOn {
    -webkit-text-stroke: 1.4px #f0c20e;
    -webkit-text-fill-color: #ddf034;
}
.numberCurrent {
    -webkit-text-stroke: 1.4px #F0BA26;
    -webkit-text-fill-color: #FFDA61;
    opacity:.5;
}
.numberHover:hover {
    -webkit-text-stroke: 1.4px #f0c20e;
    -webkit-text-fill-color: #FFFFFF;
}
.numberOff {
    -webkit-text-stroke: 1.4px #A1A1A1;
    -webkit-text-fill-color: #DDD5E0;
}

.noOutline {
    outline: none !important;
}

.contentDisplayTitle {
    margin-top:0;
    margin-bottom:0;
    padding-left:10px;
    padding-right:10px;
    position:relative;
    height:20px;
    top:-13px;
    display:inline-block;
    background-color: #ffffff;
}

.contentDisplayBody {
    padding: 10px;
}

.pointer {
    cursor: pointer;
}

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

.iti__country-list {
    z-index: 1000;
}

fieldset.form-group {
    border: none;
    padding: 0;
    margin: 0;
}

fieldset.form-group > legend.control-label {
    border: none;
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 0;
    width: auto;
    float: left;
}

fieldset.form-group .list-unstyled,
fieldset.form-group .list-inline {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

fieldset.form-group .list-inline > li {
    display: inline-block;
    padding-right: 10px;
}
/*!
 * jQuery UI CSS Framework 1.14.1
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit https://jqueryui.com/themeroller/?bgColorDefault=%23f6f6f6&borderColorDefault=%23c5c5c5&fcDefault=%23454545&bgColorHover=%23ededed&borderColorHover=%23cccccc&fcHover=%232b2b2b&bgColorActive=%23007fff&borderColorActive=%23003eff&fcActive=%23ffffff&bgColorHeader=%23e9e9e9&borderColorHeader=%23dddddd&fcHeader=%23333333&bgColorContent=%23ffffff&borderColorContent=%23dddddd&fcContent=%23333333&bgColorHighlight=%23fffa90&borderColorHighlight=%23dad55e&fcHighlight=%23777620&bgColorError=%23fddfdf&borderColorError=%23f1a899&fcError=%235f3f3f&bgColorOverlay=%23aaaaaa&opacityOverlay=.3&bgColorShadow=%23666666&opacityShadow=.3&offsetTopShadow=0px&offsetLeftShadow=0px&thicknessShadow=5px&cornerRadiusShadow=8px&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif&fwDefault=normal&cornerRadius=3px&bgTextureDefault=flat&bgTextureHover=flat&bgTextureActive=flat&bgTextureHeader=flat&bgTextureContent=flat&bgTextureHighlight=flat&bgTextureError=flat&bgTextureOverlay=flat&bgTextureShadow=flat&bgImgOpacityDefault=75&bgImgOpacityHover=75&bgImgOpacityActive=65&bgImgOpacityHeader=75&bgImgOpacityContent=75&bgImgOpacityHighlight=55&bgImgOpacityError=95&bgImgOpacityOverlay=0&bgImgOpacityShadow=0&iconColorActive=%23ffffff&iconColorContent=%23444444&iconColorDefault=%23777777&iconColorError=%23cc0000&iconColorHeader=%23444444&iconColorHighlight=%23777620&iconColorHover=%23555555&opacityOverlayPerc=30&opacityShadowPerc=30&bgImgUrlActive=&bgImgUrlContent=&bgImgUrlDefault=&bgImgUrlError=&bgImgUrlHeader=&bgImgUrlHighlight=&bgImgUrlHover=&bgImgUrlOverlay=&bgImgUrlShadow=&iconsActive=url(../modules/assets/css/%22images%2Fui-icons_ffffff_256x240.png%22)&iconsContent=url(../modules/assets/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsDefault=url(../modules/assets/css/%22images%2Fui-icons_777777_256x240.png%22)&iconsError=url(../modules/assets/css/%22images%2Fui-icons_cc0000_256x240.png%22)&iconsHeader=url(../modules/assets/css/%22images%2Fui-icons_444444_256x240.png%22)&iconsHighlight=url(../modules/assets/css/%22images%2Fui-icons_777620_256x240.png%22)&iconsHover=url(../modules/assets/css/%22images%2Fui-icons_555555_256x240.png%22)&bgDefaultRepeat=&bgHoverRepeat=&bgActiveRepeat=&bgHeaderRepeat=&bgContentRepeat=&bgHighlightRepeat=&bgErrorRepeat=&bgOverlayRepeat=&bgShadowRepeat=&bgDefaultYPos=&bgHoverYPos=&bgActiveYPos=&bgHeaderYPos=&bgContentYPos=&bgHighlightYPos=&bgErrorYPos=&bgOverlayYPos=&bgShadowYPos=&bgDefaultXPos=&bgHoverXPos=&bgActiveXPos=&bgHeaderXPos=&bgContentXPos=&bgHighlightXPos=&bgErrorXPos=&bgOverlayXPos=&bgShadowXPos=
 */

/* Layout helpers THIS SECTION IS A CUSTOM EDITION
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-icon-block {
    left: 50%;
    margin-left: -8px;
    display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0;
}
.ui-menu .ui-menu {
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    cursor: pointer;
    /* support: IE10, see #8844 */
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
    position: relative;
    padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}
.ui-button {
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* Support: IE <= 11 */
    overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
    text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-controlgroup {
    vertical-align: middle;
    display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
    z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
    box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
    padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
    font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
    border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
    border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
    border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
    border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

    /* Support: IE8 only, Android < 4.4 only */
    width: 75%;
    width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
    border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid;
}
.ui-checkboxradio-disabled {
    pointer-events: none;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em;
}
.ui-dialog {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-n {
    height: 2px;
    top: 0;
}
.ui-dialog .ui-resizable-e {
    width: 2px;
    right: 0;
}
.ui-dialog .ui-resizable-s {
    height: 2px;
    bottom: 0;
}
.ui-dialog .ui-resizable-w {
    width: 2px;
    left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
    width: 7px;
    height: 7px;
}
.ui-dialog .ui-resizable-se {
    right: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-sw {
    left: 0;
    bottom: 0;
}
.ui-dialog .ui-resizable-ne {
    right: 0;
    top: 0;
}
.ui-dialog .ui-resizable-nw {
    left: 0;
    top: 0;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0;
}
.ui-selectmenu-open {
    display: block;
}
.ui-selectmenu-text {
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
    text-align: left;
    white-space: nowrap;
    width: 14em;
}
.ui-selectmenu-icon.ui-icon {
    float: right;
    margin-top: 0;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em;
}
.ui-spinner-button {
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
body .ui-tooltip {
    border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
}
.ui-widget-content {
    border: 1px solid #dddddd;
    background: #ffffff;
    color: #333333;
}
.ui-widget-content a {
    color: #333333;
}
.ui-widget-header {
    border: 1px solid #dddddd;
    background: #e9e9e9;
    color: #333333;
    font-weight: bold;
}
.ui-widget-header a {
    color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

    /* We use html here because we need a greater specificity to make sure disabled
    works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
    color: #454545;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #cccccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none;
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #ffffff;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620;
}
.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
    background-image: url("../modules/assets/css/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa;
    opacity: .3;
}
.ui-widget-shadow {
    box-shadow: 0px 0px 5px #666666;
}
/*
* Jahia adjustments to the smoothness jQuery UI CSS theme
*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
    line-height:1em
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    z-index:9999;
    display: none;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index:9998;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index:9999;
    font-size: .7em;
    display: block;
    border: 0;
}
