/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.icon-link .icon-link-list, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list, .link-list--horizontal, .link-list, .vertical-list, .horizontal-list, .back-link ul {
  padding-left: 0;
  list-style: none;
}

.blue-5 {
  background-color: #F2F8FB;
  color: #000000;
}
.blue-5.-inverted {
  background-color: #F4F5F6;
  color: #F2F8FB;
}

.blue-10 {
  background-color: #E6F2F7;
  color: #000000;
}
.blue-10.-inverted {
  background-color: #F4F5F6;
  color: #E6F2F7;
}

.blue-extra-dark {
  background-color: #002343;
  color: #ffffff;
}
.blue-extra-dark.-inverted {
  background-color: #F4F5F6;
  color: #002343;
}

.blue-light {
  background-color: #92CCF0;
  color: #000000;
}
.blue-light.-inverted {
  background-color: #F4F5F6;
  color: #92CCF0;
}

.blue-xlight {
  background-color: #F0F7FA;
  color: #000000;
}
.blue-xlight.-inverted {
  background-color: #F4F5F6;
  color: #F0F7FA;
}

.black {
  background-color: #000000;
  color: #ffffff;
}
.black.-inverted {
  background-color: #F4F5F6;
  color: #000000;
}

.gray-dark {
  background-color: #58616B;
  color: #ffffff;
}
.gray-dark.-inverted {
  background-color: #F4F5F6;
  color: #58616B;
}

.gray {
  background-color: #ECEDEF;
  color: #000000;
}
.gray.-inverted {
  background-color: #F4F5F6;
  color: #ECEDEF;
}

.green-regular {
  background-color: #33A437;
  color: #ffffff;
}
.green-regular.-inverted {
  background-color: #F4F5F6;
  color: #33A437;
}

.red {
  background-color: #D00000;
  color: #ffffff;
}
.red.-inverted {
  background-color: #F4F5F6;
  color: #D00000;
}

.transparent-black-light {
  background-color: rgba(0, 0, 0, 0.05);
  color: #ffffff;
}
.transparent-black-light.-inverted {
  background-color: #F4F5F6;
  color: rgba(0, 0, 0, 0.05);
}

.transparent-black-regular {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}
.transparent-black-regular.-inverted {
  background-color: #F4F5F6;
  color: rgba(0, 0, 0, 0.1);
}

.transparent-black-dark {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.transparent-black-dark.-inverted {
  background-color: #F4F5F6;
  color: rgba(0, 0, 0, 0.2);
}

.interactive-blue {
  background-color: #0078B3;
  color: #ffffff;
}
.interactive-blue.-inverted {
  background-color: #F4F5F6;
  color: #0078B3;
}

.contrast-blue {
  background-color: #0074AD;
  color: #ffffff;
}
.contrast-blue.-inverted {
  background-color: #F4F5F6;
  color: #0074AD;
}

.interactive-blue-dark {
  background-color: #003B71;
  color: #ffffff;
}
.interactive-blue-dark.-inverted {
  background-color: #F4F5F6;
  color: #003B71;
}

.kp-blue {
  background-color: #0078B3;
  color: #ffffff;
}
.kp-blue.-inverted {
  background-color: #F4F5F6;
  color: #0078B3;
}

.inky-blue {
  background-color: #0D1C3D;
  color: #ffffff;
}
.inky-blue.-inverted {
  background-color: #F4F5F6;
  color: #0D1C3D;
}

.dolphin {
  background-color: #677083;
  color: #ffffff;
}
.dolphin.-inverted {
  background-color: #F4F5F6;
  color: #677083;
}

.dolphin-mid {
  background-color: #A0A5B6;
  color: #000000;
}
.dolphin-mid.-inverted {
  background-color: #F4F5F6;
  color: #A0A5B6;
}

.graphite-dark {
  background-color: #D3D6DC;
  color: #000000;
}
.graphite-dark.-inverted {
  background-color: #F4F5F6;
  color: #D3D6DC;
}

.graphite {
  background-color: #E9EBEE;
  color: #000000;
}
.graphite.-inverted {
  background-color: #F4F5F6;
  color: #E9EBEE;
}

.graphite-light {
  background-color: #F4F5F6;
  color: #000000;
}
.graphite-light.-inverted {
  background-color: #F4F5F6;
  color: #F4F5F6;
}

.pebble {
  background-color: #F7F7F7;
  color: #000000;
}
.pebble.-inverted {
  background-color: #F4F5F6;
  color: #F7F7F7;
}

.midnight {
  background-color: #003B71;
  color: #ffffff;
}
.midnight.-inverted {
  background-color: #F4F5F6;
  color: #003B71;
}

.sky {
  background-color: #90CEF1;
  color: #000000;
}
.sky.-inverted {
  background-color: #F4F5F6;
  color: #90CEF1;
}

.moss {
  background-color: #4A7628;
  color: #ffffff;
}
.moss.-inverted {
  background-color: #F4F5F6;
  color: #4A7628;
}

.grass {
  background-color: #57A635;
  color: #ffffff;
}
.grass.-inverted {
  background-color: #F4F5F6;
  color: #57A635;
}

.leaf {
  background-color: #A4D751;
  color: #000000;
}
.leaf.-inverted {
  background-color: #F4F5F6;
  color: #A4D751;
}

.burnt-sienna {
  background-color: #D1480C;
  color: #ffffff;
}
.burnt-sienna.-inverted {
  background-color: #F4F5F6;
  color: #D1480C;
}

.tiger-lily {
  background-color: #F36C0D;
  color: #000000;
}
.tiger-lily.-inverted {
  background-color: #F4F5F6;
  color: #F36C0D;
}

.tangerine {
  background-color: #FEC941;
  color: #000000;
}
.tangerine.-inverted {
  background-color: #F4F5F6;
  color: #FEC941;
}

.ocean {
  background-color: #066564;
  color: #ffffff;
}
.ocean.-inverted {
  background-color: #F4F5F6;
  color: #066564;
}

.aqua {
  background-color: #20A29E;
  color: #ffffff;
}
.aqua.-inverted {
  background-color: #F4F5F6;
  color: #20A29E;
}

.robin-egg {
  background-color: #7BD3CF;
  color: #000000;
}
.robin-egg.-inverted {
  background-color: #F4F5F6;
  color: #7BD3CF;
}

.acai {
  background-color: #BB1654;
  color: #ffffff;
}
.acai.-inverted {
  background-color: #F4F5F6;
  color: #BB1654;
}

.fuchsia {
  background-color: #F05674;
  color: #000000;
}
.fuchsia.-inverted {
  background-color: #F4F5F6;
  color: #F05674;
}

.rose {
  background-color: #FFA4B4;
  color: #000000;
}
.rose.-inverted {
  background-color: #F4F5F6;
  color: #FFA4B4;
}

.plum {
  background-color: #583985;
  color: #ffffff;
}
.plum.-inverted {
  background-color: #F4F5F6;
  color: #583985;
}

.lilac {
  background-color: #846EAD;
  color: #000000;
}
.lilac.-inverted {
  background-color: #F4F5F6;
  color: #846EAD;
}

.lavender {
  background-color: #B2A8D2;
  color: #000000;
}
.lavender.-inverted {
  background-color: #F4F5F6;
  color: #B2A8D2;
}

.deep-red {
  background-color: #B63125;
  color: #ffffff;
}
.deep-red.-inverted {
  background-color: #F4F5F6;
  color: #B63125;
}

.deep-chalk {
  background-color: #585858;
  color: #ffffff;
}
.deep-chalk.-inverted {
  background-color: #F4F5F6;
  color: #585858;
}

.mid-chalk {
  background-color: #666;
  color: #ffffff;
}
.mid-chalk.-inverted {
  background-color: #F4F5F6;
  color: #666;
}

.light-chalk {
  background-color: #D8D1CA;
  color: #000000;
}
.light-chalk.-inverted {
  background-color: #F4F5F6;
  color: #D8D1CA;
}

.mid-aqua {
  background-color: #CEECFD;
  color: #000000;
}
.mid-aqua.-inverted {
  background-color: #F4F5F6;
  color: #CEECFD;
}

.light-aqua {
  background-color: #E9F7FE;
  color: #000000;
}
.light-aqua.-inverted {
  background-color: #F4F5F6;
  color: #E9F7FE;
}

.pale-blue {
  background-color: #F0F7FA;
  color: #000000;
}
.pale-blue.-inverted {
  background-color: #F4F5F6;
  color: #F0F7FA;
}

.motion-blue {
  background-color: #94DFFF;
  color: #000000;
}
.motion-blue.-inverted {
  background-color: #F4F5F6;
  color: #94DFFF;
}

.white {
  background-color: #ffffff;
  color: #000000;
}
.white.-inverted {
  background-color: #F4F5F6;
  color: #ffffff;
}

.dolphin-light {
  background-color: #B3B6C5;
  color: #000000;
}
.dolphin-light.-inverted {
  background-color: #F4F5F6;
  color: #B3B6C5;
}

.slate {
  background-color: #878F9B;
  color: #000000;
}
.slate.-inverted {
  background-color: #F4F5F6;
  color: #878F9B;
}

html {
  font-size: 16px;
}

body {
  font-size: 16px;
  line-height: 24px;
  font-family: "Gotham 4r", Verdana;
  color: #0D1C3D;
}

html {
  box-sizing: border-box;
}

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

.screenreader-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  padding: 0;
  width: 1px;
  height: 1px;
  border: 0;
  overflow: hidden;
  white-space: nowrap;
}
.screenreader-only.invisible-link {
  display: flex;
}
.screenreader-only.invisible-link:focus {
  position: static;
  clip: auto;
  clip-path: none;
  width: auto;
  height: auto;
  overflow: visible;
  white-space: inherit;
}


.blue-5 {
  background-color: #F2F8FB;
  color: #000000;
}
.blue-5.-inverted {
  background-color: #F4F5F6;
  color: #F2F8FB;
}

.blue-10 {
  background-color: #E6F2F7;
  color: #000000;
}
.blue-10.-inverted {
  background-color: #F4F5F6;
  color: #E6F2F7;
}

.blue-extra-dark {
  background-color: #002343;
  color: #ffffff;
}
.blue-extra-dark.-inverted {
  background-color: #F4F5F6;
  color: #002343;
}

.blue-light {
  background-color: #92CCF0;
  color: #000000;
}
.blue-light.-inverted {
  background-color: #F4F5F6;
  color: #92CCF0;
}

.blue-xlight {
  background-color: #F0F7FA;
  color: #000000;
}
.blue-xlight.-inverted {
  background-color: #F4F5F6;
  color: #F0F7FA;
}

.black {
  background-color: #000000;
  color: #ffffff;
}
.black.-inverted {
  background-color: #F4F5F6;
  color: #000000;
}

.gray-dark {
  background-color: #58616B;
  color: #ffffff;
}
.gray-dark.-inverted {
  background-color: #F4F5F6;
  color: #58616B;
}

.gray {
  background-color: #ECEDEF;
  color: #000000;
}
.gray.-inverted {
  background-color: #F4F5F6;
  color: #ECEDEF;
}

.green-regular {
  background-color: #33A437;
  color: #ffffff;
}
.green-regular.-inverted {
  background-color: #F4F5F6;
  color: #33A437;
}

.red {
  background-color: #D00000;
  color: #ffffff;
}
.red.-inverted {
  background-color: #F4F5F6;
  color: #D00000;
}

.transparent-black-light {
  background-color: rgba(0, 0, 0, 0.05);
  color: #ffffff;
}
.transparent-black-light.-inverted {
  background-color: #F4F5F6;
  color: rgba(0, 0, 0, 0.05);
}

.transparent-black-regular {
  background-color: rgba(0, 0, 0, 0.1);
  color: #ffffff;
}
.transparent-black-regular.-inverted {
  background-color: #F4F5F6;
  color: rgba(0, 0, 0, 0.1);
}

.transparent-black-dark {
  background-color: rgba(0, 0, 0, 0.2);
  color: #ffffff;
}
.transparent-black-dark.-inverted {
  background-color: #F4F5F6;
  color: rgba(0, 0, 0, 0.2);
}

.interactive-blue {
  background-color: #0078B3;
  color: #ffffff;
}
.interactive-blue.-inverted {
  background-color: #F4F5F6;
  color: #0078B3;
}

.contrast-blue {
  background-color: #0074AD;
  color: #ffffff;
}
.contrast-blue.-inverted {
  background-color: #F4F5F6;
  color: #0074AD;
}

.interactive-blue-dark {
  background-color: #003B71;
  color: #ffffff;
}
.interactive-blue-dark.-inverted {
  background-color: #F4F5F6;
  color: #003B71;
}

.kp-blue {
  background-color: #0078B3;
  color: #ffffff;
}
.kp-blue.-inverted {
  background-color: #F4F5F6;
  color: #0078B3;
}

.inky-blue {
  background-color: #0D1C3D;
  color: #ffffff;
}
.inky-blue.-inverted {
  background-color: #F4F5F6;
  color: #0D1C3D;
}

.dolphin {
  background-color: #677083;
  color: #ffffff;
}
.dolphin.-inverted {
  background-color: #F4F5F6;
  color: #677083;
}

.dolphin-mid {
  background-color: #A0A5B6;
  color: #000000;
}
.dolphin-mid.-inverted {
  background-color: #F4F5F6;
  color: #A0A5B6;
}

.graphite-dark {
  background-color: #D3D6DC;
  color: #000000;
}
.graphite-dark.-inverted {
  background-color: #F4F5F6;
  color: #D3D6DC;
}

.graphite {
  background-color: #E9EBEE;
  color: #000000;
}
.graphite.-inverted {
  background-color: #F4F5F6;
  color: #E9EBEE;
}

.graphite-light {
  background-color: #F4F5F6;
  color: #000000;
}
.graphite-light.-inverted {
  background-color: #F4F5F6;
  color: #F4F5F6;
}

.pebble {
  background-color: #F7F7F7;
  color: #000000;
}
.pebble.-inverted {
  background-color: #F4F5F6;
  color: #F7F7F7;
}

.midnight {
  background-color: #003B71;
  color: #ffffff;
}
.midnight.-inverted {
  background-color: #F4F5F6;
  color: #003B71;
}

.sky {
  background-color: #90CEF1;
  color: #000000;
}
.sky.-inverted {
  background-color: #F4F5F6;
  color: #90CEF1;
}

.moss {
  background-color: #4A7628;
  color: #ffffff;
}
.moss.-inverted {
  background-color: #F4F5F6;
  color: #4A7628;
}

.grass {
  background-color: #57A635;
  color: #ffffff;
}
.grass.-inverted {
  background-color: #F4F5F6;
  color: #57A635;
}

.leaf {
  background-color: #A4D751;
  color: #000000;
}
.leaf.-inverted {
  background-color: #F4F5F6;
  color: #A4D751;
}

.burnt-sienna {
  background-color: #D1480C;
  color: #ffffff;
}
.burnt-sienna.-inverted {
  background-color: #F4F5F6;
  color: #D1480C;
}

.tiger-lily {
  background-color: #F36C0D;
  color: #000000;
}
.tiger-lily.-inverted {
  background-color: #F4F5F6;
  color: #F36C0D;
}

.tangerine {
  background-color: #FEC941;
  color: #000000;
}
.tangerine.-inverted {
  background-color: #F4F5F6;
  color: #FEC941;
}

.ocean {
  background-color: #066564;
  color: #ffffff;
}
.ocean.-inverted {
  background-color: #F4F5F6;
  color: #066564;
}

.aqua {
  background-color: #20A29E;
  color: #ffffff;
}
.aqua.-inverted {
  background-color: #F4F5F6;
  color: #20A29E;
}

.robin-egg {
  background-color: #7BD3CF;
  color: #000000;
}
.robin-egg.-inverted {
  background-color: #F4F5F6;
  color: #7BD3CF;
}

.acai {
  background-color: #BB1654;
  color: #ffffff;
}
.acai.-inverted {
  background-color: #F4F5F6;
  color: #BB1654;
}

.fuchsia {
  background-color: #F05674;
  color: #000000;
}
.fuchsia.-inverted {
  background-color: #F4F5F6;
  color: #F05674;
}

.rose {
  background-color: #FFA4B4;
  color: #000000;
}
.rose.-inverted {
  background-color: #F4F5F6;
  color: #FFA4B4;
}

.plum {
  background-color: #583985;
  color: #ffffff;
}
.plum.-inverted {
  background-color: #F4F5F6;
  color: #583985;
}

.lilac {
  background-color: #846EAD;
  color: #000000;
}
.lilac.-inverted {
  background-color: #F4F5F6;
  color: #846EAD;
}

.lavender {
  background-color: #B2A8D2;
  color: #000000;
}
.lavender.-inverted {
  background-color: #F4F5F6;
  color: #B2A8D2;
}

.deep-red {
  background-color: #B63125;
  color: #ffffff;
}
.deep-red.-inverted {
  background-color: #F4F5F6;
  color: #B63125;
}

.deep-chalk {
  background-color: #585858;
  color: #ffffff;
}
.deep-chalk.-inverted {
  background-color: #F4F5F6;
  color: #585858;
}

.mid-chalk {
  background-color: #666;
  color: #ffffff;
}
.mid-chalk.-inverted {
  background-color: #F4F5F6;
  color: #666;
}

.light-chalk {
  background-color: #D8D1CA;
  color: #000000;
}
.light-chalk.-inverted {
  background-color: #F4F5F6;
  color: #D8D1CA;
}

.mid-aqua {
  background-color: #CEECFD;
  color: #000000;
}
.mid-aqua.-inverted {
  background-color: #F4F5F6;
  color: #CEECFD;
}

.light-aqua {
  background-color: #E9F7FE;
  color: #000000;
}
.light-aqua.-inverted {
  background-color: #F4F5F6;
  color: #E9F7FE;
}

.pale-blue {
  background-color: #F0F7FA;
  color: #000000;
}
.pale-blue.-inverted {
  background-color: #F4F5F6;
  color: #F0F7FA;
}

.motion-blue {
  background-color: #94DFFF;
  color: #000000;
}
.motion-blue.-inverted {
  background-color: #F4F5F6;
  color: #94DFFF;
}

.white {
  background-color: #ffffff;
  color: #000000;
}
.white.-inverted {
  background-color: #F4F5F6;
  color: #ffffff;
}

.dolphin-light {
  background-color: #B3B6C5;
  color: #000000;
}
.dolphin-light.-inverted {
  background-color: #F4F5F6;
  color: #B3B6C5;
}

.slate {
  background-color: #878F9B;
  color: #000000;
}
.slate.-inverted {
  background-color: #F4F5F6;
  color: #878F9B;
}

/*Last updated : 12/22 
Developer: Luz D Saucedo / Wendy Rodriguez */
.-inky-blue,
.\--inky-blue {
  color: #0D1C3D;
}

.-dolphin,
.\--dolphin {
  color: #677083;
}

.-white,
.\--white {
  color: #fff;
}

.-book,
.\--book {
  font-family: "Gotham 4r";
}

.-light,
.\--light {
  font-family: "Gotham 3r";
}

.-medium,
.\--medium {
  font-family: "Gotham 5r";
}

.-bold,
.\--bold {
  font-family: "Gotham 5r";
}

p,
ul,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p,
  ul,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1152px) {
  p,
  ul,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  p,
  ul,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1152px) {
  p,
  ul,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 12px;
  }
}

.styling-1,
.styling-1-marketing {
  font-size: 48px;
  font-weight: normal;
  line-height: 54px;
  letter-spacing: -0.02em;
}
.styling-1.-book, .styling-1.\--book,
.styling-1-marketing.-book,
.styling-1-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-1.-light, .styling-1.\--light,
.styling-1-marketing.-light,
.styling-1-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-1.-medium, .styling-1.\--medium,
.styling-1-marketing.-medium,
.styling-1-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-1.-bold, .styling-1.\--bold,
.styling-1-marketing.-bold,
.styling-1-marketing.\--bold {
  font-family: "Gotham 5r";
}

.styling-2,
.styling-2-marketing {
  font-size: 32px;
  font-weight: normal;
  line-height: 40px;
  letter-spacing: -0.02em;
}
.styling-2.-book, .styling-2.\--book,
.styling-2-marketing.-book,
.styling-2-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-2.-light, .styling-2.\--light,
.styling-2-marketing.-light,
.styling-2-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-2.-medium, .styling-2.\--medium,
.styling-2-marketing.-medium,
.styling-2-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-2.-bold, .styling-2.\--bold,
.styling-2-marketing.-bold,
.styling-2-marketing.\--bold {
  font-family: "Gotham 5r";
}

.styling-3,
.styling-3-marketing {
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: -0.01em;
}
.styling-3.-book, .styling-3.\--book,
.styling-3-marketing.-book,
.styling-3-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-3.-light, .styling-3.\--light,
.styling-3-marketing.-light,
.styling-3-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-3.-medium, .styling-3.\--medium,
.styling-3-marketing.-medium,
.styling-3-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-3.-bold, .styling-3.\--bold,
.styling-3-marketing.-bold,
.styling-3-marketing.\--bold {
  font-family: "Gotham 5r";
}

.styling-4,
.styling-4-marketing {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
}
.styling-4.-book, .styling-4.\--book,
.styling-4-marketing.-book,
.styling-4-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-4.-light, .styling-4.\--light,
.styling-4-marketing.-light,
.styling-4-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-4.-medium, .styling-4.\--medium,
.styling-4-marketing.-medium,
.styling-4-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-4.-bold, .styling-4.\--bold,
.styling-4-marketing.-bold,
.styling-4-marketing.\--bold {
  font-family: "Gotham 5r";
}

.styling-5,
.styling-5-marketing {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
}
.styling-5.-book, .styling-5.\--book,
.styling-5-marketing.-book,
.styling-5-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-5.-light, .styling-5.\--light,
.styling-5-marketing.-light,
.styling-5-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-5.-medium, .styling-5.\--medium,
.styling-5-marketing.-medium,
.styling-5-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-5.-bold, .styling-5.\--bold,
.styling-5-marketing.-bold,
.styling-5-marketing.\--bold {
  font-family: "Gotham 5r";
}

.styling-6,
.styling-6-marketing {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.styling-6.-book, .styling-6.\--book,
.styling-6-marketing.-book,
.styling-6-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-6.-light, .styling-6.\--light,
.styling-6-marketing.-light,
.styling-6-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-6.-medium, .styling-6.\--medium,
.styling-6-marketing.-medium,
.styling-6-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-6.-bold, .styling-6.\--bold,
.styling-6-marketing.-bold,
.styling-6-marketing.\--bold {
  font-family: "Gotham 5r";
}

.styling-7,
.styling-7-marketing {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0;
}
.styling-7.-book, .styling-7.\--book,
.styling-7-marketing.-book,
.styling-7-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-7.-light, .styling-7.\--light,
.styling-7-marketing.-light,
.styling-7-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-7.-medium, .styling-7.\--medium,
.styling-7-marketing.-medium,
.styling-7-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-7.-bold, .styling-7.\--bold,
.styling-7-marketing.-bold,
.styling-7-marketing.\--bold {
  font-family: "Gotham 5r";
}

.p1 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: 0;
}
.p1.-book, .p1.\--book {
  font-family: "Gotham 4r";
}
.p1.-light, .p1.\--light {
  font-family: "Gotham 3r";
}
.p1.-medium, .p1.\--medium {
  font-family: "Gotham 5r";
}
.p1.-bold, .p1.\--bold {
  font-family: "Gotham 5r";
}

.styling-8,
.styling-8-marketing {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0em;
}
.styling-8.-book, .styling-8.\--book,
.styling-8-marketing.-book,
.styling-8-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-8.-light, .styling-8.\--light,
.styling-8-marketing.-light,
.styling-8-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-8.-medium, .styling-8.\--medium,
.styling-8-marketing.-medium,
.styling-8-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-8.-bold, .styling-8.\--bold,
.styling-8-marketing.-bold,
.styling-8-marketing.\--bold {
  font-family: "Gotham 5r";
}

.p2 {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0em;
}
.p2.-book, .p2.\--book {
  font-family: "Gotham 4r";
}
.p2.-light, .p2.\--light {
  font-family: "Gotham 3r";
}
.p2.-medium, .p2.\--medium {
  font-family: "Gotham 5r";
}
.p2.-bold, .p2.\--bold {
  font-family: "Gotham 5r";
}

.styling-9,
.styling-9-marketing {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
}
.styling-9.-book, .styling-9.\--book,
.styling-9-marketing.-book,
.styling-9-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-9.-light, .styling-9.\--light,
.styling-9-marketing.-light,
.styling-9-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-9.-medium, .styling-9.\--medium,
.styling-9-marketing.-medium,
.styling-9-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-9.-bold, .styling-9.\--bold,
.styling-9-marketing.-bold,
.styling-9-marketing.\--bold {
  font-family: "Gotham 5r";
}

.p3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
}
.p3.-book, .p3.\--book {
  font-family: "Gotham 4r";
}
.p3.-light, .p3.\--light {
  font-family: "Gotham 3r";
}
.p3.-medium, .p3.\--medium {
  font-family: "Gotham 5r";
}
.p3.-bold, .p3.\--bold {
  font-family: "Gotham 5r";
}

.styling-10,
.styling-10-marketing {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.styling-10.-book, .styling-10.\--book,
.styling-10-marketing.-book,
.styling-10-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-10.-light, .styling-10.\--light,
.styling-10-marketing.-light,
.styling-10-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-10.-medium, .styling-10.\--medium,
.styling-10-marketing.-medium,
.styling-10-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-10.-bold, .styling-10.\--bold,
.styling-10-marketing.-bold,
.styling-10-marketing.\--bold {
  font-family: "Gotham 5r";
}

.p4 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.p4.-book, .p4.\--book {
  font-family: "Gotham 4r";
}
.p4.-light, .p4.\--light {
  font-family: "Gotham 3r";
}
.p4.-medium, .p4.\--medium {
  font-family: "Gotham 5r";
}
.p4.-bold, .p4.\--bold {
  font-family: "Gotham 5r";
}

.styling-11,
.styling-11-marketing {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.styling-11.-book, .styling-11.\--book,
.styling-11-marketing.-book,
.styling-11-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-11.-light, .styling-11.\--light,
.styling-11-marketing.-light,
.styling-11-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-11.-medium, .styling-11.\--medium,
.styling-11-marketing.-medium,
.styling-11-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-11.-bold, .styling-11.\--bold,
.styling-11-marketing.-bold,
.styling-11-marketing.\--bold {
  font-family: "Gotham 5r";
}

.p5 {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.p5.-book, .p5.\--book {
  font-family: "Gotham 4r";
}
.p5.-light, .p5.\--light {
  font-family: "Gotham 3r";
}
.p5.-medium, .p5.\--medium {
  font-family: "Gotham 5r";
}
.p5.-bold, .p5.\--bold {
  font-family: "Gotham 5r";
}

.styling-12,
.styling-12-marketing {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
}
.styling-12.-book, .styling-12.\--book,
.styling-12-marketing.-book,
.styling-12-marketing.\--book {
  font-family: "Gotham 4r";
}
.styling-12.-light, .styling-12.\--light,
.styling-12-marketing.-light,
.styling-12-marketing.\--light {
  font-family: "Gotham 3r";
}
.styling-12.-medium, .styling-12.\--medium,
.styling-12-marketing.-medium,
.styling-12-marketing.\--medium {
  font-family: "Gotham 5r";
}
.styling-12.-bold, .styling-12.\--bold,
.styling-12-marketing.-bold,
.styling-12-marketing.\--bold {
  font-family: "Gotham 5r";
}

.p6 {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
}
.p6.-book, .p6.\--book {
  font-family: "Gotham 4r";
}
.p6.-light, .p6.\--light {
  font-family: "Gotham 3r";
}
.p6.-medium, .p6.\--medium {
  font-family: "Gotham 5r";
}
.p6.-bold, .p6.\--bold {
  font-family: "Gotham 5r";
}

h1 {
  font-size: 32px;
  line-height: 40px;
  letter-spacing: -0.02em;
}

h2 {
  font-size: 26px;
  line-height: 32px;
  letter-spacing: -0.01em;
}

h3 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
}

h4 {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
}

/*Greeting styles --DESKTOP SMALL*/
.greeting {
  font-size: 32px;
  font-weight: normal;
  line-height: 40px;
  letter-spacing: -0.02em;
  font-family: "Gotham 5r";
}
.greeting.-book, .greeting.\--book {
  font-family: "Gotham 4r";
}
.greeting.-light, .greeting.\--light {
  font-family: "Gotham 3r";
}
.greeting.-medium, .greeting.\--medium {
  font-family: "Gotham 5r";
}
.greeting.-bold, .greeting.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  .greeting {
    font-size: 48px;
    font-weight: normal;
    line-height: 54px;
    letter-spacing: -0.02em;
  }
  .greeting.-book, .greeting.\--book {
    font-family: "Gotham 4r";
  }
  .greeting.-light, .greeting.\--light {
    font-family: "Gotham 3r";
  }
  .greeting.-medium, .greeting.\--medium {
    font-family: "Gotham 5r";
  }
  .greeting.-bold, .greeting.\--bold {
    font-family: "Gotham 5r";
  }
}

.p1 {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0em;
}
.p1.-book, .p1.\--book {
  font-family: "Gotham 4r";
}
.p1.-light, .p1.\--light {
  font-family: "Gotham 3r";
}
.p1.-medium, .p1.\--medium {
  font-family: "Gotham 5r";
}
.p1.-bold, .p1.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  .p1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
  }
  .p1.-book, .p1.\--book {
    font-family: "Gotham 4r";
  }
  .p1.-light, .p1.\--light {
    font-family: "Gotham 3r";
  }
  .p1.-medium, .p1.\--medium {
    font-family: "Gotham 5r";
  }
  .p1.-bold, .p1.\--bold {
    font-family: "Gotham 5r";
  }
}

.p2 {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
}
.p2.-book, .p2.\--book {
  font-family: "Gotham 4r";
}
.p2.-light, .p2.\--light {
  font-family: "Gotham 3r";
}
.p2.-medium, .p2.\--medium {
  font-family: "Gotham 5r";
}
.p2.-bold, .p2.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  .p2 {
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0em;
  }
  .p2.-book, .p2.\--book {
    font-family: "Gotham 4r";
  }
  .p2.-light, .p2.\--light {
    font-family: "Gotham 3r";
  }
  .p2.-medium, .p2.\--medium {
    font-family: "Gotham 5r";
  }
  .p2.-bold, .p2.\--bold {
    font-family: "Gotham 5r";
  }
}

.p3 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.p3.-book, .p3.\--book {
  font-family: "Gotham 4r";
}
.p3.-light, .p3.\--light {
  font-family: "Gotham 3r";
}
.p3.-medium, .p3.\--medium {
  font-family: "Gotham 5r";
}
.p3.-bold, .p3.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  .p3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
  }
  .p3.-book, .p3.\--book {
    font-family: "Gotham 4r";
  }
  .p3.-light, .p3.\--light {
    font-family: "Gotham 3r";
  }
  .p3.-medium, .p3.\--medium {
    font-family: "Gotham 5r";
  }
  .p3.-bold, .p3.\--bold {
    font-family: "Gotham 5r";
  }
}

.p4 {
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.p4.-book, .p4.\--book {
  font-family: "Gotham 4r";
}
.p4.-light, .p4.\--light {
  font-family: "Gotham 3r";
}
.p4.-medium, .p4.\--medium {
  font-family: "Gotham 5r";
}
.p4.-bold, .p4.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  .p4 {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
  }
  .p4.-book, .p4.\--book {
    font-family: "Gotham 4r";
  }
  .p4.-light, .p4.\--light {
    font-family: "Gotham 3r";
  }
  .p4.-medium, .p4.\--medium {
    font-family: "Gotham 5r";
  }
  .p4.-bold, .p4.\--bold {
    font-family: "Gotham 5r";
  }
}

.p5 {
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  letter-spacing: 0;
}
.p5.-book, .p5.\--book {
  font-family: "Gotham 4r";
}
.p5.-light, .p5.\--light {
  font-family: "Gotham 3r";
}
.p5.-medium, .p5.\--medium {
  font-family: "Gotham 5r";
}
.p5.-bold, .p5.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  .p5 {
    font-size: 13px;
    font-weight: normal;
    line-height: 20px;
    letter-spacing: 0;
  }
  .p5.-book, .p5.\--book {
    font-family: "Gotham 4r";
  }
  .p5.-light, .p5.\--light {
    font-family: "Gotham 3r";
  }
  .p5.-medium, .p5.\--medium {
    font-family: "Gotham 5r";
  }
  .p5.-bold, .p5.\--bold {
    font-family: "Gotham 5r";
  }
}

h1,
.h1 {
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: -0.01em;
  font-family: "Gotham 5r";
}
h1.-book, h1.\--book,
.h1.-book,
.h1.\--book {
  font-family: "Gotham 4r";
}
h1.-light, h1.\--light,
.h1.-light,
.h1.\--light {
  font-family: "Gotham 3r";
}
h1.-medium, h1.\--medium,
.h1.-medium,
.h1.\--medium {
  font-family: "Gotham 5r";
}
h1.-bold, h1.\--bold,
.h1.-bold,
.h1.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  h1,
  .h1 {
    font-size: 32px;
    font-weight: normal;
    line-height: 40px;
    letter-spacing: -0.02em;
  }
  h1.-book, h1.\--book,
  .h1.-book,
  .h1.\--book {
    font-family: "Gotham 4r";
  }
  h1.-light, h1.\--light,
  .h1.-light,
  .h1.\--light {
    font-family: "Gotham 3r";
  }
  h1.-medium, h1.\--medium,
  .h1.-medium,
  .h1.\--medium {
    font-family: "Gotham 5r";
  }
  h1.-bold, h1.\--bold,
  .h1.-bold,
  .h1.\--bold {
    font-family: "Gotham 5r";
  }
}

h2,
.h2 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
  font-family: "Gotham 5r";
}
h2.-book, h2.\--book,
.h2.-book,
.h2.\--book {
  font-family: "Gotham 4r";
}
h2.-light, h2.\--light,
.h2.-light,
.h2.\--light {
  font-family: "Gotham 3r";
}
h2.-medium, h2.\--medium,
.h2.-medium,
.h2.\--medium {
  font-family: "Gotham 5r";
}
h2.-bold, h2.\--bold,
.h2.-bold,
.h2.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  h2,
  .h2 {
    font-size: 26px;
    font-weight: normal;
    line-height: 32px;
    letter-spacing: -0.01em;
  }
  h2.-book, h2.\--book,
  .h2.-book,
  .h2.\--book {
    font-family: "Gotham 4r";
  }
  h2.-light, h2.\--light,
  .h2.-light,
  .h2.\--light {
    font-family: "Gotham 3r";
  }
  h2.-medium, h2.\--medium,
  .h2.-medium,
  .h2.\--medium {
    font-family: "Gotham 5r";
  }
  h2.-bold, h2.\--bold,
  .h2.-bold,
  .h2.\--bold {
    font-family: "Gotham 5r";
  }
}

h3,
.h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  font-family: "Gotham 5r";
}
h3.-book, h3.\--book,
.h3.-book,
.h3.\--book {
  font-family: "Gotham 4r";
}
h3.-light, h3.\--light,
.h3.-light,
.h3.\--light {
  font-family: "Gotham 3r";
}
h3.-medium, h3.\--medium,
.h3.-medium,
.h3.\--medium {
  font-family: "Gotham 5r";
}
h3.-bold, h3.\--bold,
.h3.-bold,
.h3.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  h3,
  .h3 {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: -0.01em;
  }
  h3.-book, h3.\--book,
  .h3.-book,
  .h3.\--book {
    font-family: "Gotham 4r";
  }
  h3.-light, h3.\--light,
  .h3.-light,
  .h3.\--light {
    font-family: "Gotham 3r";
  }
  h3.-medium, h3.\--medium,
  .h3.-medium,
  .h3.\--medium {
    font-family: "Gotham 5r";
  }
  h3.-bold, h3.\--bold,
  .h3.-bold,
  .h3.\--bold {
    font-family: "Gotham 5r";
  }
}

h4,
.h4 {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  font-family: "Gotham 5r";
}
h4.-book, h4.\--book,
.h4.-book,
.h4.\--book {
  font-family: "Gotham 4r";
}
h4.-light, h4.\--light,
.h4.-light,
.h4.\--light {
  font-family: "Gotham 3r";
}
h4.-medium, h4.\--medium,
.h4.-medium,
.h4.\--medium {
  font-family: "Gotham 5r";
}
h4.-bold, h4.\--bold,
.h4.-bold,
.h4.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (min-width: 1152px) {
  h4,
  .h4 {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
  }
  h4.-book, h4.\--book,
  .h4.-book,
  .h4.\--book {
    font-family: "Gotham 4r";
  }
  h4.-light, h4.\--light,
  .h4.-light,
  .h4.\--light {
    font-family: "Gotham 3r";
  }
  h4.-medium, h4.\--medium,
  .h4.-medium,
  .h4.\--medium {
    font-family: "Gotham 5r";
  }
  h4.-bold, h4.\--bold,
  .h4.-bold,
  .h4.\--bold {
    font-family: "Gotham 5r";
  }
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "kp-icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai-small, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple-small, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green-small, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue-small, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai-small, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple-small, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green-small, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue-small, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
    line-height: normal;
  }
}

.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .neutral-icon-circle, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .neutral-icon-circle, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

/* neutral-icon-circle-lg mixin */
.button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  display: inline-block;
  cursor: pointer;
  user-select: none;
  text-align: center;
  height: auto;
  vertical-align: middle;
  white-space: normal;
  word-wrap: break-word;
  -webkit-font-smoothing: antialiased;
}

.button {
  -webkit-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  -moz-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  -ms-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  -o-transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.button {
  letter-spacing: 0.01em;
  height: 48px;
  line-height: 24px;
  display: inline-block;
  -webkit-transition: background-color 240ms ease-out, color 240ms ease-out, border-color 240ms ease-out;
  -moz-transition: background-color 240ms ease-out, color 240ms ease-out, border-color 240ms ease-out;
  -ms-transition: background-color 240ms ease-out, color 240ms ease-out, border-color 240ms ease-out;
  -o-transition: background-color 240ms ease-out, color 240ms ease-out, border-color 240ms ease-out;
  transition: background-color 240ms ease-out, color 240ms ease-out, border-color 240ms ease-out;
}
.button:has(span) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button, .button span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.button svg {
  vertical-align: bottom;
  min-width: 24px;
}
.button svg.button__icon--right {
  margin-left: 8px;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .button {
    max-width: fit-content;
  }
}
.-inverted.-light.button svg, .-inverted.-light.button img, .-inverted.-dark.button svg, .-inverted.-dark.button img {
  height: 24px;
  width: 24px;
}
.button:hover {
  -webkit-transition: background-color 120ms ease-out, color 120ms ease-out, border-color 120ms ease-out;
  -moz-transition: background-color 120ms ease-out, color 120ms ease-out, border-color 120ms ease-out;
  -ms-transition: background-color 120ms ease-out, color 120ms ease-out, border-color 120ms ease-out;
  -o-transition: background-color 120ms ease-out, color 120ms ease-out, border-color 120ms ease-out;
  transition: background-color 120ms ease-out, color 120ms ease-out, border-color 120ms ease-out;
}
.-navigation__next.-light.button, .-navigation__next.-dark.button {
  padding-right: 12px;
}
.-navigation__next.-light.button svg, .-navigation__next.-light.button img, .-navigation__next.-dark.button svg, .-navigation__next.-dark.button img {
  margin-left: 2px;
  margin-right: 4px;
}
.-navigation__prev.-light.button, .-navigation__prev.-dark.button {
  padding-left: 12px;
}
.-navigation__prev.-light.button svg, .-navigation__prev.-light.button img, .-navigation__prev.-dark.button svg, .-navigation__prev.-dark.button img {
  margin-right: 2px;
  margin-left: 4px;
}
.-light.button:focus-visible, .button:not(.-dark) {
  outline-offset: 3px;
}
.-large.button {
  font-size: 24px;
  line-height: 20px;
}
.-block.button {
  padding-top: 11px;
  padding-bottom: 11px;
}
.-small.button {
  min-width: 72px;
  font-size: 14px;
  padding: 0px 16px;
  height: 36px;
  line-height: 20px;
  border-radius: 18px;
}
.-small.-block.button {
  padding-top: 7px;
  padding-bottom: 7px;
}
@media screen and (max-width: 767px) {
  .-small.button {
    max-width: fit-content;
  }
}
.-small.button svg, .-small.button img {
  height: 20px;
  width: 20px;
  min-width: 20px;
  margin-right: 6px;
}
.-small.-navigation__prev.button svg, .-small.-navigation__prev.button img, .-small.-navigation__next.button svg, .-small.-navigation__next.button img {
  margin: 0 2px;
}
.-small.-navigation__prev.button {
  padding-left: 8px;
}
.-small.-navigation__next.button {
  padding-right: 8px;
}
.-left.button {
  float: unset;
  display: block;
}
.-center.button {
  float: unset;
  display: block;
  margin: 0 auto;
}
.-block.button {
  display: block;
  width: 100%;
  min-width: 100%;
}
.-right.button {
  float: unset;
  display: block;
  margin: 0 0 0 auto;
}
.-tertiary.button {
  color: #0074AD;
  background: transparent;
  border: 0 none;
  border-radius: 0;
  min-width: auto;
  padding: 0;
  height: auto;
  margin: 14px 0;
}
@media screen and (min-width: 768px) {
  .-tertiary.button {
    margin: 19px 0;
  }
}
.-tertiary.button:hover, .-tertiary.button:focus, .-tertiary.button:active {
  color: #003B71;
  background: transparent;
}
@media screen and (max-width: 767px) {
  .button + .button {
    margin-top: 15px;
  }
}
.button__icon--left.button {
  padding-left: 40px;
}
.button__icon--left.button .icon {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 10px;
}
.button__icon--right.button {
  padding-right: 40px;
}
.button__icon--right.button .icon {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  right: 10px;
}
.button__icon--only.button {
  line-height: 0;
  padding: 7px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .button__icon--only.button {
    padding: 9px;
  }
}
@media screen and (min-width: 1152px) {
  .button__icon--only.button {
    padding: 13px;
  }
}
.button__icon--left.button:hover img, .button__icon--left.button:active img, .button__icon--right.button:hover img, .button__icon--right.button:active img, .button__icon--only.button:hover img, .button__icon--only.button:active img {
  filter: grayscale(100) invert(1) brightness(100);
}

.button i, .button img {
  color: inherit;
  overflow: hidden;
  padding-right: 20px;
  vertical-align: middle;
  display: inline-block;
}
.button i, .button img {
  font-size: 0.95rem;
  padding-right: 8px;
}
.button i.-right-icon, .button img.-right-icon {
  padding-left: 8px;
}
.button i.-right-icon, .button img.-right-icon {
  padding-right: 0;
}

.close, .-close--small, .-close--large, .-close {
  color: #0078B3;
  font-size: 1.25rem;
  border: none;
  background: none;
}

.button {
  min-width: 96px;
  margin-top: 0;
  font-family: "Gotham 5r";
  font-size: 16px;
  line-height: 24px;
  border-radius: 24px;
  text-decoration: none;
  padding-left: 24px;
  padding-right: 24px;
  text-decoration: none;
  color: #0074AD;
  background-color: #F2F8FB;
  border: 1px solid #0074AD;
}
@media screen and (max-width: 767px) {
  .button {
    width: 100%;
  }
}
.button img,
.button i,
.button svg {
  height: 24px;
  line-height: 24px;
}
.button img,
.button i {
  padding-right: 8px;
}
@media screen and (min-width: 1152px) {
  .button img,
  .button i {
    padding-right: 8px;
  }
}
.button img.-right,
.button i.-right {
  float: right;
  padding-left: 8px;
  padding-right: 0;
}
@media screen and (min-width: 1152px) {
  .button img.-right,
  .button i.-right {
    padding-left: 8px;
    padding-right: 0;
  }
}
.button svg {
  margin-right: 8px;
}
@media screen and (min-width: 1152px) {
  .button svg {
    margin-right: 8px;
  }
}
.button svg.-right {
  float: right;
  margin-left: 8px;
  margin-right: 0;
}
@media screen and (min-width: 1152px) {
  .button svg.-right {
    margin-left: 8px;
    margin-right: 0;
  }
}
.button:hover, .button:focus, .button:active {
  color: #003B71;
  border-color: #003B71;
}
.button:disabled,
.button .-disabled, .button.-disabled {
  color: #A0A5B6;
  background-color: #E9EBEE;
  border-color: #A0A5B6;
}
.button:disabled:hover, .button:disabled:focus, .button:disabled:active, .button:disabled:visited,
.button .-disabled:hover,
.button .-disabled:focus,
.button .-disabled:active,
.button .-disabled:visited, .button.-disabled:hover, .button.-disabled:focus, .button.-disabled:active, .button.-disabled:visited {
  background-color: #E9EBEE;
}
.button.-secondary, .button.-inverted {
  text-decoration: none;
  color: #0074AD;
  background-color: #ffffff;
  border: 1px solid #0074AD;
}
.button.-secondary:hover, .button.-secondary:focus, .button.-secondary:active, .button.-inverted:hover, .button.-inverted:focus, .button.-inverted:active {
  color: #ffffff;
  background-color: #003B71;
  border-color: #003B71;
}
.button.-secondary:disabled,
.button.-secondary .-disabled, .button.-secondary.-disabled, .button.-inverted:disabled,
.button.-inverted .-disabled, .button.-inverted.-disabled {
  color: #A0A5B6;
  background-color: #E9EBEE;
  border-color: #A0A5B6;
}
.button.-secondary:disabled:hover, .button.-secondary:disabled:focus, .button.-secondary:disabled:active, .button.-secondary:disabled:visited,
.button.-secondary .-disabled:hover,
.button.-secondary .-disabled:focus,
.button.-secondary .-disabled:active,
.button.-secondary .-disabled:visited, .button.-secondary.-disabled:hover, .button.-secondary.-disabled:focus, .button.-secondary.-disabled:active, .button.-secondary.-disabled:visited, .button.-inverted:disabled:hover, .button.-inverted:disabled:focus, .button.-inverted:disabled:active, .button.-inverted:disabled:visited,
.button.-inverted .-disabled:hover,
.button.-inverted .-disabled:focus,
.button.-inverted .-disabled:active,
.button.-inverted .-disabled:visited, .button.-inverted.-disabled:hover, .button.-inverted.-disabled:focus, .button.-inverted.-disabled:active, .button.-inverted.-disabled:visited {
  background-color: #E9EBEE;
}
.button.-dark {
  text-decoration: none;
  color: #92CCF0;
  background-color: #0D1C3D;
  border: 1px solid #92CCF0;
}
.button.-dark:hover, .button.-dark:focus, .button.-dark:active {
  color: #0D1C3D;
  background-color: #92CCF0;
  border-color: #92CCF0;
}
.button.-dark:disabled,
.button.-dark .-disabled, .button.-dark.-disabled {
  color: #A0A5B6;
  background-color: #0D1C3D;
  border-color: #A0A5B6;
}
.button.-dark:disabled:hover, .button.-dark:disabled:focus, .button.-dark:disabled:active, .button.-dark:disabled:visited,
.button.-dark .-disabled:hover,
.button.-dark .-disabled:focus,
.button.-dark .-disabled:active,
.button.-dark .-disabled:visited, .button.-dark.-disabled:hover, .button.-dark.-disabled:focus, .button.-dark.-disabled:active, .button.-dark.-disabled:visited {
  background-color: #0D1C3D;
}
.button.-light {
  text-decoration: none;
  color: #0074AD;
  background-color: #F2F8FB;
  border: 1px solid #0074AD;
}
.button.-light:hover, .button.-light:focus, .button.-light:active {
  color: #003B71;
  background-color: #F2F8FB;
  border-color: #003B71;
}
.button.-light:disabled,
.button.-light .-disabled, .button.-light.-disabled {
  color: #A0A5B6;
  background-color: #E9EBEE;
  border-color: #A0A5B6;
}
.button.-light:disabled:hover, .button.-light:disabled:focus, .button.-light:disabled:active, .button.-light:disabled:visited,
.button.-light .-disabled:hover,
.button.-light .-disabled:focus,
.button.-light .-disabled:active,
.button.-light .-disabled:visited, .button.-light.-disabled:hover, .button.-light.-disabled:focus, .button.-light.-disabled:active, .button.-light.-disabled:visited {
  background-color: #E9EBEE;
}
.button.-inverted.-light {
  text-decoration: none;
  color: #0074AD;
  background-color: #ffffff;
  border: 1px solid #0074AD;
}
.button.-inverted.-light:hover, .button.-inverted.-light:focus, .button.-inverted.-light:active {
  color: #ffffff;
  background-color: #003B71;
  text-decoration: none;
  border-color: #003B71;
}
.button.-inverted.-light:disabled,
.button.-inverted.-light .-disabled, .button.-inverted.-light.-disabled {
  color: #A0A5B6;
  background-color: #E9EBEE;
  border-color: #A0A5B6;
}
.button.-inverted.-light:disabled:hover, .button.-inverted.-light:disabled:focus, .button.-inverted.-light:disabled:active, .button.-inverted.-light:disabled:visited,
.button.-inverted.-light .-disabled:hover,
.button.-inverted.-light .-disabled:focus,
.button.-inverted.-light .-disabled:active,
.button.-inverted.-light .-disabled:visited, .button.-inverted.-light.-disabled:hover, .button.-inverted.-light.-disabled:focus, .button.-inverted.-light.-disabled:active, .button.-inverted.-light.-disabled:visited {
  background-color: #E9EBEE;
}
.button.-primary.-light {
  text-decoration: none;
  color: #ffffff;
  background-color: #0074AD;
  border: 1px solid #0074AD;
}
.button.-primary.-light:hover, .button.-primary.-light:focus, .button.-primary.-light:active {
  color: #ffffff;
  background-color: #003B71;
  border-color: #003B71;
}
.button.-primary.-light:disabled,
.button.-primary.-light .-disabled, .button.-primary.-light.-disabled {
  color: #E9EBEE;
  background-color: #A0A5B6;
  border-color: #A0A5B6;
}
.button.-primary.-light:disabled:hover, .button.-primary.-light:disabled:focus, .button.-primary.-light:disabled:active, .button.-primary.-light:disabled:visited,
.button.-primary.-light .-disabled:hover,
.button.-primary.-light .-disabled:focus,
.button.-primary.-light .-disabled:active,
.button.-primary.-light .-disabled:visited, .button.-primary.-light.-disabled:hover, .button.-primary.-light.-disabled:focus, .button.-primary.-light.-disabled:active, .button.-primary.-light.-disabled:visited {
  background-color: #A0A5B6;
}
.button.-primary.-dark {
  text-decoration: none;
  color: #003B71;
  background-color: #E6F2F7;
  border: 1px solid #E6F2F7;
}
.button.-primary.-dark:hover, .button.-primary.-dark:focus, .button.-primary.-dark:active {
  color: #003B71;
  background-color: #92CCF0;
  border-color: #92CCF0;
}
.button.-primary.-dark:disabled,
.button.-primary.-dark .-disabled, .button.-primary.-dark.-disabled {
  color: #A0A5B6;
  background-color: #E9EBEE;
  border-color: #E9EBEE;
}
.button.-primary.-dark:disabled:hover, .button.-primary.-dark:disabled:focus, .button.-primary.-dark:disabled:active, .button.-primary.-dark:disabled:visited,
.button.-primary.-dark .-disabled:hover,
.button.-primary.-dark .-disabled:focus,
.button.-primary.-dark .-disabled:active,
.button.-primary.-dark .-disabled:visited, .button.-primary.-dark.-disabled:hover, .button.-primary.-dark.-disabled:focus, .button.-primary.-dark.-disabled:active, .button.-primary.-dark.-disabled:visited {
  background-color: #E9EBEE;
}
.button.-impact-destructive.-light {
  text-decoration: none;
  color: #B63125;
  background-color: #ffffff;
  border: 1px solid #B63125;
}
.button.-impact-destructive.-light:hover, .button.-impact-destructive.-light:focus, .button.-impact-destructive.-light:active {
  color: #ffffff;
  background-color: #B63125;
  border-color: #B63125;
}
.button.-impact-destructive.-light:disabled,
.button.-impact-destructive.-light .-disabled, .button.-impact-destructive.-light.-disabled {
  color: #D3D6DC;
  background-color: transparent;
  border-color: #D3D6DC;
}
.button.-impact-destructive.-light:disabled:hover, .button.-impact-destructive.-light:disabled:focus, .button.-impact-destructive.-light:disabled:active, .button.-impact-destructive.-light:disabled:visited,
.button.-impact-destructive.-light .-disabled:hover,
.button.-impact-destructive.-light .-disabled:focus,
.button.-impact-destructive.-light .-disabled:active,
.button.-impact-destructive.-light .-disabled:visited, .button.-impact-destructive.-light.-disabled:hover, .button.-impact-destructive.-light.-disabled:focus, .button.-impact-destructive.-light.-disabled:active, .button.-impact-destructive.-light.-disabled:visited {
  background-color: transparent;
}
.button.-impact-destructive.-dark {
  text-decoration: none;
  color: #B63125;
  background-color: #ffffff;
  border: 1px solid #ffffff;
}
.button.-impact-destructive.-dark:hover, .button.-impact-destructive.-dark:focus, .button.-impact-destructive.-dark:active {
  color: #B63125;
  background-color: #FDF2F2;
  border-color: #FDF2F2;
}
.button.-impact-destructive.-dark:disabled,
.button.-impact-destructive.-dark .-disabled, .button.-impact-destructive.-dark.-disabled {
  color: #D3D6DC;
  background-color: transparent;
  border-color: #D3D6DC;
}
.button.-impact-destructive.-dark:disabled:hover, .button.-impact-destructive.-dark:disabled:focus, .button.-impact-destructive.-dark:disabled:active, .button.-impact-destructive.-dark:disabled:visited,
.button.-impact-destructive.-dark .-disabled:hover,
.button.-impact-destructive.-dark .-disabled:focus,
.button.-impact-destructive.-dark .-disabled:active,
.button.-impact-destructive.-dark .-disabled:visited, .button.-impact-destructive.-dark.-disabled:hover, .button.-impact-destructive.-dark.-disabled:focus, .button.-impact-destructive.-dark.-disabled:active, .button.-impact-destructive.-dark.-disabled:visited {
  background-color: transparent;
}
.button.-inverted.-dark {
  text-decoration: none;
  color: #E6F2F7;
  background-color: #0D1C3D;
  border: 1px solid #E6F2F7;
}
.button.-inverted.-dark:hover, .button.-inverted.-dark:focus, .button.-inverted.-dark:active {
  color: #003B71;
  background-color: #92CCF0;
  text-decoration: none;
  border-color: #92CCF0;
}
.button.-inverted.-dark:disabled,
.button.-inverted.-dark .-disabled, .button.-inverted.-dark.-disabled {
  color: #A0A5B6;
  background-color: #0D1C3D;
  border-color: #A0A5B6;
}
.button.-inverted.-dark:disabled:hover, .button.-inverted.-dark:disabled:focus, .button.-inverted.-dark:disabled:active, .button.-inverted.-dark:disabled:visited,
.button.-inverted.-dark .-disabled:hover,
.button.-inverted.-dark .-disabled:focus,
.button.-inverted.-dark .-disabled:active,
.button.-inverted.-dark .-disabled:visited, .button.-inverted.-dark.-disabled:hover, .button.-inverted.-dark.-disabled:focus, .button.-inverted.-dark.-disabled:active, .button.-inverted.-dark.-disabled:visited {
  background-color: #0D1C3D;
}
.button.-high-contrast.-light {
  text-decoration: none;
  color: #0D1C3D;
  background-color: #ffffff;
  border: 1px solid #0D1C3D;
}
.button.-high-contrast.-light:hover, .button.-high-contrast.-light:focus, .button.-high-contrast.-light:active {
  color: #F2F8FB;
  background-color: #0D1C3D;
  border-color: #F2F8FB;
}
.button.-high-contrast.-light:disabled,
.button.-high-contrast.-light .-disabled, .button.-high-contrast.-light.-disabled {
  color: #A0A5B6;
  background-color: #FFFFFF;
  border-color: #A0A5B6;
}
.button.-high-contrast.-light:disabled:hover, .button.-high-contrast.-light:disabled:focus, .button.-high-contrast.-light:disabled:active, .button.-high-contrast.-light:disabled:visited,
.button.-high-contrast.-light .-disabled:hover,
.button.-high-contrast.-light .-disabled:focus,
.button.-high-contrast.-light .-disabled:active,
.button.-high-contrast.-light .-disabled:visited, .button.-high-contrast.-light.-disabled:hover, .button.-high-contrast.-light.-disabled:focus, .button.-high-contrast.-light.-disabled:active, .button.-high-contrast.-light.-disabled:visited {
  background-color: #FFFFFF;
}
.button.-high-contrast.-dark {
  text-decoration: none;
  color: #F2F8FB;
  background-color: #0D1C3D;
  border: 1px solid #F2F8FB;
}
.button.-high-contrast.-dark:hover, .button.-high-contrast.-dark:focus, .button.-high-contrast.-dark:active {
  color: #0D1C3D;
  background-color: #F2F8FB;
  border-color: #F2F8FB;
}
.button.-high-contrast.-dark:disabled,
.button.-high-contrast.-dark .-disabled, .button.-high-contrast.-dark.-disabled {
  color: #A0A5B6;
  background-color: #0D1C3D;
  border-color: #A0A5B6;
}
.button.-high-contrast.-dark:disabled:hover, .button.-high-contrast.-dark:disabled:focus, .button.-high-contrast.-dark:disabled:active, .button.-high-contrast.-dark:disabled:visited,
.button.-high-contrast.-dark .-disabled:hover,
.button.-high-contrast.-dark .-disabled:focus,
.button.-high-contrast.-dark .-disabled:active,
.button.-high-contrast.-dark .-disabled:visited, .button.-high-contrast.-dark.-disabled:hover, .button.-high-contrast.-dark.-disabled:focus, .button.-high-contrast.-dark.-disabled:active, .button.-high-contrast.-dark.-disabled:visited {
  background-color: #0D1C3D;
}
.button .icon-zzz0027-link-external, .button .icon-zzz0028-link-internal {
  height: 1em;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .button img {
    width: 39px;
  }
}

.gs-button.v1.cq-Editable-dom.cq-Editable-dom--container .button.-primary.-right {
  float: unset;
}

@media screen and (max-width: 1151px) {
  .-close {
    font-size: 1.125rem;
  }
}
.-close--large {
  font-size: 28px;
}
.-close--small {
  font-size: 1.125rem;
}

.test {
  aspect-ratio: 21/9;
  width: fit-content;
  height: fit-content;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .test {
    aspect-ratio: 4/3;
  }
}
@media screen and (min-width: 1152px) {
  .test {
    aspect-ratio: 16/9;
  }
}
@media screen and (max-width: 767px) {
  .test {
    aspect-ratio: 1/1;
  }
}

.flex-grid--column-1,
.column-1 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 6.1721527019%;
}
.flex-grid--column-1:last-child,
.column-1:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-1,
  .column-1 {
    width: 100%;
  }
}
@media screen and (max-width: 1151px) {
  .flex-grid--column-1,
  .column-1 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 6.1721527019%;
  }
  .flex-grid--column-1:last-child,
  .column-1:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .flex-grid--column-1,
  .column-1 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 20.6728200116%;
    margin-right: 5.2%;
  }
  .flex-grid--column-1:last-child,
  .column-1:last-child {
    margin-right: 0;
  }
  .flex-grid--column-1:nth-child(4n),
  .column-1:nth-child(4n) {
    margin-right: 0;
  }
  .flex-grid--column-1:nth-child(4n+1),
  .column-1:nth-child(4n+1) {
    clear: left;
  }
}

.flex-grid--column-2,
.column-2 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 14.7019570017%;
}
.flex-grid--column-2:last-child,
.column-2:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-2,
  .column-2 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-grid--column-2,
  .column-2 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 47.4564055131%;
    margin-right: 15px;
  }
  .flex-grid--column-2:last-child,
  .column-2:last-child {
    margin-right: 0;
  }
  .flex-grid--column-2:nth-child(2n),
  .column-2:nth-child(2n) {
    margin-right: 0;
  }
  .flex-grid--column-2:nth-child(2n+1),
  .column-2:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 400px) {
  .flex-grid--column-2,
  .column-2 {
    width: 46.456406%;
  }
}

.flex-grid--column-3,
.column-3 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 23.2317613015%;
}
.flex-grid--column-3:last-child,
.column-3:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-3,
  .column-3 {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .flex-grid--column-3,
  .column-3 {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 47.4564055131%;
    margin-right: 15px;
  }
  .flex-grid--column-3:last-child,
  .column-3:last-child {
    margin-right: 0;
  }
  .flex-grid--column-3:nth-child(2n),
  .column-3:nth-child(2n) {
    margin-right: 0;
  }
  .flex-grid--column-3:nth-child(2n+1),
  .column-3:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (max-width: 400px) {
  .flex-grid--column-3,
  .column-3 {
    width: 46.456406%;
  }
}

.flex-grid--column-4,
.column-4 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 31.7615656014%;
}
.flex-grid--column-4:last-child,
.column-4:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-4,
  .column-4 {
    width: 100%;
  }
}

.flex-grid--column-5,
.column-5 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 40.2913699012%;
}
.flex-grid--column-5:last-child,
.column-5:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-5,
  .column-5 {
    width: 100%;
  }
}

.flex-grid--column-6,
.column-6 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.flex-grid--column-6:last-child,
.column-6:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-6,
  .column-6 {
    width: 100%;
  }
}

.flex-grid--column-7,
.column-7 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 57.3509785009%;
}
.flex-grid--column-7:last-child,
.column-7:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-7,
  .column-7 {
    width: 100%;
  }
}

.flex-grid--column-8,
.column-8 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 65.8807828007%;
}
.flex-grid--column-8:last-child,
.column-8:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-8,
  .column-8 {
    width: 100%;
  }
}

.flex-grid--column-9,
.column-9 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 74.4105871005%;
}
.flex-grid--column-9:last-child,
.column-9:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-9,
  .column-9 {
    width: 100%;
  }
}

.flex-grid--column-10,
.column-10 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 82.9403914003%;
}
.flex-grid--column-10:last-child,
.column-10:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-10,
  .column-10 {
    width: 100%;
  }
}

.flex-grid--column-11,
.column-11 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 91.4701957002%;
}
.flex-grid--column-11:last-child,
.column-11:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-11,
  .column-11 {
    width: 100%;
  }
}

.flex-grid--column-12,
.column-12 {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 100%;
}
.flex-grid--column-12:last-child,
.column-12:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .flex-grid--column-12,
  .column-12 {
    width: 100%;
  }
}

.layout__two-column--name {
  float: left;
  display: block;
  margin-right: 2.3576515979%;
  width: 48.821174201%;
}
.layout__two-column--name:last-child {
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .layout__two-column--name {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .layout__two-column--name {
    margin-right: 0;
  }
}

.column-4-of-8 {
  float: left;
  display: block;
  margin-right: 3.5786636068%;
  width: 48.2106681966%;
}
.column-4-of-8:last-child {
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .tablet-up-only {
    display: none !important;
  }
}

@media screen and (min-width: 1152px) {
  .device-only {
    display: none !important;
  }
}

@media screen and (max-width: 1151px) {
  .desktop-only {
    display: none !important;
  }
}

b,
strong {
  font-weight: normal;
  font-family: "Gotham 5r";
}

a {
  color: #0074AD;
  text-decoration: underline;
  border-radius: 2px;
}
a.-active, a:active {
  color: #F0F7FA;
  background-color: #003B71;
}
a:hover {
  color: #F0F7FA;
  background-color: #0078B3;
  text-decoration: none;
}
a.inverted, a.-inverted {
  color: #92CCF0;
  text-decoration: underline;
}
a.inverted.-active, a.inverted:active, a.-inverted.-active, a.-inverted:active {
  color: black;
  background-color: #F0F7FA;
}
a.inverted:hover, a.-inverted:hover {
  color: black;
  background-color: #92CCF0;
}

@media screen and (max-width: 1151px) {
  input:not([type=button]):not([type=checkbox]):not([type=radio]),
  select,
  textarea {
    font-size: 16px;
  }
}
.scrollbox {
  box-sizing: border-box;
  padding: 0 0 30px 0;
  border: solid 1px #E9EBEE;
}
.scrollbox .scrollbox_content {
  height: auto;
  width: auto;
  min-height: 200px;
  max-height: 600px;
  overflow-y: scroll;
  padding: 30px;
  color: #677083;
  -ms-scrollbar-base-color: #D3D6DC;
  -ms-scrollbar-3dlight-color: #D3D6DC;
  -ms-scrollbar-highlight-color: #D3D6DC;
  -ms-scrollbar-track-color: #F7F7F7;
  -ms-scrollbar-arrow-color: #F7F7F7;
  -ms-scrollbar-shadow-color: #D3D6DC;
  -ms-scrollbar-darkshadow-color: #D3D6DC;
}
.scrollbox .scrollbox_content *:first-child {
  margin-top: 0px;
}
@media screen and (min-width: 1152px) {
  .scrollbox .scrollbox_content::-webkit-scrollbar {
    background: #F7F7F7;
    border: solid #F7F7F7 2px;
    margin: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .scrollbox .scrollbox_content::-webkit-scrollbar-thumb {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: solid #F7F7F7 3px;
    background: #D3D6DC;
    padding: 10px;
  }
}

@media print {
  .scrollbox .scrollbox_content {
    overflow: visible;
    max-height: 100%;
    border: none;
  }
}

.modal-content .scrollbox {
  margin: 30px auto;
}

.divider-small, hr.-variation-1 {
  width: 100%;
  border: 0;
  border-top: 1px solid #E9EBEE;
  padding: 0;
  margin: 9px 0;
  margin-top: 20px;
  margin-bottom: 19px;
}
.divider-small.-small-spacing, hr.-variation-1.-small-spacing {
  margin-top: 20px;
  margin-bottom: 19px;
}
.divider-small.-medium-spacing, hr.-variation-1.-medium-spacing {
  margin-top: 40px;
  margin-bottom: 39px;
}
.divider-small.-large-spacing, hr.-variation-1.-large-spacing {
  margin-top: 60px;
  margin-bottom: 59px;
}

hr.-variation-2 {
  width: 100%;
  border: 0;
  border-top: 3px solid #E9EBEE;
  padding: 0;
  margin: 9px 0;
  margin-top: 19px;
  margin-bottom: 18px;
}
hr.-variation-2.-small-spacing {
  margin-top: 19px;
  margin-bottom: 18px;
}
hr.-variation-2.-medium-spacing {
  margin-top: 39px;
  margin-bottom: 38px;
}
hr.-variation-2.-large-spacing {
  margin-top: 59px;
  margin-bottom: 58px;
}

.divider-medium, hr.-variation-3 {
  width: 100%;
  border: 0;
  border-top: 3px solid #E9EBEE;
  padding: 0;
  margin: 9px 0;
  margin-top: 19px;
  margin-bottom: 18px;
}
.divider-medium.-small-spacing, hr.-variation-3.-small-spacing {
  margin-top: 19px;
  margin-bottom: 18px;
}
.divider-medium.-medium-spacing, hr.-variation-3.-medium-spacing {
  margin-top: 39px;
  margin-bottom: 38px;
}
.divider-medium.-large-spacing, hr.-variation-3.-large-spacing {
  margin-top: 59px;
  margin-bottom: 58px;
}

.divider-vertical-wrap {
  position: relative;
  display: inline-block;
}

.divider-vertical {
  display: inline-block;
  border: 0;
  padding: 0;
  margin: 0;
}
.divider-vertical:before {
  content: "";
  border-left: 3px solid #E9EBEE;
  position: absolute;
  top: 0;
  bottom: 0;
  display: inline-block;
}
.divider-vertical-variation-1 {
  border-left: 1px solid #E9EBEE;
}
.divider-vertical-variation-2 {
  border-left: 2px solid #E9EBEE;
}

a.divider-link {
  padding-right: 15px;
  border-right: 1px solid #D3D6DC;
  margin-right: 10px;
}
a.divider-link:last-of-type {
  padding-right: 0;
  border-right: 0;
}
a i:before {
  text-decoration: none;
  display: inline-block;
}
a.button {
  height: auto;
}
a.external-link.button i {
  font-size: 10px;
  padding: 0 5px;
  position: relative;
  bottom: 5px;
}
a .icon-link-internal,
a .icon-link-external {
  padding-left: 5px;
  padding-right: 1px;
}

.icon-link-out {
  color: #0074AD;
  padding-left: 5px;
  font-size: 8px;
  position: relative;
  bottom: 5px;
}
.icon-link-out.extlink {
  font-size: 9.8px;
  bottom: 3px;
  padding-left: 4px;
}
.icon-link-out.extlink:before {
  font-weight: bold;
}

.new-window-link .icon-zz009new-window {
  height: 14px;
  width: 14px;
  padding-left: 5px;
  vertical-align: super;
}
.new-window-link .icon-zz009new-window:before {
  height: 14px;
  width: 14px;
  font-size: 14px;
  display: inline-block;
}

.back-link ul {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
.back-link svg {
  vertical-align: bottom;
}
.back-link svg path {
  fill: #0078B3;
}
.back-link a:hover svg path {
  fill: #F0F7FA;
}

p a, span a, li a {
  text-decoration: underline;
  color: #0074AD;
}

.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai-small, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple-small, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green-small, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue-small, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai-small, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple-small, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green-small, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue-small, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
    line-height: normal;
  }
}

.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .neutral-icon-circle, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .neutral-icon-circle, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

/* neutral-icon-circle-lg mixin */
.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai-small, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple-small, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green-small, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue-small, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai-small, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple-small, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green-small, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue-small, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
    line-height: normal;
  }
}
.secondary-icon--acai-large:before, .secondary-icon--acai-small:before, .secondary-icon--acai:before, .primary-icon-circle--acai-large:before, .primary-icon-circle--acai-small:before, .primary-icon-circle--acai:before, .secondary_icon--blue-burnt-sienna-large:before, .secondary_icon--blue-burnt-sienna-small:before, .secondary_icon--blue-burnt-sienna:before, .primary-icon-circle--burnt-sienna-large:before, .primary-icon-circle--burnt-sienna-small:before, .primary-icon-circle--burnt-sienna:before, .secondary_icon--blue-purple:before, .primary-icon-circle--purple-large:before, .primary-icon-circle--purple-small:before, .primary-icon-circle--purple:before, .secondary_icon--blue-darkgreen-large:before, .secondary_icon--blue-darkgreen-small:before, .secondary_icon--blue-darkgreen:before, .primary-icon-circle--darkgreen-large:before, .primary-icon-circle--darkgreen-small:before, .primary-icon-circle--darkgreen:before, .secondary_icon--green-large:before, .secondary_icon--green-small:before, .secondary_icon--green:before, .primary-icon-circle--green-large:before, .primary-icon-circle--green-small:before, .primary-icon-circle--green:before, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon:before, .primary-icon--grey.icon-none.-text-icon:before, .secondary_icon--blue:before, .primary-icon-circle--blue-large:before, .primary-icon-circle--blue-small:before, .primary-icon-circle--blue:before, .primary-icon--green:before, .primary-icon--kp-blue:before, .primary-icon-circle--blue-midnight-large:before, .primary-icon-circle--blue-midnight-small:before, .primary-icon-circle--blue-midnight:before, .secondary_icon--blue-midnight-large:before, .secondary_icon--blue-midnight-small:before, .secondary_icon--blue-midnight:before, .primary-icon-circle:before, .green-blue-icon:before, .feature-icon:before {
  vertical-align: -moz-middle-with-baseline;
}

.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green, .secondary_icon--blue, .primary-icon-circle--blue, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight {
  border: solid transparent;
}

.secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .neutral-icon-circle, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-large, .secondary-icon--acai-small, .secondary-icon--acai, .primary-icon-circle--acai-large, .primary-icon-circle--acai, .secondary_icon--blue-burnt-sienna-large, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna, .primary-icon-circle--burnt-sienna-large, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-purple, .primary-icon-circle--purple-large, .primary-icon-circle--purple, .secondary_icon--blue-darkgreen-large, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen, .primary-icon-circle--darkgreen-large, .primary-icon-circle--darkgreen, .secondary_icon--green-large, .secondary_icon--green-small, .secondary_icon--green, .primary-icon-circle--green-large, .primary-icon-circle--green, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon--grey.icon-none.-text-icon, .secondary_icon--blue, .primary-icon-circle--blue-large, .primary-icon-circle--blue, .primary-icon--green, .primary-icon--kp-blue, .neutral-icon-circle, .primary-icon-circle--blue-midnight-large, .primary-icon-circle--blue-midnight, .secondary_icon--blue-midnight-large, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight, .primary-icon-circle, .green-blue-icon, .feature-icon {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

.primary-icon-circle--acai-small, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--purple-small, .primary-icon-circle--darkgreen-small, .primary-icon-circle--green-small, .primary-icon-circle--blue-small, .primary-icon-circle--blue-midnight-small {
  height: 28px;
  width: 28px;
  border-radius: 50%;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-sm {
  font-size: 28px;
  line-height: 28px;
}

.icon-md {
  font-size: 2.25em;
  line-height: 2.25em;
}

.icon-lg {
  font-size: 64px;
  line-height: 64px;
}

.feature-icon {
  background-color: #E9EBEE;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em;
}

.green-blue-icon {
  background-color: #4A7628;
  color: #ffffff;
  color: #4A7628;
  background-color: #F0F7FA;
  display: flex;
  align-items: center;
  justify-content: center;
}

.primary-icon-circle {
  background-color: #003B71;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle {
    font-size: 35px;
  }
}
.primary-icon-circle.icon-medical-record:before {
  height: 100%;
  vertical-align: middle;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon {
  color: #003B71;
}

.secondary_icon--blue-midnight {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight {
    font-size: 34px;
  }
}
.secondary_icon--blue-midnight-small {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-small {
    font-size: 34px;
  }
}
.secondary_icon--blue-midnight-large {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  /* STYLGD-9376 - styles merged from _icon.scss
  start here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-large {
    font-size: 64px;
  }
}
.secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
  vertical-align: middle;
  text-align: left;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
    font-size: 26px;
    vertical-align: middle;
  }
}
.secondary_icon--blue-midnight-large.icon-zzz0010healthsummary:before {
  width: 28px;
  font-size: 25px;
}
.secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
  vertical-align: middle;
  width: 20px;
  font-size: 19px;
  text-align: left;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
    width: 28px;
    font-size: 23px;
    vertical-align: middle;
  }
}
.secondary_icon--blue-midnight.icon-zzz0012baby:before {
  width: 20px;
  font-size: 29px;
  padding-left: 9px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    font-size: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    width: 23px;
    font-size: 34px;
    height: 90%;
    display: inherit;
  }
}
.secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
  font-size: 22px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
    font-size: 30px;
  }
}
.secondary_icon--blue-midnight.icon-eyeglasses {
  font-size: 45px;
  line-height: 41px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-eyeglasses {
    line-height: 55px;
  }
}

.primary-icon-circle--blue-midnight {
  background-color: #003B71;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight {
    font-size: 34px;
  }
}
.primary-icon-circle--blue-midnight-small {
  background-color: #003B71;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight-small {
    font-size: 10px;
  }
}
.primary-icon-circle--blue-midnight-large {
  background-color: #003B71;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight-large {
    font-size: 64px;
  }
}
.primary-icon-circle--blue-midnight.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--blue-midnight.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.neutral-icon-circle {
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 30px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle {
    border: 3px solid #677083;
    font-size: 30px;
  }
}
.neutral-icon-circle.icon-message {
  display: inline-block;
  line-height: 56px;
  text-align: center;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-message {
    display: inline-block;
    line-height: 71px;
    text-align: center;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-location {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-search {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-calculator {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-document {
    font-size: 38px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-zclaim {
    font-size: 35px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-zbill {
    font-size: 35px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-cost-coverage {
    font-size: 39px;
  }
}

.neutral-icon-circle-lg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 50px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg {
    width: 60px;
    height: 60px;
    border: 3px solid #677083;
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .neutral-icon-circle-lg {
    font-size: 28px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .neutral-icon-circle-lg .icon-zz002award:before {
    width: 50%;
    display: block;
  }
}
.neutral-icon-circle-lg.icon-zz002award:before {
  height: auto;
  width: 20px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: 47px;
    width: 25px;
    line-height: 47px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: 47px;
    width: 31px;
    line-height: 1;
  }
}
.neutral-icon-circle-lg.icon-rx-form:before {
  padding-left: 8px;
}
.neutral-icon-circle-lg.icon-message {
  display: inline-block;
  line-height: 56px;
  text-align: center;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg.icon-message {
    display: inline-block;
    line-height: 71px;
  }
}

.primary-icon--kp-blue {
  color: #0078B3;
  font-size: 35px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--kp-blue {
    font-size: 38px;
  }
}

.primary-icon--green {
  color: #57A635;
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    font-size: 42px;
  }
}

.primary-icon--grey {
  height: 34px;
  width: 34px;
  color: #677083;
  font-size: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--grey {
    font-size: 34px;
  }
}

.primary-icon--blue-med {
  height: 34px;
  width: 34px;
  color: #0078B3;
  font-size: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue-med {
    font-size: 34px;
  }
}

.primary-icon--blue {
  height: 50px;
  width: 50px;
  color: #0078B3;
  font-size: 50px;
  line-height: 50px;
  line-height: 1;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.primary-icon--blue:before {
  background-color: #ffffff;
  border-radius: 50%;
}

.primary-icon-circle--blue {
  background-color: #0078B3;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue {
    font-size: 34px;
  }
}
.primary-icon-circle--blue-small {
  background-color: #0078B3;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-small {
    font-size: 10px;
  }
}
.primary-icon-circle--blue-large {
  background-color: #0078B3;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-large {
    font-size: 64px;
  }
}
.primary-icon-circle--blue.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 11px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px;
  }
}
.primary-icon-circle--blue.icon-zz003mouse:before {
  font-size: 28px;
}
.primary-icon-circle--blue.icon-stethoscope:before {
  font-size: 30px;
}
.primary-icon-circle--blue.icon-zzz0010people:before {
  font-size: 18px;
  padding-right: 16%;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue.icon-zzz0010people:before {
    font-size: 21px;
    padding-right: 16%;
  }
}
.primary-icon-circle--blue.icon-zzz0010healthsummary:before {
  font-size: 30px;
  vertical-align: middle;
}
.primary-icon-circle--blue.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue {
  color: #0078B3;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue {
    font-size: 34px;
  }
}

.neutral-icon {
  height: 50px;
  width: 50px;
  color: #677083;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.neutral-icon-small {
  height: 10px;
  width: 10px;
  color: #677083;
  font-size: 10px;
  line-height: 10px;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-small {
    font-size: 10px;
  }
}
.neutral-icon-large {
  height: 64px;
  width: 64px;
  color: #677083;
  font-size: 64px;
  line-height: 64px;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-large {
    font-size: 64px;
  }
}

.primary-icon--grey {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
.primary-icon--grey.icon-none.-text-icon {
  color: #677083;
  line-height: 60px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--grey.icon-none.-text-icon {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .primary-icon--grey.icon-none.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .primary-icon--grey.icon-none.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
.primary-icon--grey.icon-zcaregiver_preferences {
  display: block;
  width: 100%;
}
.primary-icon--grey.icon-zcaregiver_preferences:before {
  height: 58px;
  width: 110px;
  font-size: 110px;
}
.primary-icon--grey.icon-znotifications:before {
  height: 46px;
  width: 46px;
  font-size: 46px;
  line-height: 1;
}
.primary-icon--grey.icon-zpersonal_security {
  line-height: 1;
}
.primary-icon--grey.icon-zpersonal_security:before {
  height: 62px;
  width: 62px;
  font-size: 62px;
}
.primary-icon--grey.icon-zz003person {
  display: inline-block;
  line-height: 1;
}
.primary-icon--grey.icon-zz003person:before {
  height: 50px;
  width: 45px;
  font-size: 45px;
}
.primary-icon--grey.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon--kp-blue {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
.primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
  color: #0078B3;
  line-height: 60px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
.primary-icon--kp-blue.icon-zz003mouse {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003mouse:before {
  height: 50px;
  width: 50px;
  font-size: 50px;
}
.primary-icon--kp-blue.icon-zz003globe {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003globe:before {
  height: 52px;
  width: 50px;
  font-size: 50px;
}
.primary-icon--kp-blue.icon-zz003location {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003location:before {
  height: 52px;
  width: 40px;
  font-size: 48px;
}
.primary-icon--kp-blue.icon-zz003user-id {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003user-id:before {
  height: 58px;
  width: 60px;
  font-size: 60px;
}
.primary-icon--kp-blue.icon-zz003identity {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003identity:before {
  height: 52px;
  width: 47px;
  font-size: 47px;
}
.primary-icon--kp-blue.icon-zz003lock {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003lock:before {
  height: 52px;
  width: 38px;
  font-size: 48px;
}

.primary-icon-circle--green {
  background-color: #4A7628;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green {
    font-size: 34px;
  }
}
.primary-icon-circle--green-small {
  background-color: #4A7628;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green-small {
    font-size: 10px;
  }
}
.primary-icon-circle--green-large {
  background-color: #4A7628;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green-large {
    font-size: 64px;
  }
}
.primary-icon-circle--green.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--green.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon--green {
  height: 50px;
  width: 50px;
  color: #4A7628;
  font-size: 50px;
  line-height: 50px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.primary-icon--green.icon-zleaf {
  width: 42px;
  font-size: 40px;
}
.primary-icon--green.icon-zz006leaf-full-color {
  width: 42px;
  font-size: 40px;
}
.primary-icon--green.icon-messages-circle {
  width: 64px;
  font-size: 50px;
  vertical-align: baseline;
  vertical-align: -moz-middle-with-baseline;
}
@media screen and (min-width: 1152px) {
  .primary-icon--green.icon-messages-circle {
    width: 64px;
    font-size: 64px;
    vertical-align: baseline;
    vertical-align: -moz-middle-with-baseline;
  }
}

.secondary_icon--green {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green {
    font-size: 34px;
  }
}
.secondary_icon--green-small {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green-small {
    font-size: 10px;
  }
}
.secondary_icon--green-large {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green-large {
    font-size: 64px;
  }
}
.secondary_icon--green.icon-membercard {
  line-height: 42px;
  font-size: 39px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-membercard {
    font-size: 45px;
    line-height: 57px;
  }
}
.secondary_icon--green.icon-mouse {
  line-height: 43px;
  font-size: 39px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-mouse {
    font-size: 40px;
    line-height: 57px;
  }
}
.secondary_icon--green.icon-nurse {
  line-height: 42px;
  font-size: 42px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-nurse {
    font-size: 45px;
    line-height: 56px;
  }
}

.primary-icon-circle--darkgreen {
  background-color: #066564;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen {
    font-size: 34px;
  }
}
.primary-icon-circle--darkgreen-small {
  background-color: #066564;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen-small {
    font-size: 10px;
  }
}
.primary-icon-circle--darkgreen-large {
  background-color: #066564;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen-large {
    font-size: 64px;
  }
}
.primary-icon-circle--darkgreen.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--darkgreen.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-darkgreen {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen {
    font-size: 34px;
  }
}
.secondary_icon--blue-darkgreen-small {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen-small {
    font-size: 10px;
  }
}
.secondary_icon--blue-darkgreen-large {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen-large {
    font-size: 64px;
  }
}

.primary-icon--purple {
  height: 50px;
  width: 50px;
  color: #583985;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--purple {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--purple {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}

.primary-icon-circle--purple {
  background-color: #583985;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple {
    font-size: 34px;
  }
}
.primary-icon-circle--purple-small {
  background-color: #583985;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple-small {
    font-size: 10px;
  }
}
.primary-icon-circle--purple-large {
  background-color: #583985;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple-large {
    font-size: 64px;
  }
}
.primary-icon-circle--purple.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--purple.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-purple {
  color: #583985;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-purple {
    font-size: 34px;
  }
}

.primary-icon--burnt-sienna {
  height: 64px;
  width: 64px;
  color: #D1480C;
  font-size: 64px;
  line-height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--burnt-sienna {
    font-size: 64px;
  }
}

.primary-icon-circle--burnt-sienna {
  background-color: #D1480C;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna {
    font-size: 34px;
  }
}
.primary-icon-circle--burnt-sienna-small {
  background-color: #D1480C;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna-small {
    font-size: 10px;
  }
}
.primary-icon-circle--burnt-sienna-small.icon-exclamation:before {
  height: 100%;
  vertical-align: middle;
}
.primary-icon-circle--burnt-sienna-large {
  background-color: #D1480C;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna-large {
    font-size: 64px;
  }
}
.primary-icon-circle--burnt-sienna.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--burnt-sienna.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-burnt-sienna {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna {
    font-size: 34px;
  }
}
.secondary_icon--blue-burnt-sienna-small {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna-small {
    font-size: 10px;
  }
}
.secondary_icon--blue-burnt-sienna-large {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna-large {
    font-size: 64px;
  }
}

.primary-icon--acai {
  height: 50px;
  width: 50px;
  color: #BB1654;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--acai {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--acai {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}

.primary-icon-circle--acai {
  background-color: #BB1654;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai {
    font-size: 34px;
  }
}
.primary-icon-circle--acai-small {
  background-color: #BB1654;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai-small {
    font-size: 10px;
  }
}
.primary-icon-circle--acai-large {
  background-color: #BB1654;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai-large {
    font-size: 64px;
  }
}
.primary-icon-circle--acai.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--acai.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary-icon--acai {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai {
    font-size: 33px;
  }
}
.secondary-icon--acai-small {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-small {
    font-size: 10px;
  }
}
.secondary-icon--acai-large {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-large {
    font-size: 64px;
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* STYLGD-9376 - styles merged from _icon.scss
starts from here */
.mobile-icon-darkgreen {
  color: #066564;
  font-size: 30px;
}

.utility-icon {
  color: #677083;
  font-size: 30px;
}

.icon-zz002advice {
  font-size: 50px;
}
@media screen and (min-width: 1152px) {
  .icon-zz002advice {
    height: 58px;
    width: 64px;
    font-size: 64px;
  }
}
.icon-zz002advice:before {
  margin-top: 0;
}

.icon-zz005-checkmark-circle {
  font-size: 50px;
}
@media screen and (min-width: 1152px) {
  .icon-zz005-checkmark-circle {
    height: 58px;
    width: 64px;
    font-size: 64px;
  }
}

.icon-zwellness:before,
.icon-zclaim:before,
.icon-zbill:before,
.icon-zpay-bill:before {
  width: 26px;
}

@media screen and (max-width: 767px) {
  .icon-zclaim:before {
    width: 20px;
  }
}

.icon-zpayment-history:before,
.icon-zpay-bill:before {
  height: 33px;
}
@media screen and (max-width: 767px) {
  .icon-zpayment-history:before,
  .icon-zpay-bill:before {
    height: 23px;
  }
}

.icon-zz008plan-of-care {
  font-size: 25px;
}
@media screen and (min-width: 1152px) {
  .icon-zz008plan-of-care {
    font-size: 30px;
  }
}

.icon-zzz0010briefcase {
  font-size: 24px;
}
@media screen and (min-width: 1152px) {
  .icon-zzz0010briefcase {
    font-size: 31px;
  }
}

.icon-link-out .icon-zz009new-window {
  font-size: 12px;
  position: relative;
  bottom: 3px;
  padding-left: 5px;
}

.icon-zzz0018-copper-iud.secondary_icon--blue-midnight:before,
.icon-zzz0018-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-internal-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-spermicide.secondary_icon--blue-midnight:before {
  height: 19px;
  width: 24px;
  line-height: 16px;
  display: inline-block;
}

.icon-zzz0018-diaphragm.secondary_icon--blue-midnight:before,
.icon-zzz0018-shot.secondary_icon--blue-midnight:before {
  height: 30px;
  width: 30px;
  line-height: 25px;
  display: inline-block;
}

.icon-zzz0018-fertility-awareness.secondary_icon--blue-midnight:before,
.icon-zzz0018-implant.secondary_icon--blue-midnight:before,
.icon-zzz0018-pill-a.secondary_icon--blue-midnight:before {
  display: inline-block;
}

.icon-zzz0018-fertility-awareness {
  font-size: 32px;
  display: inline-block;
}

.icon-zzz0018-hormonal-iud.secondary_icon--blue-midnight:before {
  width: 18px;
  display: inline-block;
}

.icon-zzz0018-sterilization.secondary_icon--blue-midnight:before {
  display: inline-block;
}

/* merged styles from _icon.scss ends here */
.icon-link .icon-link-list, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list, .link-list--horizontal, .link-list, .vertical-list, .horizontal-list, .back-link ul {
  padding-left: 0;
  list-style: none;
}

.horizontal-list li {
  display: inline-block;
  padding-right: 20px;
}
.horizontal-list.-divided li {
  padding-right: 20px;
  border-right: 1px solid #D3D6DC;
  margin-right: 20px;
}
.horizontal-list.-divided li:last-child {
  border-right: 0;
  margin-right: 0;
}

.vertical-list li {
  display: block;
  padding-bottom: 20px;
}
.vertical-list.-divided li {
  padding-bottom: 20px;
  border-bottom: 1px solid #D3D6DC;
  margin-bottom: 20px;
}
.vertical-list.-divided li li:last-child {
  border: none;
}

.link-list-title--small {
  margin: 0;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #677083;
}
.link-list-title--small.-book, .link-list-title--small.\--book {
  font-family: "Gotham 4r";
}
.link-list-title--small.-light, .link-list-title--small.\--light {
  font-family: "Gotham 3r";
}
.link-list-title--small.-medium, .link-list-title--small.\--medium {
  font-family: "Gotham 5r";
}
.link-list-title--small.-bold, .link-list-title--small.\--bold {
  font-family: "Gotham 5r";
}
.link-list-title--large {
  margin: 0;
  padding-bottom: 20px;
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #0D1C3D;
}
.link-list-title--large.-book, .link-list-title--large.\--book {
  font-family: "Gotham 4r";
}
.link-list-title--large.-light, .link-list-title--large.\--light {
  font-family: "Gotham 3r";
}
.link-list-title--large.-medium, .link-list-title--large.\--medium {
  font-family: "Gotham 5r";
}
.link-list-title--large.-bold, .link-list-title--large.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (max-width: 767px) {
  .link-list-title--large {
    font-size: 32px;
    font-weight: normal;
    line-height: 40px;
    letter-spacing: -0.02em;
  }
  .link-list-title--large.-book, .link-list-title--large.\--book {
    font-family: "Gotham 4r";
  }
  .link-list-title--large.-light, .link-list-title--large.\--light {
    font-family: "Gotham 3r";
  }
  .link-list-title--large.-medium, .link-list-title--large.\--medium {
    font-family: "Gotham 5r";
  }
  .link-list-title--large.-bold, .link-list-title--large.\--bold {
    font-family: "Gotham 5r";
  }
}

.link-list {
  margin-top: 0;
  padding-top: 0;
}
.link-list--horizontal li {
  display: inline-block;
  padding-right: 20px;
}
.link-list--horizontal.-divided li {
  padding-right: 20px;
  border-right: 1px solid #D3D6DC;
  margin-right: 20px;
}
.link-list--horizontal.-divided li:last-child {
  border-right: 0;
  margin-right: 0;
}
.link-list--horizontal li {
  padding-bottom: 12px;
}
.link-list li {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.link-list li.-book, .link-list li.\--book {
  font-family: "Gotham 4r";
}
.link-list li.-light, .link-list li.\--light {
  font-family: "Gotham 3r";
}
.link-list li.-medium, .link-list li.\--medium {
  font-family: "Gotham 5r";
}
.link-list li.-bold, .link-list li.\--bold {
  font-family: "Gotham 5r";
}

/*All styling from link-list to a variation of horizontal link list*/
.sg-spacing .fieldset {
  margin-bottom: 20px;
}

.check-box {
  position: absolute;
  margin-top: 10.5px;
  opacity: 0;
}
.check-box + label {
  display: inline-block;
  position: relative;
  margin: 10.5px 0;
  padding: 2px 0 0 29px;
  min-height: 18px;
  font-family: "Gotham 4r";
  font-size: 16px;
  line-height: 1em;
  color: #0D1C3D;
  padding: 2px 0 1px 29px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .check-box + label {
    font-size: 16px;
    line-height: 24px;
  }
}
.check-box + label span[aria-hidden=true]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #0074AD;
  border-radius: 2px;
  top: 3px;
}
@media screen and (min-width: 768px) {
  .check-box + label span[aria-hidden=true]:before {
    top: 5px;
  }
}
.check-box:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}
.check-box[type=checkbox]:checked + label span[aria-hidden=true]:before {
  background-color: #0074AD;
}
.check-box[type=checkbox]:checked + label span[aria-hidden=true]:after {
  content: '\f115';
  font-family: "kp-icons";
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 14px;
  color: #fff;
}
.check-box[type=checkbox]:disabled + label {
  color: #677083;
  cursor: not-allowed;
}
.check-box[type=checkbox]:disabled + label span[aria-hidden=true]:before {
  border-color: #D3D6DC;
}
.check-box[type=checkbox]:disabled:checked + label span[aria-hidden=true]:before {
  background-color: #D3D6DC;
}
.check-box:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}

.check-box.-variation-1 {
  position: absolute;
  margin-top: 10.5px;
  opacity: 0;
}
.check-box.-variation-1 + label {
  display: inline-block;
  position: relative;
  margin: 10.5px 0;
  padding: 2px 0 0 29px;
  min-height: 18px;
  font-family: "Gotham 4r";
  font-size: 16px;
  line-height: 1em;
  color: #0D1C3D;
  padding: 2px 0 1px 29px;
  font-size: 16px;
  line-height: 24px;
}
@media screen and (min-width: 768px) {
  .check-box.-variation-1 + label {
    font-size: 16px;
    line-height: 24px;
  }
}
.check-box.-variation-1 + label span[aria-hidden=true]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  border: 2px solid #0074AD;
  border-radius: 2px;
  top: 3px;
}
@media screen and (min-width: 768px) {
  .check-box.-variation-1 + label span[aria-hidden=true]:before {
    top: 5px;
  }
}
.check-box.-variation-1:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}
.check-box.-variation-1[type=checkbox]:checked + label span[aria-hidden=true]:before {
  background-color: #0074AD;
}
.check-box.-variation-1[type=checkbox]:checked + label span[aria-hidden=true]:after {
  content: '\f115';
  font-family: "kp-icons";
  position: absolute;
  top: 2px;
  left: 2px;
  font-size: 14px;
  color: #fff;
}
.check-box.-variation-1[type=checkbox]:disabled + label {
  color: #677083;
  cursor: not-allowed;
}
.check-box.-variation-1[type=checkbox]:disabled + label span[aria-hidden=true]:before {
  border-color: #D3D6DC;
}
.check-box.-variation-1[type=checkbox]:disabled:checked + label span[aria-hidden=true]:before {
  background-color: #D3D6DC;
}
.check-box.-variation-1:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}

.check-box.-variation-2 {
  position: absolute;
  margin-top: 10px;
  opacity: 0;
}
.check-box.-variation-2 + label {
  display: inline-block;
  position: relative;
  margin: 10px 0;
  padding: 2px 0 0 35px;
  min-height: 22px;
  font-family: "Gotham 4r";
  font-size: 20px;
  line-height: 1em;
  color: #0D1C3D;
}
.check-box.-variation-2 + label span[aria-hidden=true]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border: 2px solid #0074AD;
  border-radius: 2px;
}
.check-box.-variation-2:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}
.check-box.-variation-2[type=checkbox]:checked + label span[aria-hidden=true]:before {
  background-color: #0074AD;
}
.check-box.-variation-2[type=checkbox]:checked + label span[aria-hidden=true]:after {
  content: '\f115';
  font-family: "kp-icons";
  position: absolute;
  top: 1px;
  left: 4px;
  font-size: 15px;
  color: #fff;
}
.check-box.-variation-2[type=checkbox]:disabled + label {
  color: #677083;
  cursor: not-allowed;
}
.check-box.-variation-2[type=checkbox]:disabled + label span[aria-hidden=true]:before {
  border-color: #D3D6DC;
}
.check-box.-variation-2[type=checkbox]:disabled:checked + label span[aria-hidden=true]:before {
  background-color: #D3D6DC;
}
.check-box.-variation-2:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}

.check-box.-variation-3 {
  position: absolute;
  margin-top: 10px;
  opacity: 0;
}
.check-box.-variation-3 + label {
  display: inline-block;
  position: relative;
  margin: 10px 0;
  padding: 2px 0 0 43px;
  min-height: 30px;
  font-family: "Gotham 4r";
  font-size: 28px;
  line-height: 1em;
  color: #0D1C3D;
}
.check-box.-variation-3 + label span[aria-hidden=true]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  border: 2px solid #0074AD;
  border-radius: 2px;
}
.check-box.-variation-3:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}
.check-box.-variation-3[type=checkbox]:checked + label span[aria-hidden=true]:before {
  background-color: #0074AD;
}
.check-box.-variation-3[type=checkbox]:checked + label span[aria-hidden=true]:after {
  content: '\f115';
  font-family: "kp-icons";
  position: absolute;
  top: 1px;
  left: 4.5px;
  font-size: 22px;
  color: #fff;
}
.check-box.-variation-3[type=checkbox]:disabled + label {
  color: #677083;
  cursor: not-allowed;
}
.check-box.-variation-3[type=checkbox]:disabled + label span[aria-hidden=true]:before {
  border-color: #D3D6DC;
}
.check-box.-variation-3[type=checkbox]:disabled:checked + label span[aria-hidden=true]:before {
  background-color: #D3D6DC;
}
.check-box.-variation-3:focus + label span[aria-hidden=true]:before {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}

@media screen and (max-width: 1151px) {
  .check-box body:not(.-locked) .check-box + label:not(.-locked) {
    line-height: 1em;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .check-box body:not(.-locked) .styling-1:not(.-locked) {
    font-size: 16px;
  }
  .check-box body:not(.-locked) .styling-2:not(.-locked) {
    font-size: 16px;
  }
  .check-box body:not(.-locked) .styling-3:not(.-locked) {
    font-size: 16px;
  }
  .check-box body:not(.-locked) .styling-4:not(.-locked) {
    font-size: 16px;
  }
}
@media screen and (max-width: 1151px) and (min-width: 768px) {
  .check-box body:not(.-locked) .styling-1:not(.-locked) {
    font-size: 16px;
  }
  .check-box body:not(.-locked) .styling-2:not(.-locked) {
    font-size: 16px;
  }
  .check-box body:not(.-locked) .styling-3:not(.-locked) {
    font-size: 16px;
  }
  .check-box body:not(.-locked) .styling-4:not(.-locked) {
    font-size: 16px;
  }
}

.checkbox-toggle-switch {
  position: absolute;
  opacity: 0;
}
.checkbox-toggle-switch + label {
  display: inline-block;
  position: relative;
  padding: 4px 0 0 47px;
}
.checkbox-toggle-switch + label span[aria-hidden=true] {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 37px;
  height: 26px;
  border-radius: 19px;
  background: #677083;
}
.checkbox-toggle-switch + label span[aria-hidden=true]:before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  background: #fff;
  transition: left 0.1s ease-out;
}
.checkbox-toggle-switch + label span[aria-hidden=true]:after {
  content: '\f115';
  font-family: "kp-icons";
  position: absolute;
  top: 6px;
  left: 19px;
  font-size: 11px;
  color: transparent;
}
.checkbox-toggle-switch:focus + label span[aria-hidden=true] {
  -webkit-box-shadow: 0 0 0 2pt #000000;
  -moz-box-shadow: 0 0 0 2pt #000000;
  box-shadow: 0 0 0 2pt #000000;
  outline: 1px dotted #D3D6DC;
}
@-moz-document url-prefix() {
  .checkbox-toggle-switch:focus + label span[aria-hidden=true] {
    box-shadow: 0 0 0 1.5pt rgba(123, 183, 246, 0.8);
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .checkbox-toggle-switch:focus + label span[aria-hidden=true] {
    box-shadow: 0 0 0 1.5pt rgba(123, 183, 246, 0.8);
  }
}
.checkbox-toggle-switch[type=checkbox]:checked + label span[aria-hidden=true] {
  background: #0078B3;
}
.checkbox-toggle-switch[type=checkbox]:checked + label span[aria-hidden=true]:before {
  left: 12px;
  transition: left 0.1s ease-out;
}
.checkbox-toggle-switch[type=checkbox]:checked + label span[aria-hidden=true]:after {
  color: #0078B3;
  transition: color 0.1s ease-out;
}

input[type=checkbox]:not(.check-box):not(.checkbox-toggle-switch) {
  position: absolute;
  display: inline-block;
  margin: 12px 0 0 2px;
  width: 20px;
  height: 20px;
  border: 2px solid #0074AD;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input[type=checkbox]:not(.check-box):not(.checkbox-toggle-switch) + label {
  display: inline-block;
  margin: 10px 0 0;
  padding-top: 2px;
  padding-left: 40px;
  font-size: 16px;
}

input[type=checkbox]:checked:not(.check-box):not(.checkbox-toggle-switch) {
  -moz-appearance: checkbox;
  -webkit-appearance: checkbox;
}

input[type=checkbox]:focus:not(.check-box):not(.checkbox-toggle-switch) {
  outline: 2px solid black;
  border-radius: 0px;
  outline-offset: 2px;
}

input[type=checkbox]:disabled:not(.check-box):not(.checkbox-toggle-switch) {
  border-color: #D3D6DC;
}

.fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.fieldset legend {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  font-family: "Gotham 5r";
  color: #0D1C3D;
  padding-bottom: 10px;
}
.fieldset legend.-book, .fieldset legend.\--book {
  font-family: "Gotham 4r";
}
.fieldset legend.-light, .fieldset legend.\--light {
  font-family: "Gotham 3r";
}
.fieldset legend.-medium, .fieldset legend.\--medium {
  font-family: "Gotham 5r";
}
.fieldset legend.-bold, .fieldset legend.\--bold {
  font-family: "Gotham 5r";
}

.disabled-field, .form-group .disabled-field {
  border: solid 1px #F7F7F7;
  background-color: #F7F7F7;
  cursor: not-allowed !important;
}

.error .form-textbox input, .error input {
  background-color: rgba(182, 49, 37, 0.05);
  border: 1px solid #D00000;
}

.error {
  color: #D00000;
}
input::-ms-clear {
  display: none;
}

.character-count {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0em;
}
.character-count.-book, .character-count.\--book {
  font-family: "Gotham 4r";
}
.character-count.-light, .character-count.\--light {
  font-family: "Gotham 3r";
}
.character-count.-medium, .character-count.\--medium {
  font-family: "Gotham 5r";
}
.character-count.-bold, .character-count.\--bold {
  font-family: "Gotham 5r";
}
.character-count p {
  margin: 10px auto;
}

.text-area_global {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  display: block;
  padding: 15px;
  width: calc(100% - 28px);
  height: 252px;
  border: 1px solid #878F9B;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  border-radius: 4px;
  color: #003B71;
  -webkit-appearance: none;
}
.text-area_global.-book, .text-area_global.\--book {
  font-family: "Gotham 4r";
}
.text-area_global.-light, .text-area_global.\--light {
  font-family: "Gotham 3r";
}
.text-area_global.-medium, .text-area_global.\--medium {
  font-family: "Gotham 5r";
}
.text-area_global.-bold, .text-area_global.\--bold {
  font-family: "Gotham 5r";
}
.text-area_global.-book, .text-area_global.\--book {
  font-family: "Gotham 4r";
}
.text-area_global.-light, .text-area_global.\--light {
  font-family: "Gotham 3r";
}
.text-area_global.-medium, .text-area_global.\--medium {
  font-family: "Gotham 5r";
}
.text-area_global.-bold, .text-area_global.\--bold {
  font-family: "Gotham 5r";
}
.text-area_global.focus {
  border-color: #0074AD;
}
.text-area_global[data-show-lines="1"] {
  height: 54px;
}
.text-area_global[data-show-lines="2"] {
  height: 76px;
}
.text-area_global[data-show-lines="3"] {
  height: 98px;
}
.text-area_global[data-show-lines="4"] {
  height: 120px;
}
.text-area_global[data-show-lines="5"] {
  height: 142px;
}
.text-area_global[data-show-lines="6"] {
  height: 164px;
}
.text-area_global[data-show-lines="7"] {
  height: 186px;
}
.text-area_global[data-show-lines="8"] {
  height: 208px;
}
.text-area_global[data-show-lines="9"] {
  height: 230px;
}
.text-area_global[data-show-lines="10"] {
  height: 252px;
}
@media screen and (max-width: 767px) {
  .text-area_global {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
    height: 234px;
  }
  .text-area_global.-book, .text-area_global.\--book {
    font-family: "Gotham 4r";
  }
  .text-area_global.-light, .text-area_global.\--light {
    font-family: "Gotham 3r";
  }
  .text-area_global.-medium, .text-area_global.\--medium {
    font-family: "Gotham 5r";
  }
  .text-area_global.-bold, .text-area_global.\--bold {
    font-family: "Gotham 5r";
  }
  .text-area_global[data-show-lines="1"] {
    height: 54px;
  }
  .text-area_global[data-show-lines="2"] {
    height: 74px;
  }
  .text-area_global[data-show-lines="3"] {
    height: 94px;
  }
  .text-area_global[data-show-lines="4"] {
    height: 114px;
  }
  .text-area_global[data-show-lines="5"] {
    height: 134px;
  }
  .text-area_global[data-show-lines="6"] {
    height: 154px;
  }
  .text-area_global[data-show-lines="7"] {
    height: 174px;
  }
  .text-area_global[data-show-lines="8"] {
    height: 194px;
  }
  .text-area_global[data-show-lines="9"] {
    height: 214px;
  }
  .text-area_global[data-show-lines="10"] {
    height: 234px;
  }
}

.form-control {
  padding: 16px 12px;
  border: solid 1px #878F9B;
  vertical-align: middle;
  color: #0D1C3D;
}
.form-control:focus {
  border-color: #0078B3;
}
.form-control::-webkit-input-placeholder {
  color: #677083;
}
.form-control:-moz-placeholder {
  color: #677083;
}
.form-control::-webkit-input-placeholder {
  color: #677083;
}

.form-control:-moz-placeholder {
  color: #677083;
}

.form-group input {
  padding: 16px 12px;
  border: solid 1px #878F9B;
  vertical-align: middle;
  color: #0D1C3D;
}
.form-group input:focus {
  border-color: #0078B3;
}
.form-group input::-webkit-input-placeholder {
  color: #677083;
}
.form-group input:-moz-placeholder {
  color: #677083;
}
.form-group input::-webkit-input-placeholder {
  color: #677083;
}

.form-group input:-moz-placeholder {
  color: #677083;
}

@media screen and (min-width: 1152px) {
  .form-group input {
    max-height: 52px;
    width: auto;
  }
}
@media screen and (max-width: 767px) {
  .form-group input {
    max-height: 52px;
    width: 100%;
  }
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=number],
.form-group input[type=password],
.form-group input[type=search],
.form-group input[type=tel],
.form-group input[type=url],
.form-group textarea {
  border-radius: 4px;
  -webkit-appearance: none;
}
.form-group label {
  font-size: 12px;
  line-height: 16px;
  color: #878F9B;
  font-family: "Gotham 5r";
  margin-bottom: 8px;
  color: #003B71;
  display: block;
}
.form-group .form-textbox {
  position: relative;
}
.form-group .form-textbox input {
  padding-right: 32px;
  width: 236px;
}
.form-group .text-input-helper {
  padding-top: 8px;
  font-size: 12px;
  line-height: 16px;
  color: #677083;
  padding: 0px 42px 0px;
}

.expDesc {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0em;
  color: #D00000;
  display: block;
  width: 100%;
}
.expDesc.-book, .expDesc.\--book {
  font-family: "Gotham 4r";
}
.expDesc.-light, .expDesc.\--light {
  font-family: "Gotham 3r";
}
.expDesc.-medium, .expDesc.\--medium {
  font-family: "Gotham 5r";
}
.expDesc.-bold, .expDesc.\--bold {
  font-family: "Gotham 5r";
}
.expDesc p {
  margin: 10px auto;
}

.error-field,
input.error-field,
.form-group input.error-field,
.form-group select.error-field,
textarea.error-field,
select.error-field {
  border: 1px solid #D00000;
  background-color: #ffffff;
}
.error-field.-readonly,
input.error-field.-readonly,
.form-group input.error-field.-readonly,
.form-group select.error-field.-readonly,
textarea.error-field.-readonly,
select.error-field.-readonly {
  padding: 0 0 12px 0;
  border: 0;
  color: #D00000;
  background-color: transparent;
  font-family: "Gotham 5r";
}
.error-field.select-dropdown,
input.error-field.select-dropdown,
.form-group input.error-field.select-dropdown,
.form-group select.error-field.select-dropdown,
textarea.error-field.select-dropdown,
select.error-field.select-dropdown {
  background-color: rgba(182, 49, 37, 0.05);
}
.error-field:hover,
input.error-field:hover,
.form-group input.error-field:hover,
.form-group select.error-field:hover,
textarea.error-field:hover,
select.error-field:hover {
  border: 2px solid #D00000;
  outline: none;
}
.error-field:focus, .error-field :focus-visible,
input.error-field:focus,
input.error-field :focus-visible,
.form-group input.error-field:focus,
.form-group input.error-field :focus-visible,
.form-group select.error-field:focus,
.form-group select.error-field :focus-visible,
textarea.error-field:focus,
textarea.error-field :focus-visible,
select.error-field:focus,
select.error-field :focus-visible {
  border: 2px solid #D00000;
  outline: none;
}
.error-field.select-dropdown,
input.error-field.select-dropdown,
.form-group input.error-field.select-dropdown,
.form-group select.error-field.select-dropdown,
textarea.error-field.select-dropdown,
select.error-field.select-dropdown {
  background-color: rgba(182, 49, 37, 0.05);
}

.error-description ul {
  padding-left: 0;
  list-style: none;
  margin: 8px 0 10px;
  color: #D00000;
  font-size: 12px;
  line-height: 16px;
  color: #D00000;
}
.error-description ul li {
  display: flex;
  align-items: center;
}
.error-description ul li .inline-error-icon {
  margin-right: 3px;
  width: 16px;
  height: 16px;
  color: transparent;
  background-color: transparent;
  background-image: url("assets/images/errorcirclesmall.svg");
  background-repeat: no-repeat;
  background-position: 0 100%;
}

.check-box + label + .error-description ul,
.radio-button + label + .error-description ul,
.fieldset + .error-description ul {
  margin-top: 2.5px;
}

.error ul,
ul.error {
  margin: 10px 0;
  padding-left: 20px;
}

.select-one {
  display: inline;
  position: relative;
}
.select-one select {
  margin-right: -20px;
  padding-top: 16px;
  padding-right: 40px;
  padding-bottom: 16px;
  padding-left: 20px;
  width: 100%;
  border: 1px solid #878F9B;
  border-radius: 0;
  font-size: 16px;
  line-height: 16px;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select-one select:focus {
  border-color: #0078B3;
}
.select-one img {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: -11px;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .select-one select {
    padding-top: 20px;
    padding-right: 41px;
    padding-bottom: 20px;
    width: auto;
    font-size: 16px;
    line-height: 18px;
  }
}
.select-one .icon-chevron-down[aria-hidden=true] {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
.select-one .icon-chevron-down[aria-hidden=true]:before {
  color: #0078B3;
}
.select-one select:disabled {
  color: #D3D6DC;
  border-color: #D3D6DC;
  cursor: not-allowed;
}
.select-one select.error-field + .icon-chevron-down[aria-hidden=true]:before,
.select-one select:disabled + .icon-chevron-down[aria-hidden=true]:before {
  color: #677083;
}
.select-one select::-ms-expand {
  display: none;
}
.select-one select:disabled::-ms-value {
  color: #D3D6DC;
}

.radio-button[type=radio]:disabled + label {
  color: #878F9B;
  cursor: not-allowed;
}

.label-ds2 {
  font-family: "Gotham 4r" !important;
}

@media screen and (max-width: 767px) {
  .label-ds2 {
    font-family: "Gotham 5r" !important;
  }
}
.form-group .label-ds2 {
  font-size: 16px;
  margin-left: 34px !important;
  margin-top: -24px !important;
  color: #0D1C3D;
  line-height: 24px;
  margin-bottom: 0;
}
.form-group input[type=radio] {
  padding: 0px 0px;
  margin-left: 10px;
}
.form-group .text-input-helper {
  padding: 0px 34px 0px;
}

input[type=radio] {
  -webkit-appearance: none;
  appearance: none;
  background: #ffffff;
  border: 2px solid #0078B3;
  height: 20px;
  width: 20px;
  display: inline-block;
  border-radius: 100%;
  vertical-align: text-bottom;
  position: relative;
}
input[type=radio]::before {
  content: "";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  top: 0;
}

input[type=radio]::before {
  height: 0;
  width: 0;
}

input[type=radio]:checked::before {
  border: 5px solid transparent;
  border-radius: 100%;
  outline-offset: -6px;
  background: #0078B3;
}

input[type=radio][disabled] {
  border: 2px solid #878F9B;
}

input[type=radio][disabled]:checked::before {
  background: #878F9B;
}

.data-table {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .data-table {
    display: block;
  }
}
.data-table tr p, .data-table tr span, .data-table thead p, .data-table thead span {
  margin: 0;
}
.data-table caption {
  text-align: left;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .data-table caption {
    margin-bottom: 16px;
    display: table;
  }
}
.data-table tr {
  border-bottom: 1px solid #878F9B;
}
@media screen and (min-width: 768px) {
  .data-table tr:last-child {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 767px) {
  .data-table tr {
    display: block;
    border-bottom: 1px solid #878F9B;
  }
}
.data-table thead {
  border-bottom: 2px solid #878F9B;
}
@media screen and (max-width: 767px) {
  .data-table thead {
    border-bottom: 1px solid #878F9B;
    display: block;
  }
}
.data-table thead th,
.data-table th[scope~=row] {
  font-family: "Gotham 5r";
  font-size: 0.8125rem;
  line-height: 16px;
  color: #003B71;
  text-transform: none;
  padding-bottom: 0;
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  text-align: left;
}
.data-table thead th:first-child,
.data-table th[scope~=row]:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table thead th:first-child,
  .data-table th[scope~=row]:first-child {
    padding-left: 0;
  }
}
.data-table thead th:last-child,
.data-table th[scope~=row]:last-child {
  padding-right: 16px;
}
.data-table thead th.th--header,
.data-table th[scope~=row].th--header {
  border-bottom: 1px solid #E9EBEE;
  border-right: 1px solid #ffffff;
  padding-left: 5px;
}
.data-table thead th.th--light,
.data-table th[scope~=row].th--light {
  background-color: #F4F5F6;
}
.data-table thead th.th--med,
.data-table th[scope~=row].th--med {
  background-color: #E9EBEE;
}
.data-table thead th.th--dark,
.data-table th[scope~=row].th--dark {
  background-color: #D3D6DC;
}
.data-table thead th.th--darker,
.data-table th[scope~=row].th--darker {
  background-color: #677083;
  color: #ffffff;
}
.data-table thead th.th--center,
.data-table th[scope~=row].th--center {
  text-align: center;
}
@media screen and (max-width: 1151px) {
  .data-table thead th,
  .data-table th[scope~=row] {
    word-wrap: break-word;
    padding: 20px 16px 20px 16px;
  }
}
@media screen and (max-width: 767px) {
  .data-table thead th,
  .data-table th[scope~=row] {
    display: block;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    background-color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .data-table tbody {
    display: block;
  }
}
.data-table tbody th,
.data-table tbody td {
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  word-wrap: break-word;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
.data-table tbody th:first-child,
.data-table tbody td:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table tbody th:first-child,
  .data-table tbody td:first-child {
    padding-left: 0;
  }
}
.data-table tbody th:last-child,
.data-table tbody td:last-child {
  padding-right: 16px;
}
.data-table tbody th.-book, .data-table tbody th.\--book,
.data-table tbody td.-book,
.data-table tbody td.\--book {
  font-family: "Gotham 4r";
}
.data-table tbody th.-light, .data-table tbody th.\--light,
.data-table tbody td.-light,
.data-table tbody td.\--light {
  font-family: "Gotham 3r";
}
.data-table tbody th.-medium, .data-table tbody th.\--medium,
.data-table tbody td.-medium,
.data-table tbody td.\--medium {
  font-family: "Gotham 5r";
}
.data-table tbody th.-bold, .data-table tbody th.\--bold,
.data-table tbody td.-bold,
.data-table tbody td.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (max-width: 1151px) {
  .data-table tbody th,
  .data-table tbody td {
    padding: 20px 16px 20px 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .data-table tbody th,
  .data-table tbody td {
    display: block;
    padding: 16px 0 16px;
    padding-bottom: 0;
  }
  .data-table tbody th:last-child,
  .data-table tbody td:last-child {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .data-table tbody th span.table-head,
  .data-table tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .data-table tbody th:first-child {
    padding-top: 24px;
  }
}
.data-table tbody th[data-th]:before,
.data-table tbody td[data-th]:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .data-table tbody th[data-th]:before,
  .data-table tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
.data-table p {
  margin: 0;
}

.data-table--large {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .data-table--large {
    display: block;
  }
}
.data-table--large tr p, .data-table--large tr span, .data-table--large thead p, .data-table--large thead span {
  margin: 0;
}
.data-table--large caption {
  text-align: left;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--large caption {
    margin-bottom: 16px;
    display: table;
  }
}
.data-table--large tr {
  border-bottom: 1px solid #878F9B;
}
@media screen and (min-width: 768px) {
  .data-table--large tr:last-child {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 767px) {
  .data-table--large tr {
    display: block;
    border-bottom: 1px solid #878F9B;
  }
}
.data-table--large thead {
  border-bottom: 2px solid #878F9B;
}
@media screen and (max-width: 767px) {
  .data-table--large thead {
    border-bottom: 1px solid #878F9B;
    display: block;
  }
}
.data-table--large thead th,
.data-table--large th[scope~=row] {
  font-family: "Gotham 5r";
  font-size: 0.8125rem;
  line-height: 16px;
  color: #003B71;
  text-transform: none;
  padding-bottom: 0;
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  text-align: left;
}
.data-table--large thead th:first-child,
.data-table--large th[scope~=row]:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--large thead th:first-child,
  .data-table--large th[scope~=row]:first-child {
    padding-left: 0;
  }
}
.data-table--large thead th:last-child,
.data-table--large th[scope~=row]:last-child {
  padding-right: 16px;
}
.data-table--large thead th.th--header,
.data-table--large th[scope~=row].th--header {
  border-bottom: 1px solid #E9EBEE;
  border-right: 1px solid #ffffff;
  padding-left: 5px;
}
.data-table--large thead th.th--light,
.data-table--large th[scope~=row].th--light {
  background-color: #F4F5F6;
}
.data-table--large thead th.th--med,
.data-table--large th[scope~=row].th--med {
  background-color: #E9EBEE;
}
.data-table--large thead th.th--dark,
.data-table--large th[scope~=row].th--dark {
  background-color: #D3D6DC;
}
.data-table--large thead th.th--darker,
.data-table--large th[scope~=row].th--darker {
  background-color: #677083;
  color: #ffffff;
}
.data-table--large thead th.th--center,
.data-table--large th[scope~=row].th--center {
  text-align: center;
}
@media screen and (max-width: 1151px) {
  .data-table--large thead th,
  .data-table--large th[scope~=row] {
    word-wrap: break-word;
    padding: 20px 16px 20px 16px;
  }
}
@media screen and (max-width: 767px) {
  .data-table--large thead th,
  .data-table--large th[scope~=row] {
    display: block;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    background-color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .data-table--large tbody {
    display: block;
  }
}
.data-table--large tbody th,
.data-table--large tbody td {
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  word-wrap: break-word;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
.data-table--large tbody th:first-child,
.data-table--large tbody td:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--large tbody th:first-child,
  .data-table--large tbody td:first-child {
    padding-left: 0;
  }
}
.data-table--large tbody th:last-child,
.data-table--large tbody td:last-child {
  padding-right: 16px;
}
.data-table--large tbody th.-book, .data-table--large tbody th.\--book,
.data-table--large tbody td.-book,
.data-table--large tbody td.\--book {
  font-family: "Gotham 4r";
}
.data-table--large tbody th.-light, .data-table--large tbody th.\--light,
.data-table--large tbody td.-light,
.data-table--large tbody td.\--light {
  font-family: "Gotham 3r";
}
.data-table--large tbody th.-medium, .data-table--large tbody th.\--medium,
.data-table--large tbody td.-medium,
.data-table--large tbody td.\--medium {
  font-family: "Gotham 5r";
}
.data-table--large tbody th.-bold, .data-table--large tbody th.\--bold,
.data-table--large tbody td.-bold,
.data-table--large tbody td.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (max-width: 1151px) {
  .data-table--large tbody th,
  .data-table--large tbody td {
    padding: 20px 16px 20px 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .data-table--large tbody th,
  .data-table--large tbody td {
    display: block;
    padding: 16px 0 16px;
    padding-bottom: 0;
  }
  .data-table--large tbody th:last-child,
  .data-table--large tbody td:last-child {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .data-table--large tbody th span.table-head,
  .data-table--large tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .data-table--large tbody th:first-child {
    padding-top: 24px;
  }
}
.data-table--large tbody th[data-th]:before,
.data-table--large tbody td[data-th]:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .data-table--large tbody th[data-th]:before,
  .data-table--large tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
.data-table--large p {
  margin: 0;
}
.data-table--large td,
.data-table--large th {
  padding: 20px 16px 20px 16px;
}
@media screen and (max-width: 767px) {
  .data-table--large td,
  .data-table--large th {
    padding: 16px 0 16px;
  }
  .data-table--large td:last-child,
  .data-table--large th:last-child {
    padding-bottom: 20px;
  }
}

.data-table--grey-even-row {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row {
    display: block;
  }
}
.data-table--grey-even-row tr p, .data-table--grey-even-row tr span, .data-table--grey-even-row thead p, .data-table--grey-even-row thead span {
  margin: 0;
}
.data-table--grey-even-row caption {
  text-align: left;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row caption {
    margin-bottom: 16px;
    display: table;
  }
}
.data-table--grey-even-row tr {
  border-bottom: 1px solid #878F9B;
}
@media screen and (min-width: 768px) {
  .data-table--grey-even-row tr:last-child {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row tr {
    display: block;
    border-bottom: 1px solid #878F9B;
  }
}
.data-table--grey-even-row thead {
  border-bottom: 2px solid #878F9B;
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row thead {
    border-bottom: 1px solid #878F9B;
    display: block;
  }
}
.data-table--grey-even-row thead th,
.data-table--grey-even-row th[scope~=row] {
  font-family: "Gotham 5r";
  font-size: 0.8125rem;
  line-height: 16px;
  color: #003B71;
  text-transform: none;
  padding-bottom: 0;
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  text-align: left;
}
.data-table--grey-even-row thead th:first-child,
.data-table--grey-even-row th[scope~=row]:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row thead th:first-child,
  .data-table--grey-even-row th[scope~=row]:first-child {
    padding-left: 0;
  }
}
.data-table--grey-even-row thead th:last-child,
.data-table--grey-even-row th[scope~=row]:last-child {
  padding-right: 16px;
}
.data-table--grey-even-row thead th.th--header,
.data-table--grey-even-row th[scope~=row].th--header {
  border-bottom: 1px solid #E9EBEE;
  border-right: 1px solid #ffffff;
  padding-left: 5px;
}
.data-table--grey-even-row thead th.th--light,
.data-table--grey-even-row th[scope~=row].th--light {
  background-color: #F4F5F6;
}
.data-table--grey-even-row thead th.th--med,
.data-table--grey-even-row th[scope~=row].th--med {
  background-color: #E9EBEE;
}
.data-table--grey-even-row thead th.th--dark,
.data-table--grey-even-row th[scope~=row].th--dark {
  background-color: #D3D6DC;
}
.data-table--grey-even-row thead th.th--darker,
.data-table--grey-even-row th[scope~=row].th--darker {
  background-color: #677083;
  color: #ffffff;
}
.data-table--grey-even-row thead th.th--center,
.data-table--grey-even-row th[scope~=row].th--center {
  text-align: center;
}
@media screen and (max-width: 1151px) {
  .data-table--grey-even-row thead th,
  .data-table--grey-even-row th[scope~=row] {
    word-wrap: break-word;
    padding: 20px 16px 20px 16px;
  }
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row thead th,
  .data-table--grey-even-row th[scope~=row] {
    display: block;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    background-color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row tbody {
    display: block;
  }
}
.data-table--grey-even-row tbody th,
.data-table--grey-even-row tbody td {
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  word-wrap: break-word;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
.data-table--grey-even-row tbody th:first-child,
.data-table--grey-even-row tbody td:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row tbody th:first-child,
  .data-table--grey-even-row tbody td:first-child {
    padding-left: 0;
  }
}
.data-table--grey-even-row tbody th:last-child,
.data-table--grey-even-row tbody td:last-child {
  padding-right: 16px;
}
.data-table--grey-even-row tbody th.-book, .data-table--grey-even-row tbody th.\--book,
.data-table--grey-even-row tbody td.-book,
.data-table--grey-even-row tbody td.\--book {
  font-family: "Gotham 4r";
}
.data-table--grey-even-row tbody th.-light, .data-table--grey-even-row tbody th.\--light,
.data-table--grey-even-row tbody td.-light,
.data-table--grey-even-row tbody td.\--light {
  font-family: "Gotham 3r";
}
.data-table--grey-even-row tbody th.-medium, .data-table--grey-even-row tbody th.\--medium,
.data-table--grey-even-row tbody td.-medium,
.data-table--grey-even-row tbody td.\--medium {
  font-family: "Gotham 5r";
}
.data-table--grey-even-row tbody th.-bold, .data-table--grey-even-row tbody th.\--bold,
.data-table--grey-even-row tbody td.-bold,
.data-table--grey-even-row tbody td.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (max-width: 1151px) {
  .data-table--grey-even-row tbody th,
  .data-table--grey-even-row tbody td {
    padding: 20px 16px 20px 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row tbody th,
  .data-table--grey-even-row tbody td {
    display: block;
    padding: 16px 0 16px;
    padding-bottom: 0;
  }
  .data-table--grey-even-row tbody th:last-child,
  .data-table--grey-even-row tbody td:last-child {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .data-table--grey-even-row tbody th span.table-head,
  .data-table--grey-even-row tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row tbody th:first-child {
    padding-top: 24px;
  }
}
.data-table--grey-even-row tbody th[data-th]:before,
.data-table--grey-even-row tbody td[data-th]:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .data-table--grey-even-row tbody th[data-th]:before,
  .data-table--grey-even-row tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
.data-table--grey-even-row p {
  margin: 0;
}
.data-table--grey-even-row tr:nth-of-type(even) {
  background: #F4F5F6;
}

.data-table--no-border {
  width: 100%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .data-table--no-border {
    display: block;
  }
}
.data-table--no-border tr p, .data-table--no-border tr span, .data-table--no-border thead p, .data-table--no-border thead span {
  margin: 0;
}
.data-table--no-border caption {
  text-align: left;
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--no-border caption {
    margin-bottom: 16px;
    display: table;
  }
}
.data-table--no-border tr {
  border-bottom: 1px solid #878F9B;
}
@media screen and (min-width: 768px) {
  .data-table--no-border tr:last-child {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 767px) {
  .data-table--no-border tr {
    display: block;
    border-bottom: 1px solid #878F9B;
  }
}
.data-table--no-border thead {
  border-bottom: 2px solid #878F9B;
}
@media screen and (max-width: 767px) {
  .data-table--no-border thead {
    border-bottom: 1px solid #878F9B;
    display: block;
  }
}
.data-table--no-border thead th,
.data-table--no-border th[scope~=row] {
  font-family: "Gotham 5r";
  font-size: 0.8125rem;
  line-height: 16px;
  color: #003B71;
  text-transform: none;
  padding-bottom: 0;
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  text-align: left;
}
.data-table--no-border thead th:first-child,
.data-table--no-border th[scope~=row]:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--no-border thead th:first-child,
  .data-table--no-border th[scope~=row]:first-child {
    padding-left: 0;
  }
}
.data-table--no-border thead th:last-child,
.data-table--no-border th[scope~=row]:last-child {
  padding-right: 16px;
}
.data-table--no-border thead th.th--header,
.data-table--no-border th[scope~=row].th--header {
  border-bottom: 1px solid #E9EBEE;
  border-right: 1px solid #ffffff;
  padding-left: 5px;
}
.data-table--no-border thead th.th--light,
.data-table--no-border th[scope~=row].th--light {
  background-color: #F4F5F6;
}
.data-table--no-border thead th.th--med,
.data-table--no-border th[scope~=row].th--med {
  background-color: #E9EBEE;
}
.data-table--no-border thead th.th--dark,
.data-table--no-border th[scope~=row].th--dark {
  background-color: #D3D6DC;
}
.data-table--no-border thead th.th--darker,
.data-table--no-border th[scope~=row].th--darker {
  background-color: #677083;
  color: #ffffff;
}
.data-table--no-border thead th.th--center,
.data-table--no-border th[scope~=row].th--center {
  text-align: center;
}
@media screen and (max-width: 1151px) {
  .data-table--no-border thead th,
  .data-table--no-border th[scope~=row] {
    word-wrap: break-word;
    padding: 20px 16px 20px 16px;
  }
}
@media screen and (max-width: 767px) {
  .data-table--no-border thead th,
  .data-table--no-border th[scope~=row] {
    display: block;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    background-color: #000000;
  }
}
@media screen and (max-width: 767px) {
  .data-table--no-border tbody {
    display: block;
  }
}
.data-table--no-border tbody th,
.data-table--no-border tbody td {
  padding: 24px 16px 24px 16px;
  vertical-align: top;
  word-wrap: break-word;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: normal;
  text-align: left;
}
.data-table--no-border tbody th:first-child,
.data-table--no-border tbody td:first-child {
  padding-left: 16px;
}
@media screen and (max-width: 767px) {
  .data-table--no-border tbody th:first-child,
  .data-table--no-border tbody td:first-child {
    padding-left: 0;
  }
}
.data-table--no-border tbody th:last-child,
.data-table--no-border tbody td:last-child {
  padding-right: 16px;
}
.data-table--no-border tbody th.-book, .data-table--no-border tbody th.\--book,
.data-table--no-border tbody td.-book,
.data-table--no-border tbody td.\--book {
  font-family: "Gotham 4r";
}
.data-table--no-border tbody th.-light, .data-table--no-border tbody th.\--light,
.data-table--no-border tbody td.-light,
.data-table--no-border tbody td.\--light {
  font-family: "Gotham 3r";
}
.data-table--no-border tbody th.-medium, .data-table--no-border tbody th.\--medium,
.data-table--no-border tbody td.-medium,
.data-table--no-border tbody td.\--medium {
  font-family: "Gotham 5r";
}
.data-table--no-border tbody th.-bold, .data-table--no-border tbody th.\--bold,
.data-table--no-border tbody td.-bold,
.data-table--no-border tbody td.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (max-width: 1151px) {
  .data-table--no-border tbody th,
  .data-table--no-border tbody td {
    padding: 20px 16px 20px 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .data-table--no-border tbody th,
  .data-table--no-border tbody td {
    display: block;
    padding: 16px 0 16px;
    padding-bottom: 0;
  }
  .data-table--no-border tbody th:last-child,
  .data-table--no-border tbody td:last-child {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .data-table--no-border tbody th span.table-head,
  .data-table--no-border tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .data-table--no-border tbody th:first-child {
    padding-top: 24px;
  }
}
.data-table--no-border tbody th[data-th]:before,
.data-table--no-border tbody td[data-th]:before {
  display: none;
}
@media screen and (max-width: 767px) {
  .data-table--no-border tbody th[data-th]:before,
  .data-table--no-border tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
.data-table--no-border p {
  margin: 0;
}
.data-table--no-border tr {
  border-bottom: none;
}

@media screen and (max-width: 1151px) {
  .-mobile-locked {
    width: 100%;
    text-align: left;
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked {
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tr p, .-mobile-locked tr span, .-mobile-locked thead p, .-mobile-locked thead span {
    margin: 0;
  }
  .-mobile-locked caption {
    text-align: left;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked caption {
    margin-bottom: 16px;
    display: table;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tr {
    border-bottom: 1px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) and (min-width: 768px) {
  .-mobile-locked tr:last-child {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tr {
    display: block;
    border-bottom: 1px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead {
    border-bottom: 1px solid #878F9B;
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead th,
  .-mobile-locked th[scope~=row] {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    padding: 24px 16px 24px 16px;
    vertical-align: top;
    text-align: left;
  }
  .-mobile-locked thead th:first-child,
  .-mobile-locked th[scope~=row]:first-child {
    padding-left: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead th:first-child,
  .-mobile-locked th[scope~=row]:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead th:last-child,
  .-mobile-locked th[scope~=row]:last-child {
    padding-right: 16px;
  }
  .-mobile-locked thead th.th--header,
  .-mobile-locked th[scope~=row].th--header {
    border-bottom: 1px solid #E9EBEE;
    border-right: 1px solid #ffffff;
    padding-left: 5px;
  }
  .-mobile-locked thead th.th--light,
  .-mobile-locked th[scope~=row].th--light {
    background-color: #F4F5F6;
  }
  .-mobile-locked thead th.th--med,
  .-mobile-locked th[scope~=row].th--med {
    background-color: #E9EBEE;
  }
  .-mobile-locked thead th.th--dark,
  .-mobile-locked th[scope~=row].th--dark {
    background-color: #D3D6DC;
  }
  .-mobile-locked thead th.th--darker,
  .-mobile-locked th[scope~=row].th--darker {
    background-color: #677083;
    color: #ffffff;
  }
  .-mobile-locked thead th.th--center,
  .-mobile-locked th[scope~=row].th--center {
    text-align: center;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked thead th,
  .-mobile-locked th[scope~=row] {
    word-wrap: break-word;
    padding: 20px 16px 20px 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead th,
  .-mobile-locked th[scope~=row] {
    display: block;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    background-color: #000000;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody {
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    padding: 24px 16px 24px 16px;
    vertical-align: top;
    word-wrap: break-word;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    text-align: left;
  }
  .-mobile-locked tbody th:first-child,
  .-mobile-locked tbody td:first-child {
    padding-left: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th:first-child,
  .-mobile-locked tbody td:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th:last-child,
  .-mobile-locked tbody td:last-child {
    padding-right: 16px;
  }
  .-mobile-locked tbody th.-book, .-mobile-locked tbody th.\--book,
  .-mobile-locked tbody td.-book,
  .-mobile-locked tbody td.\--book {
    font-family: "Gotham 4r";
  }
  .-mobile-locked tbody th.-light, .-mobile-locked tbody th.\--light,
  .-mobile-locked tbody td.-light,
  .-mobile-locked tbody td.\--light {
    font-family: "Gotham 3r";
  }
  .-mobile-locked tbody th.-medium, .-mobile-locked tbody th.\--medium,
  .-mobile-locked tbody td.-medium,
  .-mobile-locked tbody td.\--medium {
    font-family: "Gotham 5r";
  }
  .-mobile-locked tbody th.-bold, .-mobile-locked tbody th.\--bold,
  .-mobile-locked tbody td.-bold,
  .-mobile-locked tbody td.\--bold {
    font-family: "Gotham 5r";
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    padding: 20px 16px 20px 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    display: block;
    padding: 16px 0 16px;
    padding-bottom: 0;
  }
  .-mobile-locked tbody th:last-child,
  .-mobile-locked tbody td:last-child {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th span.table-head,
  .-mobile-locked tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th:first-child {
    padding-top: 24px;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th[data-th]:before,
  .-mobile-locked tbody td[data-th]:before {
    display: none;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th[data-th]:before,
  .-mobile-locked tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked p {
    margin: 0;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked {
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tr p, .-mobile-locked tr span, .-mobile-locked thead p, .-mobile-locked thead span {
    margin: 0;
  }
  .-mobile-locked caption {
    text-align: left;
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked caption {
    margin-bottom: 16px;
    display: table;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tr {
    border-bottom: 1px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) and (min-width: 768px) {
  .-mobile-locked tr:last-child {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tr {
    display: block;
    border-bottom: 1px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead {
    border-bottom: 2px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead {
    border-bottom: 1px solid #878F9B;
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead th,
  .-mobile-locked th[scope~=row] {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    padding: 24px 16px 24px 16px;
    vertical-align: top;
    text-align: left;
  }
  .-mobile-locked thead th:first-child,
  .-mobile-locked th[scope~=row]:first-child {
    padding-left: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead th:first-child,
  .-mobile-locked th[scope~=row]:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead th:last-child,
  .-mobile-locked th[scope~=row]:last-child {
    padding-right: 16px;
  }
  .-mobile-locked thead th.th--header,
  .-mobile-locked th[scope~=row].th--header {
    border-bottom: 1px solid #E9EBEE;
    border-right: 1px solid #ffffff;
    padding-left: 5px;
  }
  .-mobile-locked thead th.th--light,
  .-mobile-locked th[scope~=row].th--light {
    background-color: #F4F5F6;
  }
  .-mobile-locked thead th.th--med,
  .-mobile-locked th[scope~=row].th--med {
    background-color: #E9EBEE;
  }
  .-mobile-locked thead th.th--dark,
  .-mobile-locked th[scope~=row].th--dark {
    background-color: #D3D6DC;
  }
  .-mobile-locked thead th.th--darker,
  .-mobile-locked th[scope~=row].th--darker {
    background-color: #677083;
    color: #ffffff;
  }
  .-mobile-locked thead th.th--center,
  .-mobile-locked th[scope~=row].th--center {
    text-align: center;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked thead th,
  .-mobile-locked th[scope~=row] {
    word-wrap: break-word;
    padding: 20px 16px 20px 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead th,
  .-mobile-locked th[scope~=row] {
    display: block;
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    background-color: #000000;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody {
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    padding: 24px 16px 24px 16px;
    vertical-align: top;
    word-wrap: break-word;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    text-align: left;
  }
  .-mobile-locked tbody th:first-child,
  .-mobile-locked tbody td:first-child {
    padding-left: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th:first-child,
  .-mobile-locked tbody td:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th:last-child,
  .-mobile-locked tbody td:last-child {
    padding-right: 16px;
  }
  .-mobile-locked tbody th.-book, .-mobile-locked tbody th.\--book,
  .-mobile-locked tbody td.-book,
  .-mobile-locked tbody td.\--book {
    font-family: "Gotham 4r";
  }
  .-mobile-locked tbody th.-light, .-mobile-locked tbody th.\--light,
  .-mobile-locked tbody td.-light,
  .-mobile-locked tbody td.\--light {
    font-family: "Gotham 3r";
  }
  .-mobile-locked tbody th.-medium, .-mobile-locked tbody th.\--medium,
  .-mobile-locked tbody td.-medium,
  .-mobile-locked tbody td.\--medium {
    font-family: "Gotham 5r";
  }
  .-mobile-locked tbody th.-bold, .-mobile-locked tbody th.\--bold,
  .-mobile-locked tbody td.-bold,
  .-mobile-locked tbody td.\--bold {
    font-family: "Gotham 5r";
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    padding: 20px 16px 20px 16px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    display: block;
    padding: 16px 0 16px;
    padding-bottom: 0;
  }
  .-mobile-locked tbody th:last-child,
  .-mobile-locked tbody td:last-child {
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th span.table-head,
  .-mobile-locked tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th:first-child {
    padding-top: 24px;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th[data-th]:before,
  .-mobile-locked tbody td[data-th]:before {
    display: none;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th[data-th]:before,
  .-mobile-locked tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked p {
    margin: 0;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked thead {
    border-bottom: 1px solid #878F9B;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead th:first-child {
    padding-left: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked thead th:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked thead th:last-child {
    padding-right: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked thead th {
    position: absolute;
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
  }
}
@media screen and (max-width: 1151px) and (min-width: 1152px) {
  .-mobile-locked tr:last-child {
    border-bottom: 2px solid #878F9B !important;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tr {
    border-top: 1px solid #878F9B !important;
    border-bottom: 1px solid #878F9B !important;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th:first-child,
  .-mobile-locked tbody td:first-child {
    padding-left: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th:first-child,
  .-mobile-locked tbody td:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody th:last-child,
  .-mobile-locked tbody td:last-child {
    padding-right: 16px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    display: block;
    padding: 16px 0 16px;
  }
  .-mobile-locked tbody th:last-child,
  .-mobile-locked tbody td:last-child {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1151px) and (max-width: 767px) {
  .-mobile-locked tbody th,
  .-mobile-locked tbody td {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody th span.table-head,
  .-mobile-locked tbody td span.table-head {
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked tbody td[data-th]:before {
    display: none;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked tbody td[data-th]:before {
    content: attr(data-th) " ";
    font-family: "Gotham 5r";
    font-size: 0.8125rem;
    line-height: 16px;
    color: #003B71;
    text-transform: none;
    padding-bottom: 0;
    width: 100%;
    display: block;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked .visuallyhidden--mobile-only {
    display: none;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked.data-table--large td,
  .-mobile-locked.data-table--large th {
    padding: 16px 0 16px;
  }
  .-mobile-locked.data-table--large td:last-child,
  .-mobile-locked.data-table--large th:last-child {
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked .tooltip.table-tooltip-header {
    display: inline-block;
    position: absolute;
    padding-top: 25px;
    padding-left: 60px;
  }
}
@media screen and (max-width: 1151px) and (min-width: 1152px) {
  .-mobile-locked .tooltip.table-tooltip-header {
    display: none;
  }
}
@media screen and (max-width: 1151px) {
  .-mobile-locked.mobile-sort {
    display: none;
  }
}
@media screen and (max-width: 1151px) and (max-width: 1151px) {
  .-mobile-locked.mobile-sort {
    display: block;
    max-width: 100%;
  }
}

.hidden-row {
  display: none;
}

.mobile_padding {
  padding: 10px;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
@media screen and (max-width: 767px) {
  .visuallyhidden--mobile-only {
    display: none;
  }
}

.tooltip.table-tooltip-header {
  display: inline-block;
  position: absolute;
  padding-top: 25px;
  padding-left: 60px;
}
@media screen and (min-width: 768px) {
  .tooltip.table-tooltip-header {
    display: none;
  }
}

.star_3-img {
  height: 32px;
}

.star_img {
  height: 18px;
}

.star-rating_0_5-large:before {
  content: '\f1c2''\f1c3''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_0_5-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_0_5:before {
  content: '\f1c2''\f1c3''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_0_5-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_1-large:before {
  content: '\f1c4''\f1c3''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_1-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_1:before {
  content: '\f1c4''\f1c3''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_1-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_1_5-large:before {
  content: '\f1c4''\f1c2''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_1_5-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_1_5:before {
  content: '\f1c4''\f1c2''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_1_5-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_2-large:before {
  content: '\f1c4''\f1c4''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_2-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_2:before {
  content: '\f1c4''\f1c4''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_2-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_2_5-large:before {
  content: '\f1c4''\f1c4''\f1c2''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_2_5-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_2_5:before {
  content: '\f1c4''\f1c4''\f1c2''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_2_5-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_3-large:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_3-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_3:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_3-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_3_5-large:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c2''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_3_5-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_3_5:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c2''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_3_5-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_4-large:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c4''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_4-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_4:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c4''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_4-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_4_5-large:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c4''\f1c2';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_4_5-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_4_5:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c4''\f1c2';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_4_5-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_5-large:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c4''\f1c4';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_5-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_5:before {
  content: '\f1c4''\f1c4''\f1c4''\f1c4''\f1c4';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_5-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_blank-large:before {
  content: '\f1c3''\f1c3''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 32px;
  letter-spacing: 2px;
  color: #0078B3;
}
.star-rating_blank-large-img {
  width: 34px;
  height: 36px;
  float: left;
  object-fit: cover;
  max-width: 100%;
  max-height: 100%;
  display: block;
}

.star-rating_blank:before {
  content: '\f1c3''\f1c3''\f1c3''\f1c3''\f1c3';
  font-family: "kp-icons";
  display: inline-block;
  margin: 0;
  line-height: 1;
  font-size: 18px;
  letter-spacing: 2px;
  color: #0078B3;
}

.star-rating_blank-img {
  width: 20px;
  height: 20px;
  float: left;
}

.star-rating_text-inline {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  font-size: 1.125rem;
  display: inline-block;
  padding: 10px;
  margin: 0;
}
.star-rating_text-inline.-book, .star-rating_text-inline.\--book {
  font-family: "Gotham 4r";
}
.star-rating_text-inline.-light, .star-rating_text-inline.\--light {
  font-family: "Gotham 3r";
}
.star-rating_text-inline.-medium, .star-rating_text-inline.\--medium {
  font-family: "Gotham 5r";
}
.star-rating_text-inline.-bold, .star-rating_text-inline.\--bold {
  font-family: "Gotham 5r";
}

.star-rating_text-inline_large {
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: -0.01em;
  display: inline-block;
  padding: 10px;
  margin: 0;
}
.star-rating_text-inline_large.-book, .star-rating_text-inline_large.\--book {
  font-family: "Gotham 4r";
}
.star-rating_text-inline_large.-light, .star-rating_text-inline_large.\--light {
  font-family: "Gotham 3r";
}
.star-rating_text-inline_large.-medium, .star-rating_text-inline_large.\--medium {
  font-family: "Gotham 5r";
}
.star-rating_text-inline_large.-bold, .star-rating_text-inline_large.\--bold {
  font-family: "Gotham 5r";
}

.star-rating_text-summary {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
  margin: 0;
  display: inline-block;
}
.star-rating_text-summary.-book, .star-rating_text-summary.\--book {
  font-family: "Gotham 4r";
}
.star-rating_text-summary.-light, .star-rating_text-summary.\--light {
  font-family: "Gotham 3r";
}
.star-rating_text-summary.-medium, .star-rating_text-summary.\--medium {
  font-family: "Gotham 5r";
}
.star-rating_text-summary.-bold, .star-rating_text-summary.\--bold {
  font-family: "Gotham 5r";
}

.star-rating_variation1 .star-rating_text-inline,
.star-rating_variation2 .star-rating_text-inline {
  padding: 0 0 3px 0;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
}
.star-rating_variation1 .star-rating_text-inline.-book, .star-rating_variation1 .star-rating_text-inline.\--book,
.star-rating_variation2 .star-rating_text-inline.-book,
.star-rating_variation2 .star-rating_text-inline.\--book {
  font-family: "Gotham 4r";
}
.star-rating_variation1 .star-rating_text-inline.-light, .star-rating_variation1 .star-rating_text-inline.\--light,
.star-rating_variation2 .star-rating_text-inline.-light,
.star-rating_variation2 .star-rating_text-inline.\--light {
  font-family: "Gotham 3r";
}
.star-rating_variation1 .star-rating_text-inline.-medium, .star-rating_variation1 .star-rating_text-inline.\--medium,
.star-rating_variation2 .star-rating_text-inline.-medium,
.star-rating_variation2 .star-rating_text-inline.\--medium {
  font-family: "Gotham 5r";
}
.star-rating_variation1 .star-rating_text-inline.-bold, .star-rating_variation1 .star-rating_text-inline.\--bold,
.star-rating_variation2 .star-rating_text-inline.-bold,
.star-rating_variation2 .star-rating_text-inline.\--bold {
  font-family: "Gotham 5r";
}
.star-rating_variation1 .star-rating_text-summary,
.star-rating_variation2 .star-rating_text-summary {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  display: block;
}
.star-rating_variation1 .star-rating_text-summary.-book, .star-rating_variation1 .star-rating_text-summary.\--book,
.star-rating_variation2 .star-rating_text-summary.-book,
.star-rating_variation2 .star-rating_text-summary.\--book {
  font-family: "Gotham 4r";
}
.star-rating_variation1 .star-rating_text-summary.-light, .star-rating_variation1 .star-rating_text-summary.\--light,
.star-rating_variation2 .star-rating_text-summary.-light,
.star-rating_variation2 .star-rating_text-summary.\--light {
  font-family: "Gotham 3r";
}
.star-rating_variation1 .star-rating_text-summary.-medium, .star-rating_variation1 .star-rating_text-summary.\--medium,
.star-rating_variation2 .star-rating_text-summary.-medium,
.star-rating_variation2 .star-rating_text-summary.\--medium {
  font-family: "Gotham 5r";
}
.star-rating_variation1 .star-rating_text-summary.-bold, .star-rating_variation1 .star-rating_text-summary.\--bold,
.star-rating_variation2 .star-rating_text-summary.-bold,
.star-rating_variation2 .star-rating_text-summary.\--bold {
  font-family: "Gotham 5r";
}

.star-rating_variation1 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.star-rating_variation1 .star-rating_text-inline {
  padding: 0 0 3px 0;
}

.star-rating_variation1 .comments {
  padding-left: 14px;
}

.star-rating_variation2 {
  padding-bottom: 10px;
}
.star-rating_variation2 .star-rating_text-inline {
  padding: 0 0 0 3px;
}

.star-rating_variation2 .star-rating_text-summary {
  padding-bottom: 3px;
}

.webview-content {
  display: block;
  /* stylelint-disable declaration-no-important */
  font-family: sans-serif !important;
  /* stylelint-enable */
}
.webview-content .hide-webview-content {
  display: none;
}
.webview-content b, .webview-content strong {
  font-weight: bold;
  font-family: inherit;
}
.webview-content .button:hover, .webview-content .button:focus, .webview-content .button:active {
  color: white;
}
.webview-content .-light,
.webview-content .\--light {
  font-family: sans-serif;
  font-weight: 200;
}
.webview-content .-book,
.webview-content .\--book {
  font-family: sans-serif;
  font-weight: 400;
}
.webview-content .-medium,
.webview-content .\--medium {
  font-family: sans-serif;
  font-weight: 600;
}

/* stylelint-disable declaration-no-important */
/* stylelint-enable */
/* stylelint-disable declaration-no-important */
.print-only, .print-only-inline, .print-only-inline-block {
  display: none !important;
}

.print-link {
  display: none;
  background: none;
  border: 0;
  padding: 0;
  color: #0078B3;
}
.print-link:hover {
  color: #003B71;
  outline: 0;
}
.print-link:focus {
  color: #003B71;
}
.print-link i {
  margin-right: 10px;
}
@media screen and (min-width: 601px) {
  .print-link {
    display: inline;
  }
}

@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    color-adjust: exact !important;
  }
  body {
    color: #0D1C3D !important;
    background: #ffffff !important;
  }
  body a, body a:visited {
    color: #0D1C3D !important;
  }
  .header {
    border-top: 1px solid black;
  }
  .print-only {
    display: block !important;
  }
  .print-only-inline {
    display: inline !important;
  }
  .print-only-inline-block {
    display: inline-block !important;
  }
  .print-only-logo {
    display: block;
    width: 33%;
  }
  .screen-only, .kp-global-header-component, .side-navigation, .kp-global-footer, .alert, .kp-header-global-menu, .kp-header__mobile-buttons, .kp-header-global-menu {
    display: none !important;
  }
  .kp-body-component {
    margin-top: 28pt;
    padding-top: 28px;
    border-top: 1pt solid #0D1C3D;
  }
}
/* stylelint-enable */
.short__data__point {
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .short__data__point {
    margin-bottom: 20px;
  }
}
.short__data__point label {
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .short__data__point label {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
  }
  .short__data__point label.-book, .short__data__point label.\--book {
    font-family: "Gotham 4r";
  }
  .short__data__point label.-light, .short__data__point label.\--light {
    font-family: "Gotham 3r";
  }
  .short__data__point label.-medium, .short__data__point label.\--medium {
    font-family: "Gotham 5r";
  }
  .short__data__point label.-bold, .short__data__point label.\--bold {
    font-family: "Gotham 5r";
  }
}
.short__data__point span {
  display: block;
}
.short__data__point a {
  display: block;
}
@media screen and (max-width: 767px) {
  .short__data__point a {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
  }
  .short__data__point a.-book, .short__data__point a.\--book {
    font-family: "Gotham 4r";
  }
  .short__data__point a.-light, .short__data__point a.\--light {
    font-family: "Gotham 3r";
  }
  .short__data__point a.-medium, .short__data__point a.\--medium {
    font-family: "Gotham 5r";
  }
  .short__data__point a.-bold, .short__data__point a.\--bold {
    font-family: "Gotham 5r";
  }
}

.long__data__point {
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .long__data__point {
    margin-bottom: 20px;
  }
}
.long__data__point label {
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .long__data__point label {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
  }
  .long__data__point label.-book, .long__data__point label.\--book {
    font-family: "Gotham 4r";
  }
  .long__data__point label.-light, .long__data__point label.\--light {
    font-family: "Gotham 3r";
  }
  .long__data__point label.-medium, .long__data__point label.\--medium {
    font-family: "Gotham 5r";
  }
  .long__data__point label.-bold, .long__data__point label.\--bold {
    font-family: "Gotham 5r";
  }
}
.long__data__point span {
  display: block;
}
.long__data__point a {
  display: block;
}
@media screen and (max-width: 767px) {
  .long__data__point a {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
  }
  .long__data__point a.-book, .long__data__point a.\--book {
    font-family: "Gotham 4r";
  }
  .long__data__point a.-light, .long__data__point a.\--light {
    font-family: "Gotham 3r";
  }
  .long__data__point a.-medium, .long__data__point a.\--medium {
    font-family: "Gotham 5r";
  }
  .long__data__point a.-bold, .long__data__point a.\--bold {
    font-family: "Gotham 5r";
  }
}
@media screen and (max-width: 767px) {
  .long__data__point span {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
  }
  .long__data__point span.-book, .long__data__point span.\--book {
    font-family: "Gotham 4r";
  }
  .long__data__point span.-light, .long__data__point span.\--light {
    font-family: "Gotham 3r";
  }
  .long__data__point span.-medium, .long__data__point span.\--medium {
    font-family: "Gotham 5r";
  }
  .long__data__point span.-bold, .long__data__point span.\--bold {
    font-family: "Gotham 5r";
  }
}

.listed__data__points {
  margin-bottom: 28px;
}
@media screen and (max-width: 767px) {
  .listed__data__points {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .listed__data__points span, .listed__data__points a {
    font-size: 20px;
    font-weight: normal;
    line-height: 28px;
    letter-spacing: 0;
  }
  .listed__data__points span.-book, .listed__data__points span.\--book, .listed__data__points a.-book, .listed__data__points a.\--book {
    font-family: "Gotham 4r";
  }
  .listed__data__points span.-light, .listed__data__points span.\--light, .listed__data__points a.-light, .listed__data__points a.\--light {
    font-family: "Gotham 3r";
  }
  .listed__data__points span.-medium, .listed__data__points span.\--medium, .listed__data__points a.-medium, .listed__data__points a.\--medium {
    font-family: "Gotham 5r";
  }
  .listed__data__points span.-bold, .listed__data__points span.\--bold, .listed__data__points a.-bold, .listed__data__points a.\--bold {
    font-family: "Gotham 5r";
  }
}

hr.reviewed__by--divider {
  margin-bottom: 38px;
}
@media screen and (max-width: 767px) {
  hr.reviewed__by--divider {
    margin-bottom: 18px;
  }
}

.reviewed__by--title, .reviewed__by--link, .reviewed__by--copyright {
  display: block;
}
@media screen and (max-width: 767px) {
  .reviewed__by--title, .reviewed__by--link, .reviewed__by--copyright {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: 0;
  }
  .reviewed__by--title.-book, .reviewed__by--title.\--book, .reviewed__by--link.-book, .reviewed__by--link.\--book, .reviewed__by--copyright.-book, .reviewed__by--copyright.\--book {
    font-family: "Gotham 4r";
  }
  .reviewed__by--title.-light, .reviewed__by--title.\--light, .reviewed__by--link.-light, .reviewed__by--link.\--light, .reviewed__by--copyright.-light, .reviewed__by--copyright.\--light {
    font-family: "Gotham 3r";
  }
  .reviewed__by--title.-medium, .reviewed__by--title.\--medium, .reviewed__by--link.-medium, .reviewed__by--link.\--medium, .reviewed__by--copyright.-medium, .reviewed__by--copyright.\--medium {
    font-family: "Gotham 5r";
  }
  .reviewed__by--title.-bold, .reviewed__by--title.\--bold, .reviewed__by--link.-bold, .reviewed__by--link.\--bold, .reviewed__by--copyright.-bold, .reviewed__by--copyright.\--bold {
    font-family: "Gotham 5r";
  }
}

.reviewed__by--link {
  margin-bottom: 20px;
}

.margin-top-1u {
  margin-top: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-1u {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-1u {
    margin-top: 12px;
  }
}

.margin-bottom-1u {
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-1u {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-1u {
    margin-bottom: 12px;
  }
}

.padding-top-1u {
  padding-top: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-1u {
    padding-top: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-1u {
    padding-top: 12px;
  }
}

.padding-bottom-1u {
  padding-bottom: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-1u {
    padding-bottom: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-1u {
    padding-bottom: 12px;
  }
}

.spacing-1u {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-1u {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-1u {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

.margin-top-2u {
  margin-top: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-2u {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-2u {
    margin-top: 24px;
  }
}

.margin-bottom-2u {
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-2u {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-2u {
    margin-bottom: 24px;
  }
}

.padding-top-2u {
  padding-top: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-2u {
    padding-top: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-2u {
    padding-top: 24px;
  }
}

.padding-bottom-2u {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-2u {
    padding-bottom: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-2u {
    padding-bottom: 24px;
  }
}

.spacing-2u {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-2u {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-2u {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}

.margin-top-3u {
  margin-top: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-3u {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-3u {
    margin-top: 36px;
  }
}

.margin-bottom-3u {
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-3u {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-3u {
    margin-bottom: 36px;
  }
}

.padding-top-3u {
  padding-top: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-3u {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-3u {
    padding-top: 36px;
  }
}

.padding-bottom-3u {
  padding-bottom: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-3u {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-3u {
    padding-bottom: 36px;
  }
}

.spacing-3u {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-3u {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-3u {
    margin-top: 36px;
    margin-bottom: 36px;
  }
}

.margin-top-4u {
  margin-top: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-4u {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-4u {
    margin-top: 48px;
  }
}

.margin-bottom-4u {
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-4u {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-4u {
    margin-bottom: 48px;
  }
}

.padding-top-4u {
  padding-top: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-4u {
    padding-top: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-4u {
    padding-top: 48px;
  }
}

.padding-bottom-4u {
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-4u {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-4u {
    padding-bottom: 48px;
  }
}

.spacing-4u {
  margin-top: 32px;
  margin-bottom: 32px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-4u {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-4u {
    margin-top: 48px;
    margin-bottom: 48px;
  }
}

.margin-top-5u {
  margin-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-5u {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-5u {
    margin-top: 60px;
  }
}

.margin-bottom-5u {
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-5u {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-5u {
    margin-bottom: 60px;
  }
}

.padding-top-5u {
  padding-top: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-5u {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-5u {
    padding-top: 60px;
  }
}

.padding-bottom-5u {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-5u {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-5u {
    padding-bottom: 60px;
  }
}

.spacing-5u {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-5u {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-5u {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}

.margin-top-6u {
  margin-top: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-6u {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-6u {
    margin-top: 72px;
  }
}

.margin-bottom-6u {
  margin-bottom: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-6u {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-6u {
    margin-bottom: 72px;
  }
}

.padding-top-6u {
  padding-top: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-6u {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-6u {
    padding-top: 72px;
  }
}

.padding-bottom-6u {
  padding-bottom: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-6u {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-6u {
    padding-bottom: 72px;
  }
}

.spacing-6u {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-6u {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-6u {
    margin-top: 72px;
    margin-bottom: 72px;
  }
}

.margin-top-7u {
  margin-top: 56px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-7u {
    margin-top: 70px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-7u {
    margin-top: 84px;
  }
}

.margin-bottom-7u {
  margin-bottom: 56px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-7u {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-7u {
    margin-bottom: 84px;
  }
}

.padding-top-7u {
  padding-top: 56px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-7u {
    padding-top: 70px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-7u {
    padding-top: 84px;
  }
}

.padding-bottom-7u {
  padding-bottom: 56px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-7u {
    padding-bottom: 70px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-7u {
    padding-bottom: 84px;
  }
}

.spacing-7u {
  margin-top: 56px;
  margin-bottom: 56px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-7u {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-7u {
    margin-top: 84px;
    margin-bottom: 84px;
  }
}

.margin-top-8u {
  margin-top: 64px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-8u {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-8u {
    margin-top: 96px;
  }
}

.margin-bottom-8u {
  margin-bottom: 64px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-8u {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-8u {
    margin-bottom: 96px;
  }
}

.padding-top-8u {
  padding-top: 64px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-8u {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-8u {
    padding-top: 96px;
  }
}

.padding-bottom-8u {
  padding-bottom: 64px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-8u {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-8u {
    padding-bottom: 96px;
  }
}

.spacing-8u {
  margin-top: 64px;
  margin-bottom: 64px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-8u {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-8u {
    margin-top: 96px;
    margin-bottom: 96px;
  }
}

.margin-top-9u {
  margin-top: 72px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-top-9u {
    margin-top: 90px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-top-9u {
    margin-top: 108px;
  }
}

.margin-bottom-9u {
  margin-bottom: 72px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .margin-bottom-9u {
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1152px) {
  .margin-bottom-9u {
    margin-bottom: 108px;
  }
}

.padding-top-9u {
  padding-top: 72px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-top-9u {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-top-9u {
    padding-top: 108px;
  }
}

.padding-bottom-9u {
  padding-bottom: 72px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .padding-bottom-9u {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1152px) {
  .padding-bottom-9u {
    padding-bottom: 108px;
  }
}

.spacing-9u {
  margin-top: 72px;
  margin-bottom: 72px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .spacing-9u {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1152px) {
  .spacing-9u {
    margin-top: 108px;
    margin-bottom: 108px;
  }
}

a, a.button {
  text-decoration: none;
}
a .icon-link-internal,
a .icon-link-external, a.button .icon-link-internal,
a.button .icon-link-external {
  padding-left: 5px;
  padding-right: 1px;
}
a .icon-zzz0027-link-external, a .icon-zzz0028-link-internal, a.button .icon-zzz0027-link-external, a.button .icon-zzz0028-link-internal {
  height: 1em;
}
a:hover, a.button:hover {
  text-decoration: underline;
  color: #003B71;
  background: transparent;
}
a:hover img, a.button:hover img {
  filter: none;
}
a:hover .icon-zzz0027-link-external, a:hover .icon-zzz0028-link-internal, a.button:hover .icon-zzz0027-link-external, a.button:hover .icon-zzz0028-link-internal {
  -webkit-filter: grayscale(1) invert(1) contrast(800%) brightness(500%);
  filter: grayscale(1) invert(1) contrast(800%) brightness(500%);
}
a.text-link-with-icon, a.button.text-link-with-icon {
  display: flex;
  align-items: center;
  gap: 4px;
}
a.text-link-with-icon svg, a.button.text-link-with-icon svg {
  vertical-align: bottom;
}
a.inline-link, a.button.inline-link {
  text-decoration: underline;
}

a.button {
  height: 48px;
  box-sizing: border-box;
  padding-top: 12px;
  padding-bottom: 12px;
}
a.button:hover {
  color: #003B71;
  background-color: #F2F8FB;
  border-color: #003B71;
}
a.button svg {
  vertical-align: bottom;
  margin-left: 8px;
  margin-right: 0px;
}
a.button.external-link svg {
  margin-left: 8px;
}
a.button.external-link, a.button.new-window-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
a.button.-icon-and-text svg {
  margin-left: 0px;
  margin-right: 8px;
}
a.button:hover, a.button.-action:hover, a.button.impact-destructive:hover, a.button.-navigation__next:hover, a.button.-navigation__next:hover, a.button.-high-contrast:hover, a.button:focus {
  text-decoration: underline;
}

.icon-link-out {
  color: #0074AD;
  padding-left: 5px;
  font-size: 8px;
  position: relative;
  bottom: 5px;
}
.icon-link-out.extlink {
  font-size: 9.8px;
  bottom: 3px;
  padding-left: 4px;
}
.icon-link-out.extlink:before {
  font-weight: bold;
}

.external-link, .external-link a {
  align-items: center;
}
.external-link svg, .external-link a svg {
  vertical-align: bottom;
}
.external-link.inline a, .external-link a.inline a {
  text-decoration: underline;
}

.new-window-link img, .new-window-link svg {
  margin-left: 2px;
  vertical-align: middle;
}
.new-window-link img:hover, .new-window-link svg:hover {
  text-decoration: underline;
}

.external-link:hover a, .-inverted:hover a, .alert .-p1 a:hover a {
  text-decoration: underline;
  color: #003B71;
}
.external-link.button svg, .-inverted.button svg, .alert .-p1 a.button svg {
  margin-left: 2px;
}
.external-link.button img, .-inverted.button img, .alert .-p1 a.button img {
  width: 1em;
  height: 1em;
}
.external-link.button img:hover, .-inverted.button img:hover, .alert .-p1 a.button img:hover {
  -webkit-filter: grayscale(1) invert(1) contrast(800%) brightness(500%);
  filter: grayscale(1) invert(1) contrast(800%) brightness(500%);
}
.external-link svg, .-inverted svg, .alert .-p1 a svg {
  margin-left: 2px;
}

.internal-link svg {
  margin-left: 2px;
  vertical-align: bottom;
}

.back-link ul {
  list-style-type: none;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-inline-start: 0;
}
.back-link svg {
  vertical-align: bottom;
}
.back-link svg path {
  fill: #0078B3;
}
.back-link a:hover svg path {
  fill: #F0F7FA;
}
.back-link a:hover svg path {
  fill: #003B71;
}
.back-link svg {
  vertical-align: text-bottom;
}
.back-link a:hover svg {
  fill: #003B71;
}

.link-list-title--small {
  margin: 0;
  padding-bottom: 20px;
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
  color: #677083;
}
.link-list-title--small.-book, .link-list-title--small.\--book {
  font-family: "Gotham 4r";
}
.link-list-title--small.-light, .link-list-title--small.\--light {
  font-family: "Gotham 3r";
}
.link-list-title--small.-medium, .link-list-title--small.\--medium {
  font-family: "Gotham 5r";
}
.link-list-title--small.-bold, .link-list-title--small.\--bold {
  font-family: "Gotham 5r";
}
.link-list-title--large {
  margin: 0;
  padding-bottom: 20px;
  font-size: 26px;
  font-weight: normal;
  line-height: 32px;
  letter-spacing: -0.01em;
  color: #000000;
}
.link-list-title--large.-book, .link-list-title--large.\--book {
  font-family: "Gotham 4r";
}
.link-list-title--large.-light, .link-list-title--large.\--light {
  font-family: "Gotham 3r";
}
.link-list-title--large.-medium, .link-list-title--large.\--medium {
  font-family: "Gotham 5r";
}
.link-list-title--large.-bold, .link-list-title--large.\--bold {
  font-family: "Gotham 5r";
}
@media screen and (max-width: 767px) {
  .link-list-title--large {
    font-size: 32px;
    font-weight: normal;
    line-height: 40px;
    letter-spacing: -0.02em;
  }
  .link-list-title--large.-book, .link-list-title--large.\--book {
    font-family: "Gotham 4r";
  }
  .link-list-title--large.-light, .link-list-title--large.\--light {
    font-family: "Gotham 3r";
  }
  .link-list-title--large.-medium, .link-list-title--large.\--medium {
    font-family: "Gotham 5r";
  }
  .link-list-title--large.-bold, .link-list-title--large.\--bold {
    font-family: "Gotham 5r";
  }
}

.link-list {
  margin-top: 0;
  padding-top: 0;
}
.link-list--horizontal li {
  display: inline-block;
  padding-right: 20px;
}
.link-list--horizontal.-divided li {
  padding-right: 20px;
  border-right: 1px solid #D3D6DC;
  margin-right: 20px;
}
.link-list--horizontal.-divided li:last-child {
  border-right: 0;
  margin-right: 0;
}
.link-list--horizontal li {
  padding-bottom: 12px;
}
.link-list--horizontal li a, .link-list--horizontal li a.button {
  text-decoration: none;
}
.link-list--horizontal li a:hover, .link-list--horizontal li a.button:hover {
  text-decoration: underline;
}
.link-list li {
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
}
.link-list li.-book, .link-list li.\--book {
  font-family: "Gotham 4r";
}
.link-list li.-light, .link-list li.\--light {
  font-family: "Gotham 3r";
}
.link-list li.-medium, .link-list li.\--medium {
  font-family: "Gotham 5r";
}
.link-list li.-bold, .link-list li.\--bold {
  font-family: "Gotham 5r";
}
.link-list li a, .link-list li a.button {
  text-decoration: none;
}
.link-list li a:hover, .link-list li a.button:hover {
  text-decoration: underline;
}

/*All styling from link-list to a variation of horizontal link list*/
.kp-footer .internal-link:hover img, .kp-footer .external-link:hover img {
  filter: none;
}
.kp-footer .internal-link:hover img:hover, .kp-footer .external-link:hover img:hover {
  filter: none;
}

svg.kp-external-link-icon {
  height: 1em;
  fill: currentColor;
  margin-bottom: -0.13em;
  margin-left: 0.3em;
}

.alert .-p1 a img {
  -webkit-filter: grayscale(1) invert(1) contrast(800%) brightness(500%);
  filter: grayscale(1) invert(1) contrast(800%) brightness(500%);
}

.image img {
  width: 100%;
}
@media screen and (min-width: 1152px) {
  .error-description.label-error ul {
    margin-left: 59px;
  }
  div.error-description ul.error-inline {
    margin-left: 59px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .error-description.label-error ul {
    margin-left: 60px;
  }
  div.error-description ul.error-inline {
    margin-left: 59px;
  }
}
@media screen and (max-width: 767px) {
  .error-description.label-error ul {
    margin-left: 65px;
  }
  div.error-description ul.error-inline {
    margin-left: 65px;
  }
  span.error-label {
    margin-left: 47px;
  }
}
ul.error-inline-no-label {
  margin-left: 16px;
}

.form-group label {
  font-size: 14px;
  color: #0D1C3D;
}
.form-group .text-input-helper {
  display: block;
  margin-top: 4px;
  padding: 0;
}

.error-description ul li {
  font-size: 12px;
  line-height: 16px;
  font-weight: 325;
}
.error-description ul li img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
}

.select-one {
  display: inline;
  position: relative;
}
.select-one select {
  height: 48px;
  margin-right: -20px;
  padding-top: 16px;
  padding-right: 40px;
  padding: 12px 12px;
  padding-right: 32px;
  width: 417px;
  border: 1px solid #A0A5B6;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #ffffff;
  font-style: normal;
  font-weight: 325;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #0D1C3D;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select-one select:focus-visible, .select-one select:focus {
  outline-color: #0074AD;
}
.select-one select.error-field {
  border: 1px solid #D00000;
}
.select-one select.error-field:focus-visible, .select-one select.error-field:focus, .select-one select.error-field:hover {
  border: 2px solid #D00000;
  outline-color: #D00000;
}
@media screen and (max-width: 767px) {
  .select-one select {
    width: 343px;
  }
}
.select-one img {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
}
.select-one img.icon-chevron-down {
  filter: brightness(0) saturate(100%) invert(26%) sepia(40%) saturate(4793%) hue-rotate(182deg) brightness(93%) contrast(101%);
}
.select-one img.icon-chevron-down.disabled {
  filter: brightness(0) saturate(100%) invert(44%) sepia(3%) saturate(2928%) hue-rotate(183deg) brightness(95%) contrast(80%);
}
@media screen and (min-width: 768px) {
  .select-one select {
    padding-right: 41px;
    padding: 12px 12px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1151px) {
  .select-one select {
    min-width: 100%;
  }
}
.select-one select:disabled {
  color: #677083;
  border-color: #878F9B;
  background-color: #F7F7F7;
  cursor: not-allowed;
}
.select-one select::-ms-expand {
  display: none;
}
.select-one select:disabled::-ms-value {
  color: #D3D6DC;
}

.select-inline {
  display: inline;
  position: relative;
  position: relative;
  display: flex;
  align-items: baseline;
}
.select-inline select {
  height: 48px;
  margin-right: -20px;
  padding-top: 16px;
  padding-right: 40px;
  padding: 12px 12px;
  padding-right: 32px;
  width: 417px;
  border: 1px solid #A0A5B6;
  box-sizing: border-box;
  border-radius: 4px;
  background-color: #ffffff;
  font-style: normal;
  font-weight: 325;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.01em;
  color: #0D1C3D;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.select-inline select:focus-visible, .select-inline select:focus {
  outline-color: #0074AD;
}
.select-inline select.error-field {
  border: 1px solid #D00000;
}
.select-inline select.error-field:focus-visible, .select-inline select.error-field:focus, .select-inline select.error-field:hover {
  border: 2px solid #D00000;
  outline-color: #D00000;
}
@media screen and (max-width: 767px) {
  .select-inline select {
    width: 343px;
  }
}
.select-inline img {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
}
.select-inline img.icon-chevron-down {
  filter: brightness(0) saturate(100%) invert(26%) sepia(40%) saturate(4793%) hue-rotate(182deg) brightness(93%) contrast(101%);
}
.select-inline img.icon-chevron-down.disabled {
  filter: brightness(0) saturate(100%) invert(44%) sepia(3%) saturate(2928%) hue-rotate(183deg) brightness(95%) contrast(80%);
}
@media screen and (min-width: 768px) {
  .select-inline select {
    padding-right: 41px;
    padding: 12px 12px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 1151px) {
  .select-inline select {
    min-width: 100%;
  }
}
.select-inline select:disabled {
  color: #677083;
  border-color: #878F9B;
  background-color: #F7F7F7;
  cursor: not-allowed;
}
.select-inline select::-ms-expand {
  display: none;
}
.select-inline select:disabled::-ms-value {
  color: #D3D6DC;
}
.select-inline .inline {
  border: none;
  height: 28px;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 14px;
  padding-right: 30px;
  width: auto;
}
.select-inline img {
  pointer-events: none !important;
}
@media screen and (max-width: 767px) {
  .select-inline img {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
  }
}
.select-inline label.inline-label {
  display: inline;
  margin-bottom: -8px;
}
.select-inline span.text-input-helper {
  display: inline;
  padding-left: 21px;
  margin-top: 8px;
}
.select-inline img.icon-chevron-down {
  right: -12px;
  filter: brightness(0) saturate(100%) invert(26%) sepia(40%) saturate(4793%) hue-rotate(182deg) brightness(93%) contrast(101%);
}
@media screen and (max-width: 767px) {
  .select-inline {
    display: inline-block;
  }
  .select-inline .inline {
    width: 255px !important;
  }
  .select-inline img.icon-chevron-down {
    right: -12px;
  }
  .select-inline span.text-input-helper {
    display: flex;
    margin-left: 45px;
  }
  .select-inline span.no-label {
    margin-left: -2px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .select-inline span.text-input-helper {
    display: inline;
  }
  .select-inline .inline {
    width: 196px;
  }
  .select-inline select {
    min-width: 0%;
  }
}
.select-inline .disabled {
  color: #677083;
  border-color: #878F9B;
  cursor: not-allowed;
}
.select-inline .select-inline select:disabled {
  color: #677083;
  border-color: #878F9B;
  background-color: transparent;
  cursor: not-allowed;
}
.select-inline .select-inline img.icon-chevron-down.disabled {
  filter: brightness(0) saturate(100%) invert(44%) sepia(3%) saturate(2928%) hue-rotate(183deg) brightness(95%) contrast(80%);
}

.card__container {
  display: block;
  position: relative;
  border: 1px solid #919191;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  color: black;
  background-color: #fff;
  font-size: 0.75rem;
  overflow: hidden;
  text-decoration: none;
}

.card__container {
  display: block;
  position: relative;
  border: 1px solid #919191;
  border-radius: 4px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
  color: black;
  background-color: #fff;
  font-size: 0.75rem;
  overflow: hidden;
  text-decoration: none;
}

.card__container img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.4s ease;
  width: 100%;
}
.card__container:hover img {
  transform: scale(1.04);
}
.card__container .card__content-category {
  display: block;
}
.card__container .card__content-title {
  display: block;
}
.card__container .card__content-body {
  display: block;
}
.card__container .card__content-action {
  display: block;
}

.ds-vuc-panel, .ds-tm-panel,
.ds-panel__container--pale-blue {
  background-color: #F0F7FA;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 1rem;
  padding: 1rem;
}
.ds-vuc-panel .aem-Grid, .ds-tm-panel .aem-Grid, .ds-vuc-panel .ds-panel__container-wrapper, .ds-tm-panel .ds-panel__container-wrapper,
.ds-panel__container--pale-blue .aem-Grid,
.ds-panel__container--pale-blue .ds-panel__container-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.ds-vuc-panel .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12, .ds-tm-panel .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12,
.ds-panel__container--pale-blue .aem-Grid.aem-Grid--12 > .aem-GridColumn.aem-GridColumn--default--12 {
  float: none;
  width: auto;
}
.ds-vuc-panel img, .ds-tm-panel img,
.ds-panel__container--pale-blue img {
  float: none;
  width: inherit;
  margin-right: 1rem;
  height: 64px;
  width: 64px;
}
.ds-vuc-panel .text, .ds-tm-panel .text, .ds-vuc-panel .ds-panel__container-text, .ds-tm-panel .ds-panel__container-text,
.ds-panel__container--pale-blue .text,
.ds-panel__container--pale-blue .ds-panel__container-text {
  max-width: 70%;
  margin-right: auto;
}
@media screen and (min-width: 768px) {
  .ds-vuc-panel .text, .ds-tm-panel .text, .ds-vuc-panel .ds-panel__container-text, .ds-tm-panel .ds-panel__container-text,
  .ds-panel__container--pale-blue .text,
  .ds-panel__container--pale-blue .ds-panel__container-text {
    max-width: 60%;
  }
}
@media screen and (max-width: 767px) {
  .ds-vuc-panel .gs-button, .ds-tm-panel .gs-button,
  .ds-panel__container--pale-blue .gs-button {
    width: 100%;
    flex-grow: 1;
  }
}
.ds-vuc-panel .button, .ds-tm-panel .button,
.ds-panel__container--pale-blue .button {
  flex-grow: 1;
  margin-top: 0.75rem;
  background-color: #0078B3;
  color: #F0F7FA;
  width: 100%;
  line-height: 24px;
  font-size: 1rem;
  padding: 0.5625rem 0.8125rem;
}
.ds-vuc-panel .button:hover, .ds-tm-panel .button:hover,
.ds-panel__container--pale-blue .button:hover {
  background-color: #003B71;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .ds-vuc-panel .button, .ds-tm-panel .button,
  .ds-panel__container--pale-blue .button {
    width: initial;
  }
}
@media screen and (min-width: 768px) {
  .ds-vuc-panel .button, .ds-tm-panel .button,
  .ds-panel__container--pale-blue .button {
    margin-top: 0;
    flex-grow: initial;
  }
}
.ds-vuc-panel .button a:hover, .ds-tm-panel .button a:hover,
.ds-panel__container--pale-blue .button a:hover {
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .ds-vuc-panel .button a, .ds-tm-panel .button a,
  .ds-panel__container--pale-blue .button a {
    width: initial;
  }
}

.ds-tm-panel {
  position: relative;
  box-shadow: 0 4px 20px rgba(95, 53, 53, 0.04);
  color: #0D1C3D;
  overflow: hidden;
  text-decoration: none;
  margin-top: 0;
  margin-bottom: 30px;
  background-color: #F0F7FA;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 1rem;
  padding: 1rem;
  display: none;
}
.author-mode .ds-tm-panel {
  display: block;
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem 1rem;
}
@media screen and (max-width: 370px) {
  .ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid {
    flex-direction: column;
    gap: 0;
  }
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid:before, .ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid:after {
  display: none;
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid .gs-image-core {
  flex: 0;
  margin-top: 12px;
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid .gs-image-core .cmp-image__image {
  max-width: none;
  margin-right: 0;
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid .text {
  color: #0D1C3D;
  max-width: none;
  flex: 1;
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid .text h4 {
  font-family: "Gotham 5r";
  color: #003B71;
  margin-bottom: 1.2rem;
}
.ds-tm-panel > [id^=container-] > .cmp-container > .aem-Grid .text p:not(:last-child) {
  margin-bottom: 1.2rem;
}

.ds-lang-rtl {
  display: block;
  direction: rtl;
}

.ds-tag {
  height: 1.5rem;
  display: flex;
  flex-wrap: wrap;
}
.ds-tag p {
  padding: 2px 8px 2px 8px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  font-family: "Gotham 5r";
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  text-align: left;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
}
.ds-tag p.-book, .ds-tag p.\--book {
  font-family: "Gotham 4r";
}
.ds-tag p.-light, .ds-tag p.\--light {
  font-family: "Gotham 3r";
}
.ds-tag p.-medium, .ds-tag p.\--medium {
  font-family: "Gotham 5r";
}
.ds-tag p.-bold, .ds-tag p.\--bold {
  font-family: "Gotham 5r";
}

.current-theme {
  content: "ds2";
}

[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "kp-icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    line-height: normal;
  }
}

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

/* neutral-icon-circle-lg mixin */
.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    line-height: normal;
  }
}
.feature-icon:before, .green-blue-icon:before, .primary-icon-circle:before, .secondary_icon--blue-midnight:before, .secondary_icon--blue-midnight-small:before, .secondary_icon--blue-midnight-large:before, .primary-icon-circle--blue-midnight:before, .primary-icon-circle--blue-midnight-small:before, .primary-icon-circle--blue-midnight-large:before, .primary-icon--kp-blue:before, .primary-icon--green:before, .primary-icon-circle--blue:before, .primary-icon-circle--blue-small:before, .primary-icon-circle--blue-large:before, .secondary_icon--blue:before, .primary-icon--grey.icon-none.-text-icon:before, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon:before, .primary-icon-circle--green:before, .primary-icon-circle--green-small:before, .primary-icon-circle--green-large:before, .secondary_icon--green:before, .secondary_icon--green-small:before, .secondary_icon--green-large:before, .primary-icon-circle--darkgreen:before, .primary-icon-circle--darkgreen-small:before, .primary-icon-circle--darkgreen-large:before, .secondary_icon--blue-darkgreen:before, .secondary_icon--blue-darkgreen-small:before, .secondary_icon--blue-darkgreen-large:before, .primary-icon-circle--purple:before, .primary-icon-circle--purple-small:before, .primary-icon-circle--purple-large:before, .secondary_icon--blue-purple:before, .primary-icon-circle--burnt-sienna:before, .primary-icon-circle--burnt-sienna-small:before, .primary-icon-circle--burnt-sienna-large:before, .secondary_icon--blue-burnt-sienna:before, .secondary_icon--blue-burnt-sienna-small:before, .secondary_icon--blue-burnt-sienna-large:before, .primary-icon-circle--acai:before, .primary-icon-circle--acai-small:before, .primary-icon-circle--acai-large:before, .secondary-icon--acai:before, .secondary-icon--acai-small:before, .secondary-icon--acai-large:before {
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue, .secondary_icon--blue, .primary-icon-circle--green, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  border: solid transparent;
}

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

.primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-small, .primary-icon-circle--green-small, .primary-icon-circle--darkgreen-small, .primary-icon-circle--purple-small, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--acai-small {
  height: 28px;
  width: 28px;
  border-radius: 50%;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-sm {
  font-size: 28px;
  line-height: 28px;
}

.icon-md {
  font-size: 2.25em;
  line-height: 2.25em;
}

.icon-lg {
  font-size: 64px;
  line-height: 64px;
}

.feature-icon {
  background-color: #E9EBEE;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em;
}

.green-blue-icon {
  background-color: #4A7628;
  color: #ffffff;
  color: #4A7628;
  background-color: #F0F7FA;
  display: flex;
  align-items: center;
  justify-content: center;
}

.primary-icon-circle {
  background-color: #003B71;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle {
    font-size: 35px;
  }
}
.primary-icon-circle.icon-medical-record:before {
  height: 100%;
  vertical-align: middle;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon {
  color: #003B71;
}

.secondary_icon--blue-midnight {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight {
    font-size: 34px;
  }
}
.secondary_icon--blue-midnight-small {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-small {
    font-size: 34px;
  }
}
.secondary_icon--blue-midnight-large {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  /* STYLGD-9376 - styles merged from _icon.scss
  start here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-large {
    font-size: 64px;
  }
}
.secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
  vertical-align: middle;
  text-align: left;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
    font-size: 26px;
    vertical-align: middle;
  }
}
.secondary_icon--blue-midnight-large.icon-zzz0010healthsummary:before {
  width: 28px;
  font-size: 25px;
}
.secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
  vertical-align: middle;
  width: 20px;
  font-size: 19px;
  text-align: left;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
    width: 28px;
    font-size: 23px;
    vertical-align: middle;
  }
}
.secondary_icon--blue-midnight.icon-zzz0012baby:before {
  width: 20px;
  font-size: 29px;
  padding-left: 9px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    font-size: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    width: 23px;
    font-size: 34px;
    height: 90%;
    display: inherit;
  }
}
.secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
  font-size: 22px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
    font-size: 30px;
  }
}
.secondary_icon--blue-midnight.icon-eyeglasses {
  font-size: 45px;
  line-height: 41px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-eyeglasses {
    line-height: 55px;
  }
}

.primary-icon-circle--blue-midnight {
  background-color: #003B71;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight {
    font-size: 34px;
  }
}
.primary-icon-circle--blue-midnight-small {
  background-color: #003B71;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight-small {
    font-size: 10px;
  }
}
.primary-icon-circle--blue-midnight-large {
  background-color: #003B71;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight-large {
    font-size: 64px;
  }
}
.primary-icon-circle--blue-midnight.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--blue-midnight.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.neutral-icon-circle {
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 30px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle {
    border: 3px solid #677083;
    font-size: 30px;
  }
}
.neutral-icon-circle.icon-message {
  display: inline-block;
  line-height: 56px;
  text-align: center;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-message {
    display: inline-block;
    line-height: 71px;
    text-align: center;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-location {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-search {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-calculator {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-document {
    font-size: 38px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-zclaim {
    font-size: 35px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-zbill {
    font-size: 35px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-cost-coverage {
    font-size: 39px;
  }
}

.neutral-icon-circle-lg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 50px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg {
    width: 60px;
    height: 60px;
    border: 3px solid #677083;
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .neutral-icon-circle-lg {
    font-size: 28px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .neutral-icon-circle-lg .icon-zz002award:before {
    width: 50%;
    display: block;
  }
}
.neutral-icon-circle-lg.icon-zz002award:before {
  height: auto;
  width: 20px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: 47px;
    width: 25px;
    line-height: 47px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: 47px;
    width: 31px;
    line-height: 1;
  }
}
.neutral-icon-circle-lg.icon-rx-form:before {
  padding-left: 8px;
}
.neutral-icon-circle-lg.icon-message {
  display: inline-block;
  line-height: 56px;
  text-align: center;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg.icon-message {
    display: inline-block;
    line-height: 71px;
  }
}

.primary-icon--kp-blue {
  color: #0078B3;
  font-size: 35px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--kp-blue {
    font-size: 38px;
  }
}

.primary-icon--green {
  color: #57A635;
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    font-size: 42px;
  }
}

.primary-icon--grey {
  height: 34px;
  width: 34px;
  color: #677083;
  font-size: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--grey {
    font-size: 34px;
  }
}

.primary-icon--blue-med {
  height: 34px;
  width: 34px;
  color: #0078B3;
  font-size: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue-med {
    font-size: 34px;
  }
}

.primary-icon--blue {
  height: 50px;
  width: 50px;
  color: #0078B3;
  font-size: 50px;
  line-height: 50px;
  line-height: 1;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.primary-icon--blue:before {
  background-color: #ffffff;
  border-radius: 50%;
}

.primary-icon-circle--blue {
  background-color: #0078B3;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue {
    font-size: 34px;
  }
}
.primary-icon-circle--blue-small {
  background-color: #0078B3;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-small {
    font-size: 10px;
  }
}
.primary-icon-circle--blue-large {
  background-color: #0078B3;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-large {
    font-size: 64px;
  }
}
.primary-icon-circle--blue.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 11px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px;
  }
}
.primary-icon-circle--blue.icon-zz003mouse:before {
  font-size: 28px;
}
.primary-icon-circle--blue.icon-stethoscope:before {
  font-size: 30px;
}
.primary-icon-circle--blue.icon-zzz0010people:before {
  font-size: 18px;
  padding-right: 16%;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue.icon-zzz0010people:before {
    font-size: 21px;
    padding-right: 16%;
  }
}
.primary-icon-circle--blue.icon-zzz0010healthsummary:before {
  font-size: 30px;
  vertical-align: middle;
}
.primary-icon-circle--blue.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue {
  color: #0078B3;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue {
    font-size: 34px;
  }
}

.neutral-icon {
  height: 50px;
  width: 50px;
  color: #677083;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.neutral-icon-small {
  height: 10px;
  width: 10px;
  color: #677083;
  font-size: 10px;
  line-height: 10px;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-small {
    font-size: 10px;
  }
}
.neutral-icon-large {
  height: 64px;
  width: 64px;
  color: #677083;
  font-size: 64px;
  line-height: 64px;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-large {
    font-size: 64px;
  }
}

.primary-icon--grey {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
.primary-icon--grey.icon-none.-text-icon {
  color: #677083;
  line-height: 60px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--grey.icon-none.-text-icon {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .primary-icon--grey.icon-none.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .primary-icon--grey.icon-none.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
.primary-icon--grey.icon-zcaregiver_preferences {
  display: block;
  width: 100%;
}
.primary-icon--grey.icon-zcaregiver_preferences:before {
  height: 58px;
  width: 110px;
  font-size: 110px;
}
.primary-icon--grey.icon-znotifications:before {
  height: 46px;
  width: 46px;
  font-size: 46px;
  line-height: 1;
}
.primary-icon--grey.icon-zpersonal_security {
  line-height: 1;
}
.primary-icon--grey.icon-zpersonal_security:before {
  height: 62px;
  width: 62px;
  font-size: 62px;
}
.primary-icon--grey.icon-zz003person {
  display: inline-block;
  line-height: 1;
}
.primary-icon--grey.icon-zz003person:before {
  height: 50px;
  width: 45px;
  font-size: 45px;
}
.primary-icon--grey.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon--kp-blue {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
.primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
  color: #0078B3;
  line-height: 60px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
.primary-icon--kp-blue.icon-zz003mouse {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003mouse:before {
  height: 50px;
  width: 50px;
  font-size: 50px;
}
.primary-icon--kp-blue.icon-zz003globe {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003globe:before {
  height: 52px;
  width: 50px;
  font-size: 50px;
}
.primary-icon--kp-blue.icon-zz003location {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003location:before {
  height: 52px;
  width: 40px;
  font-size: 48px;
}
.primary-icon--kp-blue.icon-zz003user-id {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003user-id:before {
  height: 58px;
  width: 60px;
  font-size: 60px;
}
.primary-icon--kp-blue.icon-zz003identity {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003identity:before {
  height: 52px;
  width: 47px;
  font-size: 47px;
}
.primary-icon--kp-blue.icon-zz003lock {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003lock:before {
  height: 52px;
  width: 38px;
  font-size: 48px;
}

.primary-icon-circle--green {
  background-color: #4A7628;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green {
    font-size: 34px;
  }
}
.primary-icon-circle--green-small {
  background-color: #4A7628;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green-small {
    font-size: 10px;
  }
}
.primary-icon-circle--green-large {
  background-color: #4A7628;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green-large {
    font-size: 64px;
  }
}
.primary-icon-circle--green.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--green.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon--green {
  height: 50px;
  width: 50px;
  color: #4A7628;
  font-size: 50px;
  line-height: 50px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.primary-icon--green.icon-zleaf {
  width: 42px;
  font-size: 40px;
}
.primary-icon--green.icon-zz006leaf-full-color {
  width: 42px;
  font-size: 40px;
}
.primary-icon--green.icon-messages-circle {
  width: 64px;
  font-size: 50px;
  vertical-align: baseline;
  vertical-align: -moz-middle-with-baseline;
}
@media screen and (min-width: 1152px) {
  .primary-icon--green.icon-messages-circle {
    width: 64px;
    font-size: 64px;
    vertical-align: baseline;
    vertical-align: -moz-middle-with-baseline;
  }
}

.secondary_icon--green {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green {
    font-size: 34px;
  }
}
.secondary_icon--green-small {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green-small {
    font-size: 10px;
  }
}
.secondary_icon--green-large {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green-large {
    font-size: 64px;
  }
}
.secondary_icon--green.icon-membercard {
  line-height: 42px;
  font-size: 39px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-membercard {
    font-size: 45px;
    line-height: 57px;
  }
}
.secondary_icon--green.icon-mouse {
  line-height: 43px;
  font-size: 39px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-mouse {
    font-size: 40px;
    line-height: 57px;
  }
}
.secondary_icon--green.icon-nurse {
  line-height: 42px;
  font-size: 42px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-nurse {
    font-size: 45px;
    line-height: 56px;
  }
}

.primary-icon-circle--darkgreen {
  background-color: #066564;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen {
    font-size: 34px;
  }
}
.primary-icon-circle--darkgreen-small {
  background-color: #066564;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen-small {
    font-size: 10px;
  }
}
.primary-icon-circle--darkgreen-large {
  background-color: #066564;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen-large {
    font-size: 64px;
  }
}
.primary-icon-circle--darkgreen.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--darkgreen.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-darkgreen {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen {
    font-size: 34px;
  }
}
.secondary_icon--blue-darkgreen-small {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen-small {
    font-size: 10px;
  }
}
.secondary_icon--blue-darkgreen-large {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen-large {
    font-size: 64px;
  }
}

.primary-icon--purple {
  height: 50px;
  width: 50px;
  color: #583985;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--purple {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--purple {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}

.primary-icon-circle--purple {
  background-color: #583985;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple {
    font-size: 34px;
  }
}
.primary-icon-circle--purple-small {
  background-color: #583985;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple-small {
    font-size: 10px;
  }
}
.primary-icon-circle--purple-large {
  background-color: #583985;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple-large {
    font-size: 64px;
  }
}
.primary-icon-circle--purple.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--purple.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-purple {
  color: #583985;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-purple {
    font-size: 34px;
  }
}

.primary-icon--burnt-sienna {
  height: 64px;
  width: 64px;
  color: #D1480C;
  font-size: 64px;
  line-height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--burnt-sienna {
    font-size: 64px;
  }
}

.primary-icon-circle--burnt-sienna {
  background-color: #D1480C;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna {
    font-size: 34px;
  }
}
.primary-icon-circle--burnt-sienna-small {
  background-color: #D1480C;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna-small {
    font-size: 10px;
  }
}
.primary-icon-circle--burnt-sienna-small.icon-exclamation:before {
  height: 100%;
  vertical-align: middle;
}
.primary-icon-circle--burnt-sienna-large {
  background-color: #D1480C;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna-large {
    font-size: 64px;
  }
}
.primary-icon-circle--burnt-sienna.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--burnt-sienna.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-burnt-sienna {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna {
    font-size: 34px;
  }
}
.secondary_icon--blue-burnt-sienna-small {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna-small {
    font-size: 10px;
  }
}
.secondary_icon--blue-burnt-sienna-large {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna-large {
    font-size: 64px;
  }
}

.primary-icon--acai {
  height: 50px;
  width: 50px;
  color: #BB1654;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--acai {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--acai {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}

.primary-icon-circle--acai {
  background-color: #BB1654;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai {
    font-size: 34px;
  }
}
.primary-icon-circle--acai-small {
  background-color: #BB1654;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai-small {
    font-size: 10px;
  }
}
.primary-icon-circle--acai-large {
  background-color: #BB1654;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai-large {
    font-size: 64px;
  }
}
.primary-icon-circle--acai.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--acai.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary-icon--acai {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai {
    font-size: 33px;
  }
}
.secondary-icon--acai-small {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-small {
    font-size: 10px;
  }
}
.secondary-icon--acai-large {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-large {
    font-size: 64px;
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* STYLGD-9376 - styles merged from _icon.scss
starts from here */
.mobile-icon-darkgreen {
  color: #066564;
  font-size: 30px;
}

.utility-icon {
  color: #677083;
  font-size: 30px;
}

.icon-zz002advice {
  font-size: 50px;
}
@media screen and (min-width: 1152px) {
  .icon-zz002advice {
    height: 58px;
    width: 64px;
    font-size: 64px;
  }
}
.icon-zz002advice:before {
  margin-top: 0;
}

.icon-zz005-checkmark-circle {
  font-size: 50px;
}
@media screen and (min-width: 1152px) {
  .icon-zz005-checkmark-circle {
    height: 58px;
    width: 64px;
    font-size: 64px;
  }
}

.icon-zwellness:before,
.icon-zclaim:before,
.icon-zbill:before,
.icon-zpay-bill:before {
  width: 26px;
}

@media screen and (max-width: 767px) {
  .icon-zclaim:before {
    width: 20px;
  }
}

.icon-zpayment-history:before,
.icon-zpay-bill:before {
  height: 33px;
}
@media screen and (max-width: 767px) {
  .icon-zpayment-history:before,
  .icon-zpay-bill:before {
    height: 23px;
  }
}

.icon-zz008plan-of-care {
  font-size: 25px;
}
@media screen and (min-width: 1152px) {
  .icon-zz008plan-of-care {
    font-size: 30px;
  }
}

.icon-zzz0010briefcase {
  font-size: 24px;
}
@media screen and (min-width: 1152px) {
  .icon-zzz0010briefcase {
    font-size: 31px;
  }
}

.icon-link-out .icon-zz009new-window {
  font-size: 12px;
  position: relative;
  bottom: 3px;
  padding-left: 5px;
}

.icon-zzz0018-copper-iud.secondary_icon--blue-midnight:before,
.icon-zzz0018-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-internal-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-spermicide.secondary_icon--blue-midnight:before {
  height: 19px;
  width: 24px;
  line-height: 16px;
  display: inline-block;
}

.icon-zzz0018-diaphragm.secondary_icon--blue-midnight:before,
.icon-zzz0018-shot.secondary_icon--blue-midnight:before {
  height: 30px;
  width: 30px;
  line-height: 25px;
  display: inline-block;
}

.icon-zzz0018-fertility-awareness.secondary_icon--blue-midnight:before,
.icon-zzz0018-implant.secondary_icon--blue-midnight:before,
.icon-zzz0018-pill-a.secondary_icon--blue-midnight:before {
  display: inline-block;
}

.icon-zzz0018-fertility-awareness {
  font-size: 32px;
  display: inline-block;
}

.icon-zzz0018-hormonal-iud.secondary_icon--blue-midnight:before {
  width: 18px;
  display: inline-block;
}

.icon-zzz0018-sterilization.secondary_icon--blue-midnight:before {
  display: inline-block;
}

/* merged styles from _icon.scss ends here */
.icon-circle {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-align: center;
  line-height: 40px;
}
.icon-circle img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.icon-illustrative-circle {
  width: 72px;
  height: 72px;
  vertical-align: middle;
  border-radius: 50%;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  position: relative;
  text-align: center;
  line-height: 72px;
}
.icon-illustrative-circle img {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

.icon-illustrative {
  width: 48px;
  height: 48px;
  vertical-align: middle;
}

.icon-inline {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.icon-standard {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.-icon img {
  width: 24px;
  height: 24px;
  vertical-align: middle;
}

.sg-spacing p {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .sg-spacing p {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .sg-spacing p {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .sg-spacing p {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .sg-spacing p {
    margin-bottom: 24px;
  }
}
.sg-spacing h1,
.sg-spacing h2,
.sg-spacing h3 {
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .sg-spacing h1,
  .sg-spacing h2,
  .sg-spacing h3 {
    margin-top: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .sg-spacing h1,
  .sg-spacing h2,
  .sg-spacing h3 {
    margin-top: 24px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .sg-spacing h1,
  .sg-spacing h2,
  .sg-spacing h3 {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1152px) {
  .sg-spacing h1,
  .sg-spacing h2,
  .sg-spacing h3 {
    margin-bottom: 24px;
  }
}
.sg-spacing h4,
.sg-spacing h5,
.sg-spacing h6 {
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .sg-spacing h4,
  .sg-spacing h5,
  .sg-spacing h6 {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .sg-spacing h4,
  .sg-spacing h5,
  .sg-spacing h6 {
    margin-top: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .sg-spacing h4,
  .sg-spacing h5,
  .sg-spacing h6 {
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1152px) {
  .sg-spacing h4,
  .sg-spacing h5,
  .sg-spacing h6 {
    margin-bottom: 12px;
  }
}

.image-specific-container {
  position: relative;
}
.image-specific-container .rows:not(:nth-of-type(2)) {
  margin-top: 20px;
  border-top: 1px solid #ccc;
}
.image-specific-container .rows [class^=columns-] .box-image-demo {
  width: 100%;
  min-height: 75px;
  background: #D3D6DC;
  border-radius: 6px;
  font-size: 13px;
  text-align: center;
}
.image-specific-container .rows [class^=columns-] .box-image-demo.image-demo-container {
  background: none;
}
.image-specific-container .rows.bootstrap-grid-wrappr {
  position: absolute;
  border: 0;
  top: 115px;
  right: 0;
  bottom: 0;
  left: 0;
  padding-left: 20px;
  padding-right: 21px;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .image-specific-container .rows.bootstrap-grid-wrappr {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1151px) {
  .image-specific-container .rows.bootstrap-grid-wrappr {
    top: 98px;
  }
}
.image-specific-container .rows.bootstrap-grid-wrappr .bootstrap-grid {
  background-color: rgba(255, 144, 144, 0.1) !important;
  z-index: 99999;
}
.image-specific-container .rows.bootstrap-grid-wrappr .bootstrap-grid .bootstrap-column {
  background-color: rgba(0, 0, 0, 0.005) !important;
  width: 100%;
  height: 100%;
}

.displayColumns {
  position: relative;
  z-index: 11;
  display: none;
}

.hideColumns {
  position: relative;
  z-index: 11;
}

.pl-styleguide-version:before {
  content: "6.5.6";
}

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    line-height: normal;
  }
}

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

/* neutral-icon-circle-lg mixin */
.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  line-height: 1.75;
}
@-moz-document url-prefix() {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-midnight-large, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-small, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-small, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-small, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-small, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-small, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    line-height: normal;
  }
}
.feature-icon:before, .green-blue-icon:before, .primary-icon-circle:before, .secondary_icon--blue-midnight:before, .secondary_icon--blue-midnight-small:before, .secondary_icon--blue-midnight-large:before, .primary-icon-circle--blue-midnight:before, .primary-icon-circle--blue-midnight-small:before, .primary-icon-circle--blue-midnight-large:before, .primary-icon--kp-blue:before, .primary-icon--green:before, .primary-icon-circle--blue:before, .primary-icon-circle--blue-small:before, .primary-icon-circle--blue-large:before, .secondary_icon--blue:before, .primary-icon--grey.icon-none.-text-icon:before, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon:before, .primary-icon-circle--green:before, .primary-icon-circle--green-small:before, .primary-icon-circle--green-large:before, .secondary_icon--green:before, .secondary_icon--green-small:before, .secondary_icon--green-large:before, .primary-icon-circle--darkgreen:before, .primary-icon-circle--darkgreen-small:before, .primary-icon-circle--darkgreen-large:before, .secondary_icon--blue-darkgreen:before, .secondary_icon--blue-darkgreen-small:before, .secondary_icon--blue-darkgreen-large:before, .primary-icon-circle--purple:before, .primary-icon-circle--purple-small:before, .primary-icon-circle--purple-large:before, .secondary_icon--blue-purple:before, .primary-icon-circle--burnt-sienna:before, .primary-icon-circle--burnt-sienna-small:before, .primary-icon-circle--burnt-sienna-large:before, .secondary_icon--blue-burnt-sienna:before, .secondary_icon--blue-burnt-sienna-small:before, .secondary_icon--blue-burnt-sienna-large:before, .primary-icon-circle--acai:before, .primary-icon-circle--acai-small:before, .primary-icon-circle--acai-large:before, .secondary-icon--acai:before, .secondary-icon--acai-small:before, .secondary-icon--acai-large:before {
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue, .secondary_icon--blue, .primary-icon-circle--green, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  border: solid transparent;
}

.feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
  width: 50px;
  height: 50px;
  font-size: 25px;
  border-radius: 50%;
}
@media screen and (min-width: 1152px) {
  .feature-icon, .green-blue-icon, .primary-icon-circle, .secondary_icon--blue-midnight, .secondary_icon--blue-midnight-small, .secondary_icon--blue-midnight-large, .primary-icon-circle--blue-midnight, .primary-icon-circle--blue-midnight-large, .neutral-icon-circle, .primary-icon--kp-blue, .primary-icon--green, .primary-icon-circle--blue, .primary-icon-circle--blue-large, .secondary_icon--blue, .primary-icon--grey.icon-none.-text-icon, .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon, .primary-icon-circle--green, .primary-icon-circle--green-large, .secondary_icon--green, .secondary_icon--green-small, .secondary_icon--green-large, .primary-icon-circle--darkgreen, .primary-icon-circle--darkgreen-large, .secondary_icon--blue-darkgreen, .secondary_icon--blue-darkgreen-small, .secondary_icon--blue-darkgreen-large, .primary-icon-circle--purple, .primary-icon-circle--purple-large, .secondary_icon--blue-purple, .primary-icon-circle--burnt-sienna, .primary-icon-circle--burnt-sienna-large, .secondary_icon--blue-burnt-sienna, .secondary_icon--blue-burnt-sienna-small, .secondary_icon--blue-burnt-sienna-large, .primary-icon-circle--acai, .primary-icon-circle--acai-large, .secondary-icon--acai, .secondary-icon--acai-small, .secondary-icon--acai-large {
    width: 64px;
    height: 64px;
    font-size: 32px;
  }
}

.primary-icon-circle--blue-midnight-small, .primary-icon-circle--blue-small, .primary-icon-circle--green-small, .primary-icon-circle--darkgreen-small, .primary-icon-circle--purple-small, .primary-icon-circle--burnt-sienna-small, .primary-icon-circle--acai-small {
  height: 28px;
  width: 28px;
  border-radius: 50%;
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-sm {
  font-size: 28px;
  line-height: 28px;
}

.icon-md {
  font-size: 2.25em;
  line-height: 2.25em;
}

.icon-lg {
  font-size: 64px;
  line-height: 64px;
}

.feature-icon {
  background-color: #E9EBEE;
  color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.25em;
}

.green-blue-icon {
  background-color: #4A7628;
  color: #ffffff;
  color: #4A7628;
  background-color: #F0F7FA;
  display: flex;
  align-items: center;
  justify-content: center;
}

.primary-icon-circle {
  background-color: #003B71;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle {
    font-size: 35px;
  }
}
.primary-icon-circle.icon-medical-record:before {
  height: 100%;
  vertical-align: middle;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon {
  color: #003B71;
}

.secondary_icon--blue-midnight {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight {
    font-size: 34px;
  }
}
.secondary_icon--blue-midnight-small {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-small {
    font-size: 34px;
  }
}
.secondary_icon--blue-midnight-large {
  color: #003B71;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
  /* STYLGD-9376 - styles merged from _icon.scss
  start here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-large {
    font-size: 64px;
  }
}
.secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
  vertical-align: middle;
  text-align: left;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight-large.icon-zzz0010healthsummary {
    font-size: 26px;
    vertical-align: middle;
  }
}
.secondary_icon--blue-midnight-large.icon-zzz0010healthsummary:before {
  width: 28px;
  font-size: 25px;
}
.secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
  vertical-align: middle;
  width: 20px;
  font-size: 19px;
  text-align: left;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0010healthsummary:before {
    width: 28px;
    font-size: 23px;
    vertical-align: middle;
  }
}
.secondary_icon--blue-midnight.icon-zzz0012baby:before {
  width: 20px;
  font-size: 29px;
  padding-left: 9px;
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    font-size: 30px;
  }
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0012baby:before {
    width: 23px;
    font-size: 34px;
    height: 90%;
    display: inherit;
  }
}
.secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
  font-size: 22px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-zzz0012notebook-pen {
    font-size: 30px;
  }
}
.secondary_icon--blue-midnight.icon-eyeglasses {
  font-size: 45px;
  line-height: 41px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-midnight.icon-eyeglasses {
    line-height: 55px;
  }
}

.primary-icon-circle--blue-midnight {
  background-color: #003B71;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight {
    font-size: 34px;
  }
}
.primary-icon-circle--blue-midnight-small {
  background-color: #003B71;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight-small {
    font-size: 10px;
  }
}
.primary-icon-circle--blue-midnight-large {
  background-color: #003B71;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-midnight-large {
    font-size: 64px;
  }
}
.primary-icon-circle--blue-midnight.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--blue-midnight.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.neutral-icon-circle {
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 30px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle {
    border: 3px solid #677083;
    font-size: 30px;
  }
}
.neutral-icon-circle.icon-message {
  display: inline-block;
  line-height: 56px;
  text-align: center;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-message {
    display: inline-block;
    line-height: 71px;
    text-align: center;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-location {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-search {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-calculator {
    font-size: 40px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-document {
    font-size: 38px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-zclaim {
    font-size: 35px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-zbill {
    font-size: 35px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle.icon-cost-coverage {
    font-size: 39px;
  }
}

.neutral-icon-circle-lg {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  color: #677083;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  font-size: 50px;
  border: 2px solid #677083;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg {
    width: 60px;
    height: 60px;
    border: 3px solid #677083;
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .neutral-icon-circle-lg {
    font-size: 28px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .neutral-icon-circle-lg .icon-zz002award:before {
    width: 50%;
    display: block;
  }
}
.neutral-icon-circle-lg.icon-zz002award:before {
  height: auto;
  width: 20px;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: 47px;
    width: 25px;
    line-height: 47px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg.icon-zz002award:before {
    height: 47px;
    width: 31px;
    line-height: 1;
  }
}
.neutral-icon-circle-lg.icon-rx-form:before {
  padding-left: 8px;
}
.neutral-icon-circle-lg.icon-message {
  display: inline-block;
  line-height: 56px;
  text-align: center;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-circle-lg.icon-message {
    display: inline-block;
    line-height: 71px;
  }
}

.primary-icon--kp-blue {
  color: #0078B3;
  font-size: 35px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--kp-blue {
    font-size: 38px;
  }
}

.primary-icon--green {
  color: #57A635;
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    font-size: 42px;
  }
}

.primary-icon--grey {
  height: 34px;
  width: 34px;
  color: #677083;
  font-size: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--grey {
    font-size: 34px;
  }
}

.primary-icon--blue-med {
  height: 34px;
  width: 34px;
  color: #0078B3;
  font-size: 34px;
  line-height: 34px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue-med {
    font-size: 34px;
  }
}

.primary-icon--blue {
  height: 50px;
  width: 50px;
  color: #0078B3;
  font-size: 50px;
  line-height: 50px;
  line-height: 1;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--blue {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.primary-icon--blue:before {
  background-color: #ffffff;
  border-radius: 50%;
}

.primary-icon-circle--blue {
  background-color: #0078B3;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue {
    font-size: 34px;
  }
}
.primary-icon-circle--blue-small {
  background-color: #0078B3;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-small {
    font-size: 10px;
  }
}
.primary-icon-circle--blue-large {
  background-color: #0078B3;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue-large {
    font-size: 64px;
  }
}
.primary-icon-circle--blue.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 11px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue.icon-minus:before {
    display: inline-flex;
    align-items: center;
    padding-top: 18px;
  }
}
.primary-icon-circle--blue.icon-zz003mouse:before {
  font-size: 28px;
}
.primary-icon-circle--blue.icon-stethoscope:before {
  font-size: 30px;
}
.primary-icon-circle--blue.icon-zzz0010people:before {
  font-size: 18px;
  padding-right: 16%;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--blue.icon-zzz0010people:before {
    font-size: 21px;
    padding-right: 16%;
  }
}
.primary-icon-circle--blue.icon-zzz0010healthsummary:before {
  font-size: 30px;
  vertical-align: middle;
}
.primary-icon-circle--blue.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue {
  color: #0078B3;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue {
    font-size: 34px;
  }
}

.neutral-icon {
  height: 50px;
  width: 50px;
  color: #677083;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .neutral-icon {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.neutral-icon-small {
  height: 10px;
  width: 10px;
  color: #677083;
  font-size: 10px;
  line-height: 10px;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-small {
    font-size: 10px;
  }
}
.neutral-icon-large {
  height: 64px;
  width: 64px;
  color: #677083;
  font-size: 64px;
  line-height: 64px;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .neutral-icon-large {
    font-size: 64px;
  }
}

.primary-icon--grey {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
.primary-icon--grey.icon-none.-text-icon {
  color: #677083;
  line-height: 60px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--grey.icon-none.-text-icon {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .primary-icon--grey.icon-none.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .primary-icon--grey.icon-none.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
.primary-icon--grey.icon-zcaregiver_preferences {
  display: block;
  width: 100%;
}
.primary-icon--grey.icon-zcaregiver_preferences:before {
  height: 58px;
  width: 110px;
  font-size: 110px;
}
.primary-icon--grey.icon-znotifications:before {
  height: 46px;
  width: 46px;
  font-size: 46px;
  line-height: 1;
}
.primary-icon--grey.icon-zpersonal_security {
  line-height: 1;
}
.primary-icon--grey.icon-zpersonal_security:before {
  height: 62px;
  width: 62px;
  font-size: 62px;
}
.primary-icon--grey.icon-zz003person {
  display: inline-block;
  line-height: 1;
}
.primary-icon--grey.icon-zz003person:before {
  height: 50px;
  width: 45px;
  font-size: 45px;
}
.primary-icon--grey.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon--kp-blue {
  /* STYLGD-9376 - styles merged from _icon.scss
  start from here */
  /* merged styles from _icon.scss ends here */
}
.primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
  color: #0078B3;
  line-height: 60px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    font-size: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1151px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .primary-icon--kp-blue.icon-zzz0019-checkmark-circle.-text-icon {
    height: 50px;
    width: 50px;
    font-size: 20px;
    line-height: 50px;
  }
}
.primary-icon--kp-blue.icon-zz003mouse {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003mouse:before {
  height: 50px;
  width: 50px;
  font-size: 50px;
}
.primary-icon--kp-blue.icon-zz003globe {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003globe:before {
  height: 52px;
  width: 50px;
  font-size: 50px;
}
.primary-icon--kp-blue.icon-zz003location {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003location:before {
  height: 52px;
  width: 40px;
  font-size: 48px;
}
.primary-icon--kp-blue.icon-zz003user-id {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003user-id:before {
  height: 58px;
  width: 60px;
  font-size: 60px;
}
.primary-icon--kp-blue.icon-zz003identity {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003identity:before {
  height: 52px;
  width: 47px;
  font-size: 47px;
}
.primary-icon--kp-blue.icon-zz003lock {
  line-height: 1;
}
.primary-icon--kp-blue.icon-zz003lock:before {
  height: 52px;
  width: 38px;
  font-size: 48px;
}

.primary-icon-circle--green {
  background-color: #4A7628;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green {
    font-size: 34px;
  }
}
.primary-icon-circle--green-small {
  background-color: #4A7628;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green-small {
    font-size: 10px;
  }
}
.primary-icon-circle--green-large {
  background-color: #4A7628;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--green-large {
    font-size: 64px;
  }
}
.primary-icon-circle--green.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--green.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.primary-icon--green {
  height: 50px;
  width: 50px;
  color: #4A7628;
  font-size: 50px;
  line-height: 50px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--green {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}
.primary-icon--green.icon-zleaf {
  width: 42px;
  font-size: 40px;
}
.primary-icon--green.icon-zz006leaf-full-color {
  width: 42px;
  font-size: 40px;
}
.primary-icon--green.icon-messages-circle {
  width: 64px;
  font-size: 50px;
  vertical-align: baseline;
  vertical-align: -moz-middle-with-baseline;
}
@media screen and (min-width: 1152px) {
  .primary-icon--green.icon-messages-circle {
    width: 64px;
    font-size: 64px;
    vertical-align: baseline;
    vertical-align: -moz-middle-with-baseline;
  }
}

.secondary_icon--green {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green {
    font-size: 34px;
  }
}
.secondary_icon--green-small {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green-small {
    font-size: 10px;
  }
}
.secondary_icon--green-large {
  color: #4A7628;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green-large {
    font-size: 64px;
  }
}
.secondary_icon--green.icon-membercard {
  line-height: 42px;
  font-size: 39px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-membercard {
    font-size: 45px;
    line-height: 57px;
  }
}
.secondary_icon--green.icon-mouse {
  line-height: 43px;
  font-size: 39px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-mouse {
    font-size: 40px;
    line-height: 57px;
  }
}
.secondary_icon--green.icon-nurse {
  line-height: 42px;
  font-size: 42px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--green.icon-nurse {
    font-size: 45px;
    line-height: 56px;
  }
}

.primary-icon-circle--darkgreen {
  background-color: #066564;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen {
    font-size: 34px;
  }
}
.primary-icon-circle--darkgreen-small {
  background-color: #066564;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen-small {
    font-size: 10px;
  }
}
.primary-icon-circle--darkgreen-large {
  background-color: #066564;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--darkgreen-large {
    font-size: 64px;
  }
}
.primary-icon-circle--darkgreen.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--darkgreen.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-darkgreen {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen {
    font-size: 34px;
  }
}
.secondary_icon--blue-darkgreen-small {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen-small {
    font-size: 10px;
  }
}
.secondary_icon--blue-darkgreen-large {
  color: #066564;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-darkgreen-large {
    font-size: 64px;
  }
}

.primary-icon--purple {
  height: 50px;
  width: 50px;
  color: #583985;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--purple {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--purple {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}

.primary-icon-circle--purple {
  background-color: #583985;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple {
    font-size: 34px;
  }
}
.primary-icon-circle--purple-small {
  background-color: #583985;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple-small {
    font-size: 10px;
  }
}
.primary-icon-circle--purple-large {
  background-color: #583985;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--purple-large {
    font-size: 64px;
  }
}
.primary-icon-circle--purple.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--purple.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-purple {
  color: #583985;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-purple {
    font-size: 34px;
  }
}

.primary-icon--burnt-sienna {
  height: 64px;
  width: 64px;
  color: #D1480C;
  font-size: 64px;
  line-height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--burnt-sienna {
    font-size: 64px;
  }
}

.primary-icon-circle--burnt-sienna {
  background-color: #D1480C;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna {
    font-size: 34px;
  }
}
.primary-icon-circle--burnt-sienna-small {
  background-color: #D1480C;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna-small {
    font-size: 10px;
  }
}
.primary-icon-circle--burnt-sienna-small.icon-exclamation:before {
  height: 100%;
  vertical-align: middle;
}
.primary-icon-circle--burnt-sienna-large {
  background-color: #D1480C;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--burnt-sienna-large {
    font-size: 64px;
  }
}
.primary-icon-circle--burnt-sienna.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--burnt-sienna.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary_icon--blue-burnt-sienna {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna {
    font-size: 34px;
  }
}
.secondary_icon--blue-burnt-sienna-small {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna-small {
    font-size: 10px;
  }
}
.secondary_icon--blue-burnt-sienna-large {
  color: #D1480C;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary_icon--blue-burnt-sienna-large {
    font-size: 64px;
  }
}

.primary-icon--acai {
  height: 50px;
  width: 50px;
  color: #BB1654;
  font-size: 50px;
  line-height: 50px;
}
@media screen and (min-width: 1152px) {
  .primary-icon--acai {
    font-size: 50px;
  }
}
@media screen and (min-width: 1152px) {
  .primary-icon--acai {
    height: 64px;
    width: 64px;
    font-size: 64px;
  }
}

.primary-icon-circle--acai {
  background-color: #BB1654;
  color: #ffffff;
  /* STYLGD-9376 - styles merged from _icon.scss
  starts from here */
  /* merged styles from _icon.scss ends here */
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai {
    font-size: 34px;
  }
}
.primary-icon-circle--acai-small {
  background-color: #BB1654;
  color: #ffffff;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai-small {
    font-size: 10px;
  }
}
.primary-icon-circle--acai-large {
  background-color: #BB1654;
  color: #ffffff;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .primary-icon-circle--acai-large {
    font-size: 64px;
  }
}
.primary-icon-circle--acai.icon-minus:before {
  display: inline-flex;
  align-items: center;
  padding-top: 18px;
}
.primary-icon-circle--acai.icon-message:before {
  height: 100%;
  vertical-align: sub;
  vertical-align: -moz-middle-with-baseline;
}

.secondary-icon--acai {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai {
    font-size: 33px;
  }
}
.secondary-icon--acai-small {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 16px;
  width: 16px;
  font-size: 10px;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-small {
    font-size: 10px;
  }
}
.secondary-icon--acai-large {
  color: #BB1654;
  font-size: 34px;
  background-color: #F0F7FA;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 64px;
}
@media screen and (min-width: 1152px) {
  .secondary-icon--acai-large {
    font-size: 64px;
  }
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* STYLGD-9376 - styles merged from _icon.scss
starts from here */
.mobile-icon-darkgreen {
  color: #066564;
  font-size: 30px;
}

.utility-icon {
  color: #677083;
  font-size: 30px;
}

.icon-zz002advice {
  font-size: 50px;
}
@media screen and (min-width: 1152px) {
  .icon-zz002advice {
    height: 58px;
    width: 64px;
    font-size: 64px;
  }
}
.icon-zz002advice:before {
  margin-top: 0;
}

.icon-zz005-checkmark-circle {
  font-size: 50px;
}
@media screen and (min-width: 1152px) {
  .icon-zz005-checkmark-circle {
    height: 58px;
    width: 64px;
    font-size: 64px;
  }
}

.icon-zwellness:before,
.icon-zclaim:before,
.icon-zbill:before,
.icon-zpay-bill:before {
  width: 26px;
}

@media screen and (max-width: 767px) {
  .icon-zclaim:before {
    width: 20px;
  }
}

.icon-zpayment-history:before,
.icon-zpay-bill:before {
  height: 33px;
}
@media screen and (max-width: 767px) {
  .icon-zpayment-history:before,
  .icon-zpay-bill:before {
    height: 23px;
  }
}

.icon-zz008plan-of-care {
  font-size: 25px;
}
@media screen and (min-width: 1152px) {
  .icon-zz008plan-of-care {
    font-size: 30px;
  }
}

.icon-zzz0010briefcase {
  font-size: 24px;
}
@media screen and (min-width: 1152px) {
  .icon-zzz0010briefcase {
    font-size: 31px;
  }
}

.icon-link-out .icon-zz009new-window {
  font-size: 12px;
  position: relative;
  bottom: 3px;
  padding-left: 5px;
}

.icon-zzz0018-copper-iud.secondary_icon--blue-midnight:before,
.icon-zzz0018-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-internal-condom.secondary_icon--blue-midnight:before,
.icon-zzz0018-spermicide.secondary_icon--blue-midnight:before {
  height: 19px;
  width: 24px;
  line-height: 16px;
  display: inline-block;
}

.icon-zzz0018-diaphragm.secondary_icon--blue-midnight:before,
.icon-zzz0018-shot.secondary_icon--blue-midnight:before {
  height: 30px;
  width: 30px;
  line-height: 25px;
  display: inline-block;
}

.icon-zzz0018-fertility-awareness.secondary_icon--blue-midnight:before,
.icon-zzz0018-implant.secondary_icon--blue-midnight:before,
.icon-zzz0018-pill-a.secondary_icon--blue-midnight:before {
  display: inline-block;
}

.icon-zzz0018-fertility-awareness {
  font-size: 32px;
  display: inline-block;
}

.icon-zzz0018-hormonal-iud.secondary_icon--blue-midnight:before {
  width: 18px;
  display: inline-block;
}

.icon-zzz0018-sterilization.secondary_icon--blue-midnight:before {
  display: inline-block;
}

/* merged styles from _icon.scss ends here */
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: "kp-icons";
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] {
  font-family: "Gotham 4r";
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  display: flexbox;
  justify-content: flex-start;
  padding: 16px 0;
  border-top: 1px solid #D3D6DC;
  border-bottom: 1px solid #D3D6DC;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] + .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] {
  border-top: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title {
  font-family: "Gotham 5r";
  color: #0D1C3D;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  padding-bottom: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.-book, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.\--book {
  font-family: "Gotham 4r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.-light, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.\--light {
  font-family: "Gotham 3r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.-medium, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.\--medium {
  font-family: "Gotham 5r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.-bold, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-title.\--bold {
  font-family: "Gotham 5r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-icon {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 44px;
  height: 44px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-icon img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-icon + .icon-link-content {
  width: calc(100% - 44px);
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle {
  font-family: "Gotham 4r";
  color: #0D1C3D;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  line-height: 20px !important;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.-book, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.\--book {
  font-family: "Gotham 4r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.-light, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.\--light {
  font-family: "Gotham 3r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.-medium, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.\--medium {
  font-family: "Gotham 5r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.-bold, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-subtitle.\--bold {
  font-family: "Gotham 5r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-link {
  text-decoration: underline;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-link:first-of-type {
  margin-top: 8px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-link .ds-iconlink-out {
  bottom: 0;
  width: 24px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-link.external-link svg {
  position: relative;
  top: -1px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list {
  display: flex;
  flex-direction: column;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list.-bordered:not(.-no-border) .icon-link:last-child, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list.-bordered:not(.-no-border) .icon-link-description, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list:not(.-no-border) * + .icon-link:last-child, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list:not(.-no-border) * + .icon-link-description, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list:not(.-no-border) > div:last-child .icon-link:last-child {
  padding-bottom: 16px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list .ds-iconlink + .ds-iconlink-description {
  padding-top: 0;
  margin-top: -12px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list:not(.-no-border) > div:last-child {
  border-bottom: 1px solid #B3B6C5;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list .ds-iconlink {
  width: 100%;
  border-top: 1px solid #B3B6C5;
  padding-top: 16px;
  padding-bottom: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list .ds-iconlink-link {
  align-self: flex-start;
  margin-top: 10px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list .ds-iconlink-description {
  padding-bottom: 16px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list > div:first-child .ds-iconlink {
  padding-top: 0;
  border-top: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title {
  color: #0D1C3D;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.-book, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.\--book {
  font-family: "Gotham 4r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.-light, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.\--light {
  font-family: "Gotham 3r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.-medium, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.\--medium {
  font-family: "Gotham 5r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.-bold, .ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-title.\--bold {
  font-family: "Gotham 5r";
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list-container {
  display: block;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-list .ds-iconlink-icon + .ds-iconlink-content {
  width: calc(100% - 44px);
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-content {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  padding-left: 12px;
  display: flexbox;
  justify-content: center;
  align-content: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-content ul {
  margin-top: 8px;
  margin-bottom: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-content ul li {
  list-style-type: none;
  line-height: 20px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-content ul li:not(:first-child) {
  padding-top: 8px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-content > * {
  padding: initial;
  line-height: 24px;
  display: block;
  width: fit-content;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-content > *:first-child {
  margin-top: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-description {
  padding-top: 8px;
  font-size: 14px;
  color: #0D1C3D;
  line-height: 20px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-description p:first-child {
  margin-top: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .ds-iconlink-description p:last-child {
  margin-bottom: 0;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle-lg {
  font-size: 30px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle-lg.icon-clock {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle-lg.icon-document {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle-lg.icon-calculator {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle-lg.icon-nurse {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle.icon-calculator,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle.icon-clock,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon-circle.icon-document {
  font-size: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .neutral-icon {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--blue-5 {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--blue-5 {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--blue-5 {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--blue-10 {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--blue-10 {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--blue-10 {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--blue-extra-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--blue-extra-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--blue-extra-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--blue-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--blue-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--blue-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--blue-xlight {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--blue-xlight {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--blue-xlight {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--black {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--black {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--black {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--gray-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--gray-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--gray-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--gray {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--gray {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--gray {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--green-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--green-regular {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--green-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--red {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--red {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--red {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--transparent-black-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--transparent-black-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--transparent-black-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--transparent-black-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--transparent-black-regular {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--transparent-black-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--transparent-black-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--transparent-black-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--transparent-black-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--interactive-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--interactive-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--interactive-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--contrast-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--contrast-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--contrast-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--interactive-blue-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--interactive-blue-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--interactive-blue-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--kp-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--kp-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--kp-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--inky-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--inky-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--inky-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--dolphin {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--dolphin {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--dolphin {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--dolphin-mid {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--dolphin-mid {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--dolphin-mid {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--graphite-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--graphite-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--graphite-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--graphite {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--graphite {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--graphite {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--graphite-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--graphite-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--graphite-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--pebble {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--pebble {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--pebble {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--midnight {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--midnight {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--midnight {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--sky {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--sky {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--sky {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--moss {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--moss {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--moss {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--grass {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--grass {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--grass {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--leaf {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--leaf {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--leaf {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--burnt-sienna {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--burnt-sienna {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--burnt-sienna {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--tiger-lily {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--tiger-lily {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--tiger-lily {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--tangerine {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--tangerine {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--tangerine {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--ocean {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--ocean {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--ocean {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--aqua {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--robin-egg {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--robin-egg {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--robin-egg {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--acai {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--acai {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--acai {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--fuchsia {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--fuchsia {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--fuchsia {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--rose {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--rose {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--rose {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--plum {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--plum {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--plum {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--lilac {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--lilac {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--lilac {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--lavender {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--lavender {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--lavender {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--deep-red {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--deep-red {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--deep-red {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--deep-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--deep-chalk {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--deep-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--mid-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--mid-chalk {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--mid-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--light-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--light-chalk {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--light-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--mid-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--mid-aqua {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--mid-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--light-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--light-aqua {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--light-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--pale-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--pale-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--pale-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--motion-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--motion-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--motion-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--white {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--white {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--white {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--dolphin-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--dolphin-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--dolphin-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--slate {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--slate {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--slate {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--green {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--green {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--green {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--darkgreen {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--darkgreen {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--darkgreen {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--purple {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--purple {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--purple {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon--blue-midnight {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .primary-icon-circle--blue-midnight {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .secondary_icon--blue-midnight {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-copper-iud.secondary_icon--blue-midnight::before,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-condom.secondary_icon--blue-midnight::before,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-internal-condom.secondary_icon--blue-midnight::before,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-spermicide.secondary_icon--blue-midnight::before {
  height: 19px;
  width: 24px;
  line-height: 16px;
  display: inline-block;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-implant,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-diaphragm {
  font-size: 16px;
  text-align: left;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-diaphragm.secondary_icon--blue-midnight::before,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-shot.secondary_icon--blue-midnight::before {
  height: 30px;
  width: 30px;
  line-height: 25px;
  display: inline-block;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-fertility-awareness.secondary_icon--blue-midnight::before,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-implant.secondary_icon--blue-midnight::before,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-pill-a.secondary_icon--blue-midnight::before {
  width: 36px;
  display: inline-block;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-fertility-awareness {
  font-size: 32px;
  text-align: left;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-pill-a,
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-sterilization {
  font-size: 27px;
  text-align: left;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-hormonal-iud.secondary_icon--blue-midnight::before {
  width: 18px;
  display: inline-block;
}
.ds-iconlink[data-ds-theme=vessel i][data-ds-variant=basic i][data-ds-version="1" i] .icon-zzz0018-sterilization.secondary_icon--blue-midnight::before {
  width: 41px;
  display: inline-block;
}

.icon-link {
  font-family: "Gotham 4r";
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  display: flexbox;
  justify-content: flex-start;
}
.icon-link .icon-link-title, .icon-link .-title {
  font-family: "Gotham 5r";
  color: #0D1C3D;
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  letter-spacing: 0;
  padding-bottom: 0;
}
.icon-link .icon-link-title.-book, .icon-link .icon-link-title.\--book, .icon-link .-title.-book, .icon-link .-title.\--book {
  font-family: "Gotham 4r";
}
.icon-link .icon-link-title.-light, .icon-link .icon-link-title.\--light, .icon-link .-title.-light, .icon-link .-title.\--light {
  font-family: "Gotham 3r";
}
.icon-link .icon-link-title.-medium, .icon-link .icon-link-title.\--medium, .icon-link .-title.-medium, .icon-link .-title.\--medium {
  font-family: "Gotham 5r";
}
.icon-link .icon-link-title.-bold, .icon-link .icon-link-title.\--bold, .icon-link .-title.-bold, .icon-link .-title.\--bold {
  font-family: "Gotham 5r";
}
.icon-link .icon-link-icon {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 44px;
  height: 44px;
}
.icon-link .icon-link-icon img {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.icon-link .icon-link-icon + .icon-link-content {
  width: calc(100% - 44px);
}
.icon-link .icon-link-subtitle {
  font-family: "Gotham 4r";
  color: #0D1C3D;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  letter-spacing: 0;
  line-height: 20px !important;
}
.icon-link .icon-link-subtitle.-book, .icon-link .icon-link-subtitle.\--book {
  font-family: "Gotham 4r";
}
.icon-link .icon-link-subtitle.-light, .icon-link .icon-link-subtitle.\--light {
  font-family: "Gotham 3r";
}
.icon-link .icon-link-subtitle.-medium, .icon-link .icon-link-subtitle.\--medium {
  font-family: "Gotham 5r";
}
.icon-link .icon-link-subtitle.-bold, .icon-link .icon-link-subtitle.\--bold {
  font-family: "Gotham 5r";
}
.icon-link .icon-link-link {
  text-decoration: underline;
}
.icon-link .icon-link-link:first-of-type {
  margin-top: 8px;
}
.icon-link .icon-link-link .icon-link-out {
  bottom: 0;
  width: 24px;
}
.icon-link .icon-link-link.external-link svg {
  position: relative;
  top: -1px;
}
.icon-link .icon-link-list {
  display: flex;
  flex-direction: column;
}
.icon-link .icon-link-list.-bordered:not(.-no-border) .icon-link:last-child, .icon-link .icon-link-list.-bordered:not(.-no-border) .icon-link-description, .icon-link .icon-link-list:not(.-no-border) * + .icon-link:last-child, .icon-link .icon-link-list:not(.-no-border) * + .icon-link-description, .icon-link .icon-link-list:not(.-no-border) > div:last-child .icon-link:last-child {
  padding-bottom: 16px;
}
.icon-link .icon-link-list .icon-link + .icon-link-description {
  padding-top: 0;
  margin-top: -12px;
}
.icon-link .icon-link-list:not(.-no-border) > div:last-child {
  border-bottom: 1px solid #B3B6C5;
}
.icon-link .icon-link-list .icon-link {
  width: 100%;
  border-top: 1px solid #B3B6C5;
  padding-top: 16px;
  padding-bottom: 16px;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.icon-link .icon-link-list .icon-link-link {
  align-self: flex-start;
  margin-top: 10px;
}
.icon-link .icon-link-list .icon-link-description {
  padding-bottom: 16px;
}
.icon-link .icon-link-list > div:first-child .icon-link {
  padding-top: 0;
  border-top: 0;
}
.icon-link .icon-link-list-title {
  color: #0D1C3D;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  letter-spacing: -0.01em;
}
.icon-link .icon-link-list-title.-book, .icon-link .icon-link-list-title.\--book {
  font-family: "Gotham 4r";
}
.icon-link .icon-link-list-title.-light, .icon-link .icon-link-list-title.\--light {
  font-family: "Gotham 3r";
}
.icon-link .icon-link-list-title.-medium, .icon-link .icon-link-list-title.\--medium {
  font-family: "Gotham 5r";
}
.icon-link .icon-link-list-title.-bold, .icon-link .icon-link-list-title.\--bold {
  font-family: "Gotham 5r";
}
.icon-link .icon-link-list-container {
  display: block;
}
.icon-link .icon-link-list .icon-link-icon + .icon-link-content {
  width: calc(100% - 44px);
}
.icon-link .icon-link-content {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-display: flex;
  -moz-display: flex;
  -ms-display: flex;
  -o-display: flex;
  display: flex;
  padding-left: 12px;
  display: flexbox;
  justify-content: center;
  align-content: center;
}
.icon-link .icon-link-content ul {
  margin-top: 8px;
  margin-bottom: 0;
}
.icon-link .icon-link-content ul li {
  list-style-type: none;
  line-height: 24px;
}
.icon-link .icon-link-content > * {
  padding: initial;
  line-height: 24px;
  display: block;
  width: fit-content;
}
.icon-link .icon-link-content > *:first-child {
  margin-top: 0;
}
.icon-link .icon-link-description {
  padding-top: 8px;
  font-size: 14px;
  color: #0D1C3D;
  line-height: 20px;
}
.icon-link .icon-link-description p:first-child {
  margin-top: 0;
}
.icon-link .icon-link-description p:last-child {
  margin-bottom: 0;
}
.icon-link .icon-link-advice {
  padding-top: 10px;
  color: #677083;
}
.icon-link .icon-link-advice p:first-child {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
}
.icon-link .icon-link-advice > * {
  padding: initial;
  line-height: 24px;
  display: block;
  width: fit-content;
}
.icon-link .icon-link-advice > *:first-child {
  margin-top: 0;
}
.icon-link .icon-link-advice ul {
  margin-top: 8px;
  margin-bottom: 0;
}
.icon-link .icon-link-advice ul li {
  list-style-type: none;
}
.icon-link .neutral-icon-circle,
.icon-link .neutral-icon-circle-lg {
  font-size: 30px;
  height: 60px;
  width: 60px;
}
.icon-link .neutral-icon-circle-lg.icon-clock {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.icon-link .neutral-icon-circle-lg.icon-document {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.icon-link .neutral-icon-circle-lg.icon-calculator {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.icon-link .neutral-icon-circle-lg.icon-nurse {
  font-size: 40px;
  height: 60px;
  width: 60px;
}
.icon-link .neutral-icon-circle.icon-calculator,
.icon-link .neutral-icon-circle.icon-clock,
.icon-link .neutral-icon-circle.icon-document {
  font-size: 40px;
}
.icon-link .neutral-icon {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--blue-5 {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--blue-5 {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--blue-5 {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--blue-10 {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--blue-10 {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--blue-10 {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--blue-extra-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--blue-extra-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--blue-extra-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--blue-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--blue-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--blue-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--blue-xlight {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--blue-xlight {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--blue-xlight {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--black {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--black {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--black {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--gray-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--gray-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--gray-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--gray {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--gray {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--gray {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--green-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--green-regular {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--green-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--red {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--red {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--red {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--transparent-black-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--transparent-black-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--transparent-black-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--transparent-black-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--transparent-black-regular {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--transparent-black-regular {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--transparent-black-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--transparent-black-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--transparent-black-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--interactive-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--interactive-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--interactive-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--contrast-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--contrast-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--contrast-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--interactive-blue-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--interactive-blue-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--interactive-blue-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--kp-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--kp-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--kp-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--inky-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--inky-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--inky-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--dolphin {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--dolphin {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--dolphin {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--dolphin-mid {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--dolphin-mid {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--dolphin-mid {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--graphite-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--graphite-dark {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--graphite-dark {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--graphite {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--graphite {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--graphite {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--graphite-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--graphite-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--graphite-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--pebble {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--pebble {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--pebble {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--midnight {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--midnight {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--midnight {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--sky {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--sky {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--sky {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--moss {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--moss {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--moss {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--grass {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--grass {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--grass {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--leaf {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--leaf {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--leaf {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--burnt-sienna {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--burnt-sienna {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--burnt-sienna {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--tiger-lily {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--tiger-lily {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--tiger-lily {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--tangerine {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--tangerine {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--tangerine {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--ocean {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--ocean {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--ocean {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--aqua {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--robin-egg {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--robin-egg {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--robin-egg {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--acai {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--acai {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--acai {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--fuchsia {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--fuchsia {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--fuchsia {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--rose {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--rose {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--rose {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--plum {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--plum {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--plum {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--lilac {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--lilac {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--lilac {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--lavender {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--lavender {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--lavender {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--deep-red {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--deep-red {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--deep-red {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--deep-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--deep-chalk {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--deep-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--mid-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--mid-chalk {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--mid-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--light-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--light-chalk {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--light-chalk {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--mid-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--mid-aqua {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--mid-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--light-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--light-aqua {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--light-aqua {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--pale-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--pale-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--pale-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--motion-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--motion-blue {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--motion-blue {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--white {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--white {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--white {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--dolphin-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--dolphin-light {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--dolphin-light {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--slate {
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.icon-link .primary-icon-circle--slate {
  font-size: 34px;
  height: 60px;
  width: 60px;
}
.icon-link .secondary_icon--slate {
  height: 60px;
  width: 60px;
  font-size: 60px;
  display: inline-flex;
  align-items: center;
}
.icon-link .primary-icon--green {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.icon-link .primary-icon-circle--green {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .secondary_icon--green {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .primary-icon--darkgreen {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.icon-link .primary-icon-circle--darkgreen {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .secondary_icon--darkgreen {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .primary-icon--purple {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.icon-link .primary-icon-circle--purple {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .secondary_icon--purple {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .primary-icon--blue-midnight {
  height: 60px;
  width: 60px;
  font-size: 60px;
  line-height: 60px;
}
.icon-link .primary-icon-circle--blue-midnight {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .secondary_icon--blue-midnight {
  font-size: 32px;
  height: 40px;
  width: 40px;
}
.icon-link .icon-zzz0018-copper-iud.secondary_icon--blue-midnight::before,
.icon-link .icon-zzz0018-condom.secondary_icon--blue-midnight::before,
.icon-link .icon-zzz0018-internal-condom.secondary_icon--blue-midnight::before,
.icon-link .icon-zzz0018-spermicide.secondary_icon--blue-midnight::before {
  height: 19px;
  width: 24px;
  line-height: 16px;
  display: inline-block;
}
.icon-link .icon-zzz0018-implant,
.icon-link .icon-zzz0018-diaphragm {
  font-size: 16px;
  text-align: left;
}
.icon-link .icon-zzz0018-diaphragm.secondary_icon--blue-midnight::before,
.icon-link .icon-zzz0018-shot.secondary_icon--blue-midnight::before {
  height: 30px;
  width: 30px;
  line-height: 25px;
  display: inline-block;
}
.icon-link .icon-zzz0018-fertility-awareness.secondary_icon--blue-midnight::before,
.icon-link .icon-zzz0018-implant.secondary_icon--blue-midnight::before,
.icon-link .icon-zzz0018-pill-a.secondary_icon--blue-midnight::before {
  width: 36px;
  display: inline-block;
}
.icon-link .icon-zzz0018-fertility-awareness {
  font-size: 32px;
  text-align: left;
}
.icon-link .icon-zzz0018-pill-a,
.icon-link .icon-zzz0018-sterilization {
  font-size: 27px;
  text-align: left;
}
.icon-link .icon-zzz0018-hormonal-iud.secondary_icon--blue-midnight::before {
  width: 18px;
  display: inline-block;
}
.icon-link .icon-zzz0018-sterilization.secondary_icon--blue-midnight::before {
  width: 41px;
  display: inline-block;
}
.icon-link .secondary_icon--blue-burnt-sienna {
  font-size: 32px;
  height: 40px;
  width: 40px;
}

.sg-spacing .icon-link-list-container {
  margin-bottom: 20px;
}

.pl-icon-links-pattern-version:before {
  content: "1.2.0";
}