@charset "UTF-8";

/* src/styles.scss */

/* node_modules/@swisscom/sdx/dist/css/sdx.css */
/*!
 * SDX Library v2.155.0
 */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
figcaption,
figure {
  display: block;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
main {
  display: block;
}
code,
kbd,
samp,
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
  outline-width: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
mark {
  background-color: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
audio,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
img {
  border-style: none;
}
svg:not(:root) {
  overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
  line-height: 1.15;
  font-family: sans-serif;
  font-size: 100%;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html [type=button],
:not(sdx-button)[type=reset],
:not(sdx-button)[type=submit] {
  -webkit-appearance: button;
}
button,
[type=button],
[type=reset],
[type=submit] {
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
input {
  overflow: visible;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
input[type=file]::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
details {
  display: block;
}
summary {
  display: list-item;
}
menu {
  display: block;
}
canvas {
  display: inline-block;
}
template {
  display: none;
}
[hidden] {
  display: none;
}
body {
  margin: 0;
}
:root {
  --sdx-breakpoint-mobile-default: 360px;
  --sdx-breakpoint-mobile-wide: 480px;
  --sdx-breakpoint-tablet-default: 768px;
  --sdx-breakpoint-tablet-wide: 1024px;
  --sdx-breakpoint-desktop-default: 1440px;
  --sdx-breakpoint-desktop-wide: 1920px;
  --sdx-border-style-default: solid;
  --sdx-surface-ui-01: #ffffff;
  --sdx-surface-ui-02: #f2f1f8;
  --sdx-surface-ui-03: #dbdae1;
  --sdx-surface-interaction-default: #0445c8;
  --sdx-surface-interaction-hover: #0036a7;
  --sdx-surface-interaction-inactive: #7aafff;
  --sdx-surface-interaction-inverse: #c3dbff;
  --sdx-surface-interaction-on-emphasis: #7aafff 40;
  --sdx-surface-general-emphasis: #0e6eec;
  --sdx-surface-general-muted: #c3dbff;
  --sdx-surface-success-emphasis: #41825d;
  --sdx-surface-success-muted: #96e0bb;
  --sdx-surface-warning-emphasis: #b45821;
  --sdx-surface-warning-muted: #f5c39b;
  --sdx-surface-error-emphasis: #b94335;
  --sdx-surface-error-muted: #ef9d94;
  --sdx-border-color-interaction-default: #0445c8;
  --sdx-border-color-interaction-hover: #0036a7;
  --sdx-border-color-interaction-inactive: #7aafff;
  --sdx-border-color-focus-default: #3b3a3f;
  --sdx-border-color-ui-01: #55545b;
  --sdx-border-color-ui-02: #cecdd3;
  --sdx-border-color-ui-hover: #222126;
  --sdx-border-color-ui-inverse: #dbdae1;
  --sdx-border-color-general-emphasis: #0e6eec;
  --sdx-border-color-general-muted: #c3dbff;
  --sdx-border-color-success-emphasis: #41825d;
  --sdx-border-color-success-muted: #96e0bb;
  --sdx-border-color-warning-emphasis: #b45821;
  --sdx-border-color-warning-muted: #f5c39b;
  --sdx-border-color-error-emphasis: #b94335;
  --sdx-border-color-error-muted: #ef9d94;
  --sdx-text-color-interaction-default: #0445c8;
  --sdx-text-color-interaction-hover: #0036a7;
  --sdx-text-color-interaction-inactive: #7aafff;
  --sdx-text-color-general-emphasis: #0e6eec;
  --sdx-text-color-general-muted: #c3dbff;
  --sdx-text-color-success-emphasis: #41825d;
  --sdx-text-color-success-muted: #96e0bb;
  --sdx-text-color-warning-emphasis: #b45821;
  --sdx-text-color-warning-muted: #f5c39b;
  --sdx-text-color-error-emphasis: #b94335;
  --sdx-text-color-error-muted: #ef9d94;
  --sdx-text-color-heading-default: #001155;
  --sdx-text-color-heading-hover: #040d33;
  --sdx-text-color-body-default: #3b3a3f;
  --sdx-text-color-body-caption: #3b3a3f;
  --sdx-text-color-body-inactive: #b7b6bc;
  --sdx-text-color-inverse: #ffffff;
  --sdx-text-color-on-emphasis: #ffffff;
  --sdx-border-width-thin: 1px;
  --sdx-border-width-medium: 2px;
  --sdx-border-width-thick: 4px;
  --sdx-border-radius-small: 4px;
  --sdx-border-radius-medium: 8px;
  --sdx-border-radius-large: 16px;
  --sdx-icon-size-xsmall: 16px;
  --sdx-icon-size-small: 24px;
  --sdx-icon-size-medium: 32px;
  --sdx-icon-size-large: 40px;
  --sdx-icon-size-xlarge: 48px;
  --sdx-icon-size-xxlarge: 56px;
  --sdx-spacing-1: 4px;
  --sdx-spacing-2: 8px;
  --sdx-spacing-3: 16px;
  --sdx-spacing-4: 24px;
  --sdx-spacing-5: 32px;
  --sdx-spacing-6: 64px;
  --sdx-spacing-7: 80px;
  --sdx-padding-1: 4px;
  --sdx-padding-2: 8px;
  --sdx-padding-3: 16px;
  --sdx-padding-4: 24px;
  --sdx-padding-5: 32px;
  --sdx-box-shadow-default: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  --sdx-box-shadow-hover: 0 4px 24px 0 rgba(0, 0, 0, 0.08);
  --sdx-font-semibold-body-xs: 600 12px/18px "TheSans", sans-serif;
  --sdx-font-semibold-body-s: 600 14px/20px "TheSans", sans-serif;
  --sdx-font-semibold-body-base: 600 16px/24px "TheSans", sans-serif;
  --sdx-font-semibold-heading-xs: 600 18px/24px "TheSans", sans-serif;
  --sdx-font-semibold-heading-s: 600 20px/28px "TheSans", sans-serif;
  --sdx-font-semibold-heading-m: 600 24px/32px "TheSans", sans-serif;
  --sdx-font-semibold-heading-l: 600 28px/32px "TheSans", sans-serif;
  --sdx-font-semibold-heading-xl: 600 32px/40px "TheSans", sans-serif;
  --sdx-font-semibold-heading-xxl: 600 40px/48px "TheSans", sans-serif;
  --sdx-font-semibold-display-s: 600 48px/56px "TheSans", sans-serif;
  --sdx-font-semibold-display-m: 600 64px/76px "TheSans", sans-serif;
  --sdx-font-semibold-display-l: 600 80px/88px "TheSans", sans-serif;
  --sdx-font-bold-body-xs: 700 12px/18px "TheSans", sans-serif;
  --sdx-font-bold-body-s: 700 14px/20px "TheSans", sans-serif;
  --sdx-font-bold-body-base: 700 16px/24px "TheSans", sans-serif;
  --sdx-font-bold-heading-xs: 700 18px/24px "TheSans", sans-serif;
  --sdx-font-bold-heading-s: 700 20px/28px "TheSans", sans-serif;
  --sdx-font-bold-heading-m: 700 24px/32px "TheSans", sans-serif;
  --sdx-font-bold-heading-l: 700 28px/32px "TheSans", sans-serif;
  --sdx-font-bold-heading-xl: 700 32px/40px "TheSans", sans-serif;
  --sdx-font-bold-heading-xxl: 700 40px/48px "TheSans", sans-serif;
  --sdx-font-bold-display-s: 700 48px/56px "TheSans", sans-serif;
  --sdx-font-bold-display-m: 700 64px/76px "TheSans", sans-serif;
  --sdx-font-bold-display-l: 700 80px/88px "TheSans", sans-serif;
  --sdx-font-semilight-body-xs: 400 12px/18px "TheSans", sans-serif;
  --sdx-font-semilight-body-s: 400 14px/20px "TheSans", sans-serif;
  --sdx-font-semilight-body-base: 400 16px/24px "TheSans", sans-serif;
  --sdx-font-semilight-heading-xs: 400 18px/24px "TheSans", sans-serif;
  --sdx-font-semilight-heading-s: 400 20px/28px "TheSans", sans-serif;
  --sdx-font-semilight-heading-m: 400 24px/32px "TheSans", sans-serif;
  --sdx-font-semilight-heading-l: 400 28px/32px "TheSans", sans-serif;
  --sdx-font-semilight-heading-xl: 400 32px/40px "TheSans", sans-serif;
  --sdx-font-semilight-heading-xxl: 400 40px/48px "TheSans", sans-serif;
  --sdx-font-semilight-display-s: 400 48px/56px "TheSans", sans-serif;
  --sdx-font-semilight-display-m: 400 64px/76px "TheSans", sans-serif;
  --sdx-font-semilight-display-l: 400 80px/88px "TheSans", sans-serif;
  --sdx-letterspacing-semibold-body-xs: 0.15px;
  --sdx-letterspacing-semibold-body-s: 0.1px;
  --sdx-letterspacing-semibold-body-base: 0px;
  --sdx-letterspacing-semibold-heading-xs: -0.1px;
  --sdx-letterspacing-semibold-heading-s: -0.15px;
  --sdx-letterspacing-semibold-heading-m: -0.2px;
  --sdx-letterspacing-semibold-heading-l: -0.5px;
  --sdx-letterspacing-semibold-heading-xl: -0.7px;
  --sdx-letterspacing-semibold-heading-xxl: -0.8px;
  --sdx-letterspacing-semibold-display-s: -0.9px;
  --sdx-letterspacing-semibold-display-m: -1px;
  --sdx-letterspacing-semibold-display-l: -1.4px;
  --sdx-letterspacing-bold-body-xs: 0.15px;
  --sdx-letterspacing-bold-body-s: 0.1px;
  --sdx-letterspacing-bold-body-base: 0px;
  --sdx-letterspacing-bold-heading-xs: -0.1px;
  --sdx-letterspacing-bold-heading-s: -0.15px;
  --sdx-letterspacing-bold-heading-m: -0.2px;
  --sdx-letterspacing-bold-heading-l: -0.5px;
  --sdx-letterspacing-bold-heading-xl: -0.7px;
  --sdx-letterspacing-bold-heading-xxl: -0.8px;
  --sdx-letterspacing-bold-display-s: -0.9px;
  --sdx-letterspacing-bold-display-m: -1px;
  --sdx-letterspacing-bold-display-l: -1.4px;
  --sdx-letterspacing-semilight-body-xs: 0.15px;
  --sdx-letterspacing-semilight-body-s: 0.1px;
  --sdx-letterspacing-semilight-body-base: 0px;
  --sdx-letterspacing-semilight-heading-xs: -0.1px;
  --sdx-letterspacing-semilight-heading-s: -0.15px;
  --sdx-letterspacing-semilight-heading-m: -0.2px;
  --sdx-letterspacing-semilight-heading-l: -0.5px;
  --sdx-letterspacing-semilight-heading-xl: -0.7px;
  --sdx-letterspacing-semilight-heading-xxl: -0.8px;
  --sdx-letterspacing-semilight-display-s: -0.9px;
  --sdx-letterspacing-semilight-display-m: -1px;
  --sdx-letterspacing-semilight-display-l: -1.4px;
}
:root {
  --sdx-header-height-mobile: 72px;
  --sdx-header-height-mobile-with-breadcrumbs: 120px;
  --sdx-header-height-desktop: 112px;
  --sdx-header-height-desktop-without-meta: 72px;
  --sdx-header-height-desktop-with-breadcrumbs: 160px;
  --sdx-header-height-desktop-with-breadcrumbs-without-meta: 120px;
  --sdx-header-height-sticky: 72px;
  --sdx-color-sc-navy: #015;
  --sdx-color-sc-blue: #1af;
  --sdx-color-sc-red: #d12;
  --sdx-color-sc-white: #fff;
  --sdx-color-blue-tint-2: #a2cdf4;
  --sdx-color-blue-tint-3: #d1e6f9;
  --sdx-color-aluminum: #dde3e7;
  --sdx-color-aluminum-tint-2: #e4e9ec;
  --sdx-color-horizon: #eef3f6;
  --sdx-color-horizon-tint-2: #f8fafb;
  --sdx-color-gray: #333;
  --sdx-color-gray-tint-2: #474747;
  --sdx-color-gray-tint-3: #5c5c5c;
  --sdx-color-gray-tint-4: #666;
  --sdx-color-gray-tint-5: #858585;
  --sdx-color-gray-tint-6: #adadad;
  --sdx-color-gray-tint-7: #bbb;
  --sdx-color-gray-tint-8: #d6d6d6;
  --sdx-color-int-blue: #0445c8;
  --sdx-color-int-blue--active: #0036a7;
  --sdx-color-int-gray: #cfd5d9;
  --sdx-color-int-gray--active: #b1b9be;
  --sdx-color-int-green: #1b8712;
  --sdx-color-int-green--active: #0d6f2c;
  --sdx-color-int-red: #d12;
  --sdx-color-int-red--active: #be0000;
  --sdx-color-int-orange: #cf4a0c;
  --sdx-color-int-orange--active: #ba3e06;
  --sdx-color-azure: #1781e3;
  --sdx-color-azure--active: #0851da;
  --sdx-color-orchid: #a63297;
  --sdx-color-orchid--active: #7f2879;
  --sdx-color-iris: #5944c6;
  --sdx-color-iris--active: #42389e;
  --sdx-color-pink: #e1195f;
  --sdx-color-pink--active: #bf1b5a;
  --sdx-color-turquoise: #0eaba9;
  --sdx-color-turquoise--active: #0c847e;
  --sdx-grid-breakpoint-xs: 0;
  --sdx-grid-breakpoint-sm: 480px;
  --sdx-grid-breakpoint-md: 768px;
  --sdx-grid-breakpoint-lg: 1024px;
  --sdx-grid-breakpoint-xl: 1280px;
  --sdx-grid-breakpoint-ul: 1440px;
  --sdx-baseline: 8px;
  --sdx-baseline-2: 16px;
  --sdx-baseline-3: 24px;
  --sdx-baseline-4: 32px;
  --sdx-baseline-5: 40px;
  --sdx-baseline-6: 48px;
}
@font-face {
  font-family: "TheSans";
  font-weight: 200;
  font-style: normal;
  src: url("./media/TheSansB_200_-JXAWS2UC.woff2") format("woff2"), url("./media/TheSansB_200_-6NISZUTA.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 300;
  font-style: normal;
  src: url("./media/TheSansB_300_-J5MHLTXJ.woff2") format("woff2"), url("./media/TheSansB_300_-4Z5MCXIP.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 400;
  font-style: normal;
  src: url("./media/TheSansB_400_-AFIW4I6S.woff2") format("woff2"), url("./media/TheSansB_400_-4J7CTHWZ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 500;
  font-style: normal;
  src: url("./media/TheSansB_500_-2HG4VKAN.woff2") format("woff2"), url("./media/TheSansB_500_-WGJ4FN3U.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 600;
  font-style: normal;
  src: url("./media/TheSansB_600_-Y7L6MLR4.woff2") format("woff2"), url("./media/TheSansB_600_-D5ITKG7R.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 700;
  font-style: normal;
  src: url("./media/TheSansB_700_-YRD4KPJX.woff2") format("woff2"), url("./media/TheSansB_700_-6FNSHAAK.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 800;
  font-style: normal;
  src: url("./media/TheSansB_800_-2BPZCMSI.woff2") format("woff2"), url("./media/TheSansB_800_-7OL527US.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 900;
  font-style: normal;
  src: url("./media/TheSansB_900_-UEASHBWG.woff2") format("woff2"), url("./media/TheSansB_900_-FWIQFSCJ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 200;
  font-style: italic;
  src: url("./media/TheSansB_200i-FITU4FD6.woff2") format("woff2"), url("./media/TheSansB_200i-JU6FYLVV.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 300;
  font-style: italic;
  src: url("./media/TheSansB_300i-MVQZ5FSW.woff2") format("woff2"), url("./media/TheSansB_300i-LYI2ETVQ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 400;
  font-style: italic;
  src: url("./media/TheSansB_400i-QNDFKTBB.woff2") format("woff2"), url("./media/TheSansB_400i-2RYGBXYI.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 500;
  font-style: italic;
  src: url("./media/TheSansB_500i-KS54PIDS.woff2") format("woff2"), url("./media/TheSansB_500i-XRLQFGXT.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 600;
  font-style: italic;
  src: url("./media/TheSansB_600i-VZEYXQB2.woff2") format("woff2"), url("./media/TheSansB_600i-PLGHVH7D.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 700;
  font-style: italic;
  src: url("./media/TheSansB_700i-VNSFDPM2.woff2") format("woff2"), url("./media/TheSansB_700i-OMQJPUOA.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 800;
  font-style: italic;
  src: url("./media/TheSansB_800i-UMKX4LJW.woff2") format("woff2"), url("./media/TheSansB_800i-V5P2OP2G.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 900;
  font-style: italic;
  src: url("./media/TheSansB_900i-TXJHAZSH.woff2") format("woff2"), url("./media/TheSansB_900i-RWR4I53O.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 200;
  font-style: normal;
  src: url("./media/TheSerifB_200_-REVPBGP7.woff2") format("woff2"), url("./media/TheSerifB_200_-4IVYGAUF.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 300;
  font-style: normal;
  src: url("./media/TheSerifB_300_-CRATJNLE.woff2") format("woff2"), url("./media/TheSerifB_300_-HYQT4HXR.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 400;
  font-style: normal;
  src: url("./media/TheSerifB_400_-JS6EWLLN.woff2") format("woff2"), url("./media/TheSerifB_400_-KZ354ROC.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 500;
  font-style: normal;
  src: url("./media/TheSerifB_500_-6PDWK7MU.woff2") format("woff2"), url("./media/TheSerifB_500_-DEQBCCPE.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 600;
  font-style: normal;
  src: url("./media/TheSerifB_600_-VZ52MO4R.woff2") format("woff2"), url("./media/TheSerifB_600_-3GQ422C2.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 700;
  font-style: normal;
  src: url("./media/TheSerifB_700_-IQUV5E2B.woff2") format("woff2"), url("./media/TheSerifB_700_-WOZKU3BA.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 800;
  font-style: normal;
  src: url("./media/TheSerifB_800_-MMXG5R7F.woff2") format("woff2"), url("./media/TheSerifB_800_-UNUAEL4H.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 200;
  font-style: italic;
  src: url("./media/TheSerifB_200i-K3SCVLJ3.woff2") format("woff2"), url("./media/TheSerifB_200i-CO4H54GJ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 300;
  font-style: italic;
  src: url("./media/TheSerifB_300i-DAJDUOS4.woff2") format("woff2"), url("./media/TheSerifB_300i-X5HJZ42I.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 400;
  font-style: italic;
  src: url("./media/TheSerifB_400i-F5KNPDEX.woff2") format("woff2"), url("./media/TheSerifB_400i-NATYCLHO.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 500;
  font-style: italic;
  src: url("./media/TheSerifB_500i-3NCDPE4Q.woff2") format("woff2"), url("./media/TheSerifB_500i-IS4Q3NTY.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 600;
  font-style: italic;
  src: url("./media/TheSerifB_600i-WOK7N3XF.woff2") format("woff2"), url("./media/TheSerifB_600i-S7KNWCWY.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 700;
  font-style: italic;
  src: url("./media/TheSerifB_700i-A6V3KFEF.woff2") format("woff2"), url("./media/TheSerifB_700i-DYGDNKMW.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 800;
  font-style: italic;
  src: url("./media/TheSerifB_800i-4LN3LQSG.woff2") format("woff2"), url("./media/TheSerifB_800i-TPZ4L7FF.ttf") format("truetype");
}
@font-face {
  font-family: "sdx-icons";
  font-weight: normal;
  font-style: normal;
  src: url("./media/sdx-icons-T2TZKDZC.woff2") format("woff2"), url("./media/sdx-icons-MICJTN24.ttf") format("truetype");
}
.bg-white {
  background-color: #fff;
}
.bg-navy {
  background-color: #015;
}
.bg-blue {
  background-color: #0445c8;
}
.bg-blue-tint-2,
.bg-blue-40 {
  background-color: #a2cdf4;
}
.bg-blue-tint-3,
.bg-blue-20 {
  background-color: #d1e6f9;
}
.bg-aluminium,
.bg-aluminum {
  background-color: #dde3e7;
}
.bg-aluminium-80,
.bg-aluminium-tint-2,
.bg-aluminum-80,
.bg-aluminum-tint-2 {
  background-color: #e4e9ec;
}
.bg-horizon {
  background-color: #eef3f6;
}
.bg-horizon-40,
.bg-horizon-tint-2 {
  background-color: #f8fafb;
}
.bg-gray {
  background-color: #333;
}
.bg-gray-90,
.bg-gray-tint-2 {
  background-color: #474747;
}
.bg-gray-80,
.bg-gray-tint-3 {
  background-color: #5c5c5c;
}
.bg-gray-mid,
.bg-gray-tint-4 {
  background-color: #666;
}
.bg-gray-60,
.bg-gray-tint-5 {
  background-color: #858585;
}
.bg-gray-40,
.bg-gray-tint-6 {
  background-color: #adadad;
}
.bg-gray-light,
.bg-gray-tint-7 {
  background-color: #bbb;
}
.bg-gray-20,
.bg-gray-tint-8 {
  background-color: #d6d6d6;
}
.bg-sc-blue {
  background-color: #1af;
}
.bg-sc-red {
  background-color: #d12;
}
.bg-sc-navy {
  background-color: #015;
}
.bg-sc-white {
  background-color: #fff;
}
.bg-gradient-1 {
  background:
    radial-gradient(
      110% 240% at 0% 130%,
      rgba(19, 163, 244, 0.9) 0%,
      rgba(22, 158, 255, 0.5) 55%,
      rgba(16, 136, 222, 0) 130%),
    #001155;
}
.bg-gradient-2,
.icon--gradient {
  background:
    radial-gradient(
      110% 220% at 0% 140%,
      #13a3f4 0%,
      rgba(22, 158, 255, 0.5) 40%,
      rgba(16, 136, 222, 0) 100%),
    radial-gradient(
      290% 800% at 220% -440%,
      #dd1122 30%,
      #001155 100%);
}
.bg-gradient-3 {
  background:
    linear-gradient(
      to right bottom,
      #5d1082,
      #4d137b,
      #3d1473,
      #2d146a,
      #1d1361,
      #191a66,
      #14206b,
      #0d266f,
      #163683,
      #1f4797,
      #2758ab,
      #2e6ac0);
}
.bg-cloud {
  background: #f9f9f9;
}
.bg-int-blue {
  background-color: #0445c8;
}
.bg-int-blue--active {
  background-color: #0036a7;
}
.bg-int-gray {
  background-color: #cfd5d9;
}
.bg-int-gray--active {
  background-color: #b1b9be;
}
.bg-int-green {
  background-color: #1b8712;
}
.bg-int-green--active {
  background-color: #0d6f2c;
}
.bg-int-red {
  background-color: #d12;
}
.bg-int-red--active {
  background-color: #be0000;
}
.bg-int-orange {
  background-color: #cf4a0c;
}
.bg-int-orange--active {
  background-color: #ba3e06;
}
.bg-azure {
  background-color: #1781e3;
}
.bg-azure--active {
  background-color: #0851da;
}
.bg-orchid {
  background-color: #a63297;
}
.bg-orchid--active {
  background-color: #7f2879;
}
.bg-iris {
  background-color: #5944c6;
}
.bg-iris--active {
  background-color: #42389e;
}
.bg-pink {
  background-color: #e1195f;
}
.bg-pink--active {
  background-color: #bf1b5a;
}
.bg-apple,
.bg-petrol,
.bg-turquoise {
  background-color: #0eaba9;
}
.bg-apple--active,
.bg-petrol--active,
.bg-turquoise--active {
  background-color: #0c847e;
}
.sdx--dark-theme .bg-dusk {
  background-color: #141414;
}
.sdx--dark-theme .bg-dusk-tint-2 {
  background-color: #1d1d1d;
}
.sdx--dark-theme .bg-dusk-tint-3 {
  background-color: #222;
}
.sdx--dark-theme .bg-dusk-tint-4 {
  background-color: #242424;
}
.sdx--dark-theme .bg-gray {
  background-color: #e6e6e6;
}
.sdx--dark-theme .bg-gray-tint-3 {
  background-color: #cfd5d9;
}
.sdx--dark-theme .bg-gray-tint-4 {
  background-color: #b1b9be;
}
.sdx--dark-theme .bg-gray-tint-6 {
  background-color: #8c8c8c;
}
.sdx--dark-theme .bg-gray-tint-7 {
  background-color: #707070;
}
.sdx--dark-theme .bg-gray-tint-8 {
  background-color: #5c5c5c;
}
.sdx--dark-theme .bg-azure {
  background-color: #136fc3;
}
.sdx--dark-theme .bg-azure--active {
  background-color: #1578d3;
}
.sdx--dark-theme .bg-turquoise {
  background-color: #0a7b7a;
}
.sdx--dark-theme .bg-turquoise--active {
  background-color: #0b8483;
}
.sdx--dark-theme .bg-iris {
  background-color: #6f5ccb;
}
.sdx--dark-theme .bg-iris--active {
  background-color: #7867ce;
}
.sdx--dark-theme .bg-orchid {
  background-color: #a54c9b;
}
.sdx--dark-theme .bg-orchid--active {
  background-color: #b053a5;
}
.sdx--dark-theme .bg-pink {
  background-color: #d41d56;
}
.sdx--dark-theme .bg-pink--active {
  background-color: #e1245f;
}
.sdx--dark-theme .bg-int-blue {
  background-color: #0a71e9;
}
.sdx--dark-theme .bg-int-blue--active {
  background-color: #147df5;
}
.sdx--dark-theme .bg-int-blue2 {
  background-color: #4294ff;
}
.sdx--dark-theme .bg-int-blue2--active {
  background-color: #5ca3ff;
}
.sdx--dark-theme .bg-int-gray {
  background-color: #adadad;
}
.sdx--dark-theme .bg-int-gray--active {
  background-color: #d6d6d6;
}
.sdx--dark-theme .bg-int-green {
  background-color: #1c8912;
}
.sdx--dark-theme .bg-int-green--active {
  background-color: #1f9414;
}
.sdx--dark-theme .bg-int-green2 {
  background-color: #21a716;
}
.sdx--dark-theme .bg-int-green2--active {
  background-color: #55c24a;
}
.sdx--dark-theme .bg-int-red {
  background-color: #eb1224;
}
.sdx--dark-theme .bg-int-red--active {
  background-color: #ef2e3e;
}
.sdx--dark-theme .bg-int-red2 {
  background-color: #f35d6a;
}
.sdx--dark-theme .bg-int-red2--active {
  background-color: #fe7e89;
}
.sdx--dark-theme .bg-int-orange {
  background-color: #ce4a0c;
}
.sdx--dark-theme .bg-int-orange--active {
  background-color: #de4f0d;
}
.sdx--dark-theme .bg-int-orange2 {
  background-color: #f26726;
}
.sdx--dark-theme .bg-int-orange2--active {
  background-color: #f37b46;
}
.icon {
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  text-rendering: auto;
  line-height: 1;
  font-family: "sdx-icons";
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--s1 {
  font-size: 16px;
}
.icon--s2 {
  font-size: 24px;
}
.icon--s3 {
  font-size: 32px;
}
.icon--s4 {
  font-size: 40px;
}
.icon--s5 {
  font-size: 48px;
}
.icon--s6 {
  font-size: 56px;
}
.icon--flip-horizontal {
  transform: scale(-1, 1);
}
.icon--flip-vertical {
  transform: scale(1, -1);
}
.icon--flip-horizontal-vertical {
  transform: scale(-1, -1);
}
.icon--excel {
  color: #008236;
}
.icon--powerpoint {
  color: #e86416;
}
.icon--word {
  color: #1781e3;
}
.icon--pdf {
  color: #d12;
}
.icon--gradient.icon--gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.icon-001-account::before,
.icon-account::before {
  content: "\e001";
}
.icon-002-arrow-down::before,
.icon-arrow-down::before {
  content: "\e002";
}
.icon-003-arrow-left::before,
.icon-arrow-left::before {
  content: "\e003";
}
.icon-004-arrow-right::before,
.icon-arrow-right::before {
  content: "\e004";
}
.icon-005-arrow-up::before,
.icon-arrow-up::before {
  content: "\e005";
}
.icon-006-attachment::before,
.icon-attachment::before {
  content: "\e006";
}
.icon-007-backup::before,
.icon-backup::before {
  content: "\e007";
}
.icon-008-bin::before,
.icon-bin::before {
  content: "\e008";
}
.icon-009-calendar::before,
.icon-calendar::before {
  content: "\e009";
}
.icon-010-cancel::before,
.icon-cancel::before {
  content: "\e00a";
}
.icon-011-check-mark::before,
.icon-check-mark::before {
  content: "\e00b";
}
.icon-012-check-mark-2-circle::before,
.icon-check-mark-2-circle::before,
.icon-012-check-mark-circle::before,
.icon-check-mark-circle::before {
  content: "\e00c";
}
.icon-013-chevron-normal-down::before,
.icon-chevron-normal-down::before,
.icon-013-chevron-down::before,
.icon-chevron-down::before {
  content: "\e00d";
}
.icon-014-chevron-normal-left::before,
.icon-chevron-normal-left::before,
.icon-014-chevron-left::before,
.icon-chevron-left::before {
  content: "\e00e";
}
.icon-015-chevron-normal-right::before,
.icon-chevron-normal-right::before,
.icon-015-chevron-right::before,
.icon-chevron-right::before {
  content: "\e00f";
}
.icon-016-chevron-normal-up::before,
.icon-chevron-normal-up::before,
.icon-016-chevron-up::before,
.icon-chevron-up::before {
  content: "\e010";
}
.icon-017-chevron-flat-down::before,
.icon-chevron-flat-down::before {
  content: "\e011";
}
.icon-018-chevron-flat-left::before,
.icon-chevron-flat-left::before {
  content: "\e012";
}
.icon-019-chevron-flat-right::before,
.icon-chevron-flat-right::before {
  content: "\e013";
}
.icon-020-chevron-flat-up::before,
.icon-chevron-flat-up::before {
  content: "\e014";
}
.icon-021-clock::before,
.icon-clock::before {
  content: "\e015";
}
.icon-022-close::before,
.icon-close::before {
  content: "\e016";
}
.icon-023-download::before,
.icon-download::before {
  content: "\e017";
}
.icon-024-download-cloud::before,
.icon-download-cloud::before {
  content: "\e018";
}
.icon-025-edit::before,
.icon-edit::before {
  content: "\e019";
}
.icon-026-exclamation-mark-circle::before,
.icon-exclamation-mark-circle::before {
  content: "\e01a";
}
.icon-027-flag::before,
.icon-flag::before {
  content: "\e01b";
}
.icon-028-folder-new::before,
.icon-folder-new::before {
  content: "\e01c";
}
.icon-029-folder-video::before,
.icon-folder-video::before {
  content: "\e01d";
}
.icon-030-forward::before,
.icon-forward::before {
  content: "\e01e";
}
.icon-031-forward-filled::before,
.icon-forward-filled::before {
  content: "\e01f";
}
.icon-032-forward-message::before,
.icon-forward-message::before {
  content: "\e020";
}
.icon-033-forward-message-2::before,
.icon-forward-message-2::before {
  content: "\e021";
}
.icon-034-fullscreen-enter::before,
.icon-fullscreen-enter::before {
  content: "\e022";
}
.icon-035-fullscreen-enter-2::before,
.icon-fullscreen-enter-2::before {
  content: "\e023";
}
.icon-036-fullscreen-leave::before,
.icon-fullscreen-leave::before {
  content: "\e024";
}
.icon-037-fullscreen-leave-2::before,
.icon-fullscreen-leave-2::before {
  content: "\e025";
}
.icon-038-go-to-end::before,
.icon-go-to-end::before {
  content: "\e026";
}
.icon-039-go-to-end-filled::before,
.icon-go-to-end-filled::before {
  content: "\e027";
}
.icon-040-go-to-start::before,
.icon-go-to-start::before {
  content: "\e028";
}
.icon-041-go-to-start-filled::before,
.icon-go-to-start-filled::before {
  content: "\e029";
}
.icon-042-group::before,
.icon-group::before {
  content: "\e02a";
}
.icon-043-heart::before,
.icon-heart::before {
  content: "\e02b";
}
.icon-044-home::before,
.icon-home::before {
  content: "\e02c";
}
.icon-045-hourglass::before,
.icon-hourglass::before {
  content: "\e02d";
}
.icon-046-information-circle::before,
.icon-information-circle::before {
  content: "\e02e";
}
.icon-047-key::before,
.icon-key::before {
  content: "\e02f";
}
.icon-048-link::before,
.icon-link::before {
  content: "\e030";
}
.icon-049-lock::before,
.icon-lock::before {
  content: "\e031";
}
.icon-050-menu::before,
.icon-menu::before {
  content: "\e032";
}
.icon-051-message::before,
.icon-message::before {
  content: "\e033";
}
.icon-052-minus::before,
.icon-minus::before {
  content: "\e034";
}
.icon-053-more::before,
.icon-more::before {
  content: "\e035";
}
.icon-054-new::before,
.icon-new::before {
  content: "\e036";
}
.icon-055-okay::before,
.icon-okay::before {
  content: "\e037";
}
.icon-056-pause::before,
.icon-pause::before {
  content: "\e038";
}
.icon-057-pause-filled::before,
.icon-pause-filled::before {
  content: "\e039";
}
.icon-058-person::before,
.icon-person::before {
  content: "\e03a";
}
.icon-059-play::before,
.icon-play::before {
  content: "\e03b";
}
.icon-060-play-filled::before,
.icon-play-filled::before {
  content: "\e03c";
}
.icon-061-plus::before,
.icon-plus::before {
  content: "\e03d";
}
.icon-062-question-mark-circle::before,
.icon-question-mark-circle::before {
  content: "\e03e";
}
.icon-063-record::before,
.icon-record::before {
  content: "\e03f";
}
.icon-064-record-filled::before,
.icon-record-filled::before {
  content: "\e040";
}
.icon-065-rename::before,
.icon-rename::before {
  content: "\e041";
}
.icon-066-replay::before,
.icon-replay::before {
  content: "\e042";
}
.icon-067-reply-message::before,
.icon-reply-message::before {
  content: "\e043";
}
.icon-068-reply-message-2::before,
.icon-reply-message-2::before {
  content: "\e044";
}
.icon-069-reply-message-all::before,
.icon-reply-message-all::before {
  content: "\e045";
}
.icon-070-reply-message-all-2::before,
.icon-reply-message-all-2::before {
  content: "\e046";
}
.icon-071-retry::before,
.icon-retry::before {
  content: "\e047";
}
.icon-072-rewind::before,
.icon-rewind::before {
  content: "\e048";
}
.icon-073-rewind-filled::before,
.icon-rewind-filled::before {
  content: "\e049";
}
.icon-074-save::before,
.icon-save::before {
  content: "\e04a";
}
.icon-075-save-2::before,
.icon-save-2::before {
  content: "\e04b";
}
.icon-076-save-3::before,
.icon-save-3::before {
  content: "\e04c";
}
.icon-077-search::before,
.icon-search::before {
  content: "\e04d";
}
.icon-078-settings::before,
.icon-settings::before {
  content: "\e04e";
}
.icon-079-shopping-trolley::before,
.icon-shopping-trolley::before {
  content: "\e04f";
}
.icon-080-speech-bubble::before,
.icon-speech-bubble::before {
  content: "\e050";
}
.icon-081-standby::before,
.icon-standby::before {
  content: "\e051";
}
.icon-082-star::before,
.icon-star::before {
  content: "\e052";
}
.icon-083-stop::before,
.icon-stop::before {
  content: "\e053";
}
.icon-084-stop-filled::before,
.icon-stop-filled::before {
  content: "\e054";
}
.icon-085-synchronise::before,
.icon-synchronise::before {
  content: "\e055";
}
.icon-086-thumb-up::before,
.icon-thumb-up::before {
  content: "\e056";
}
.icon-087-upload::before,
.icon-upload::before {
  content: "\e057";
}
.icon-088-upload-cloud::before,
.icon-upload-cloud::before {
  content: "\e058";
}
.icon-089-volume-fortissimo::before,
.icon-volume-fortissimo::before {
  content: "\e059";
}
.icon-090-volume-forte::before,
.icon-volume-forte::before {
  content: "\e05a";
}
.icon-091-volume-piano::before,
.icon-volume-piano::before {
  content: "\e05b";
}
.icon-092-volume-pianissimo::before,
.icon-volume-pianissimo::before {
  content: "\e05c";
}
.icon-093-volume-mute::before,
.icon-volume-mute::before {
  content: "\e05d";
}
.icon-094-warning::before,
.icon-warning::before {
  content: "\e05e";
}
.icon-095-zoom-in::before,
.icon-zoom-in::before {
  content: "\e05f";
}
.icon-096-zoom-out::before,
.icon-zoom-out::before {
  content: "\e060";
}
.icon-097-suitcase::before,
.icon-suitcase::before {
  content: "\e061";
}
.icon-098-ambulance::before,
.icon-ambulance::before {
  content: "\e062";
}
.icon-099-ambulance-2::before,
.icon-ambulance-2::before {
  content: "\e063";
}
.icon-100-van::before,
.icon-van::before {
  content: "\e064";
}
.icon-101-delivery::before,
.icon-delivery::before {
  content: "\e065";
}
.icon-102-delivery-2::before,
.icon-delivery-2::before {
  content: "\e066";
}
.icon-103-applications::before,
.icon-applications::before {
  content: "\e067";
}
.icon-104-assistant::before,
.icon-assistant::before {
  content: "\e068";
}
.icon-105-call-centre::before,
.icon-call-centre::before {
  content: "\e069";
}
.icon-106-bill::before,
.icon-bill::before {
  content: "\e06a";
}
.icon-107-child-protection::before,
.icon-child-protection::before {
  content: "\e06b";
}
.icon-108-coins::before,
.icon-coins::before {
  content: "\e06c";
}
.icon-109-compass::before,
.icon-compass::before {
  content: "\e06d";
}
.icon-110-mobile-phone::before,
.icon-mobile-phone::before {
  content: "\e06e";
}
.icon-111-smartphone::before,
.icon-smartphone::before {
  content: "\e06f";
}
.icon-112-tablet::before,
.icon-tablet::before {
  content: "\e070";
}
.icon-113-laptop::before,
.icon-laptop::before {
  content: "\e071";
}
.icon-114-computer::before,
.icon-computer::before {
  content: "\e072";
}
.icon-115-workstation::before,
.icon-workstation::before {
  content: "\e073";
}
.icon-116-credit-card::before,
.icon-credit-card::before {
  content: "\e074";
}
.icon-117-directory::before,
.icon-directory::before {
  content: "\e075";
}
.icon-118-document::before,
.icon-document::before {
  content: "\e076";
}
.icon-119-document-new::before,
.icon-document-new::before {
  content: "\e077";
}
.icon-120-document-excel::before,
.icon-document-excel::before {
  content: "\e078";
}
.icon-121-document-powerpoint::before,
.icon-document-powerpoint::before {
  content: "\e079";
}
.icon-122-document-word::before,
.icon-document-word::before {
  content: "\e07a";
}
.icon-123-document-pdf::before,
.icon-document-pdf::before {
  content: "\e07b";
}
.icon-124-document-txt::before,
.icon-document-txt::before {
  content: "\e07c";
}
.icon-125-document-zip::before,
.icon-document-zip::before {
  content: "\e07d";
}
.icon-126-document-code::before,
.icon-document-code::before {
  content: "\e07e";
}
.icon-127-e-mail::before,
.icon-e-mail::before {
  content: "\e07f";
}
.icon-128-film-camera::before,
.icon-film-camera::before {
  content: "\e080";
}
.icon-129-film-camera-2::before,
.icon-film-camera-2::before {
  content: "\e081";
}
.icon-130-film-camera-3::before,
.icon-film-camera-3::before {
  content: "\e082";
}
.icon-131-film-reel::before,
.icon-film-reel::before {
  content: "\e083";
}
.icon-132-folder::before,
.icon-folder::before {
  content: "\e084";
}
.icon-133-football::before,
.icon-football::before {
  content: "\e085";
}
.icon-134-game::before,
.icon-game::before {
  content: "\e086";
}
.icon-135-gaming::before,
.icon-gaming::before {
  content: "\e087";
}
.icon-136-globe::before,
.icon-globe::before {
  content: "\e088";
}
.icon-137-handset::before,
.icon-handset::before {
  content: "\e089";
}
.icon-138-headphone::before,
.icon-headphone::before {
  content: "\e08a";
}
.icon-139-headset::before,
.icon-headset::before {
  content: "\e08b";
}
.icon-140-index-card::before,
.icon-index-card::before {
  content: "\e08c";
}
.icon-141-leaf::before,
.icon-leaf::before {
  content: "\e08d";
}
.icon-142-lifesaver::before,
.icon-lifesaver::before {
  content: "\e08e";
}
.icon-143-modem-wlan::before,
.icon-modem-wlan::before {
  content: "\e08f";
}
.icon-144-movie::before,
.icon-movie::before {
  content: "\e090";
}
.icon-145-movie-2::before,
.icon-movie-2::before {
  content: "\e091";
}
.icon-146-movie-3::before,
.icon-movie-3::before {
  content: "\e092";
}
.icon-147-svod::before,
.icon-svod::before {
  content: "\e093";
}
.icon-148-music::before,
.icon-music::before {
  content: "\e094";
}
.icon-149-navigation::before,
.icon-navigation::before {
  content: "\e095";
}
.icon-150-network::before,
.icon-network::before {
  content: "\e096";
}
.icon-151-office::before,
.icon-office::before {
  content: "\e097";
}
.icon-152-phone-basic::before,
.icon-phone-basic::before {
  content: "\e098";
}
.icon-153-phone-pro::before,
.icon-phone-pro::before {
  content: "\e099";
}
.icon-154-photo::before,
.icon-photo::before {
  content: "\e09a";
}
.icon-155-photo-camera::before,
.icon-photo-camera::before {
  content: "\e09b";
}
.icon-156-postcard::before,
.icon-postcard::before {
  content: "\e09c";
}
.icon-157-printer::before,
.icon-printer::before {
  content: "\e09d";
}
.icon-158-radio::before,
.icon-radio::before {
  content: "\e09e";
}
.icon-159-rss-feed::before,
.icon-rss-feed::before {
  content: "\e09f";
}
.icon-160-wlan::before,
.icon-wlan::before {
  content: "\e0a0";
}
.icon-161-signal::before,
.icon-signal::before {
  content: "\e0a1";
}
.icon-162-server::before,
.icon-server::before {
  content: "\e0a2";
}
.icon-163-sms::before,
.icon-sms::before {
  content: "\e0a3";
}
.icon-164-translation::before,
.icon-translation::before {
  content: "\e0a4";
}
.icon-165-transmitter::before,
.icon-transmitter::before {
  content: "\e0a5";
}
.icon-166-tv::before,
.icon-tv::before {
  content: "\e0a6";
}
.icon-167-tv-hd::before,
.icon-tv-hd::before {
  content: "\e0a7";
}
.icon-168-tv-2-0::before,
.icon-tv-2-0::before {
  content: "\e0a8";
}
.icon-169-video-tape::before,
.icon-video-tape::before {
  content: "\e0a9";
}
.icon-170-video-tape-2::before,
.icon-video-tape-2::before {
  content: "\e0aa";
}
.icon-171-wearable-watch::before,
.icon-wearable-watch::before {
  content: "\e0ab";
}
.icon-172-weather-cloud::before,
.icon-weather-cloud::before {
  content: "\e0ac";
}
.icon-173-weather-rain::before,
.icon-weather-rain::before {
  content: "\e0ad";
}
.icon-174-weather-rain-unsettled::before,
.icon-weather-rain-unsettled::before {
  content: "\e0ae";
}
.icon-175-weather-snow::before,
.icon-weather-snow::before {
  content: "\e0af";
}
.icon-176-weather-snow-unsettled::before,
.icon-weather-snow-unsettled::before {
  content: "\e0b0";
}
.icon-177-weather-storm::before,
.icon-weather-storm::before {
  content: "\e0b1";
}
.icon-178-weather-storm-unsettled::before,
.icon-weather-storm-unsettled::before {
  content: "\e0b2";
}
.icon-179-weather-sun::before,
.icon-weather-sun::before {
  content: "\e0b3";
}
.icon-180-weather-sun-unsettled::before,
.icon-weather-sun-unsettled::before {
  content: "\e0b4";
}
.icon-181-inbox-1::before,
.icon-inbox-1::before,
.icon-181-inbox::before,
.icon-inbox::before {
  content: "\e0b5";
}
.icon-182-drafts-3::before,
.icon-drafts-3::before,
.icon-182-drafts::before,
.icon-drafts::before {
  content: "\e0b6";
}
.icon-183-sent-6::before,
.icon-sent-6::before,
.icon-183-sent::before,
.icon-sent::before {
  content: "\e0b7";
}
.icon-184-sent-2::before,
.icon-sent-2::before {
  content: "\e0b8";
}
.icon-185-inbox-2::before,
.icon-inbox-2::before,
.icon-185-inbox::before {
  content: "\e0b9";
}
.icon-186-drafts::before {
  content: "\e0ba";
}
.icon-187-sent::before {
  content: "\e0bb";
}
.icon-188-sent-3::before,
.icon-sent-3::before,
.icon-188-sent-2::before {
  content: "\e0bc";
}
.icon-189-inbox-3::before,
.icon-inbox-3::before,
.icon-189-inbox::before {
  content: "\e0bd";
}
.icon-190-drafts-2::before,
.icon-drafts-2::before,
.icon-190-drafts::before {
  content: "\e0be";
}
.icon-191-sent-5::before,
.icon-sent-5::before,
.icon-191-sent::before {
  content: "\e0bf";
}
.icon-192-sent-4::before,
.icon-sent-4::before,
.icon-192-sent-2::before {
  content: "\e0c0";
}
.icon-193-website::before,
.icon-website::before {
  content: "\e0c1";
}
.icon-194-website-2::before,
.icon-website-2::before {
  content: "\e0c2";
}
.icon-195-heart-filled::before,
.icon-heart-filled::before {
  content: "\e0c3";
}
.icon-196-exclamation-mark::before,
.icon-exclamation-mark::before {
  content: "\e0c4";
}
.icon-197-share::before,
.icon-share::before {
  content: "\e0c5";
}
.icon-198-chevron-small-down::before,
.icon-chevron-small-down::before,
.icon-198-chevron-down-small::before,
.icon-chevron-down-small::before {
  content: "\e0c6";
}
.icon-199-chevron-small-up::before,
.icon-chevron-small-up::before,
.icon-199-chevron-up-small::before,
.icon-chevron-up-small::before {
  content: "\e0c7";
}
.icon-200-chevron-small-left::before,
.icon-chevron-small-left::before,
.icon-200-chevron-left-small::before,
.icon-chevron-left-small::before {
  content: "\e0c8";
}
.icon-201-chevron-small-right::before,
.icon-chevron-small-right::before,
.icon-201-chevron-right-small::before,
.icon-chevron-right-small::before {
  content: "\e0c9";
}
.icon-202-clear-circle::before,
.icon-clear-circle::before {
  content: "\e0ca";
}
.icon-203-server::before {
  content: "\e0cb";
}
.icon-204-cd::before,
.icon-cd::before {
  content: "\e0cc";
}
.icon-205-bundle::before,
.icon-bundle::before {
  content: "\e0cd";
}
.icon-206-database::before,
.icon-database::before {
  content: "\e0ce";
}
.icon-207-firewall::before,
.icon-firewall::before {
  content: "\e0cf";
}
.icon-208-proxy-server::before,
.icon-proxy-server::before {
  content: "\e0d0";
}
.icon-209-set-top-box::before,
.icon-set-top-box::before,
.icon-209-settopbox::before,
.icon-settopbox::before {
  content: "\e0d1";
}
.icon-210-puzzle::before,
.icon-puzzle::before {
  content: "\e0d2";
}
.icon-211-skull::before,
.icon-skull::before {
  content: "\e0d3";
}
.icon-212-fire::before,
.icon-fire::before {
  content: "\e0d4";
}
.icon-213-setting::before,
.icon-setting::before {
  content: "\e0d5";
}
.icon-214-present::before,
.icon-present::before {
  content: "\e0d6";
}
.icon-215-certificate::before,
.icon-certificate::before {
  content: "\e0d7";
}
.icon-216-waypointer::before,
.icon-waypointer::before {
  content: "\e0d8";
}
.icon-217-eye::before,
.icon-eye::before {
  content: "\e0d9";
}
.icon-218-eye-shut::before,
.icon-eye-shut::before {
  content: "\e0da";
}
.icon-219-runtime::before,
.icon-runtime::before {
  content: "\e0db";
}
.icon-220-list::before,
.icon-list::before {
  content: "\e0dc";
}
.icon-221-topology::before,
.icon-topology::before {
  content: "\e0dd";
}
.icon-222-blueprint::before,
.icon-blueprint::before {
  content: "\e0de";
}
.icon-223-map-pointer::before,
.icon-map-pointer::before {
  content: "\e0df";
}
.icon-224-console::before,
.icon-console::before {
  content: "\e0e0";
}
.icon-225-reboot::before,
.icon-reboot::before {
  content: "\e0e1";
}
.icon-226-reprovision::before,
.icon-reprovision::before {
  content: "\e0e2";
}
.icon-227-speech-bubble-filled::before,
.icon-speech-bubble-filled::before {
  content: "\e0e3";
}
.icon-228-star-filled::before,
.icon-star-filled::before {
  content: "\e0e4";
}
.icon-229-gateway::before,
.icon-gateway::before {
  content: "\e0e5";
}
.icon-230-flash::before,
.icon-flash::before {
  content: "\e0e6";
}
.icon-231-rocket::before,
.icon-rocket::before {
  content: "\e0e7";
}
.icon-232-robot-neutral::before,
.icon-robot-neutral::before {
  content: "\e0e8";
}
.icon-233-robot-happy::before,
.icon-robot-happy::before {
  content: "\e0e9";
}
.icon-234-robot-smile::before,
.icon-robot-smile::before {
  content: "\e0ea";
}
.icon-235-robot-laughing::before,
.icon-robot-laughing::before {
  content: "\e0eb";
}
.icon-236-robot-wink-1::before,
.icon-robot-wink-1::before,
.icon-236-robot-wink::before,
.icon-robot-wink::before {
  content: "\e0ec";
}
.icon-237-robot-relaxed::before,
.icon-robot-relaxed::before {
  content: "\e0ed";
}
.icon-238-robot-surprized::before,
.icon-robot-surprized::before {
  content: "\e0ee";
}
.icon-239-robot-confused::before,
.icon-robot-confused::before {
  content: "\e0ef";
}
.icon-240-robot-sad::before,
.icon-robot-sad::before {
  content: "\e0f0";
}
.icon-241-robot-broken::before,
.icon-robot-broken::before {
  content: "\e0f1";
}
.icon-242-umbrella::before,
.icon-umbrella::before {
  content: "\e0f2";
}
.icon-243-security::before,
.icon-security::before {
  content: "\e0f3";
}
.icon-244-routed-network::before,
.icon-routed-network::before {
  content: "\e0f4";
}
.icon-245-ip-sets::before,
.icon-ip-sets::before {
  content: "\e0f5";
}
.icon-246-resource-pool::before,
.icon-resource-pool::before {
  content: "\e0f6";
}
.icon-247-edge::before,
.icon-edge::before {
  content: "\e0f7";
}
.icon-248-switch::before,
.icon-switch::before {
  content: "\e0f8";
}
.icon-249-processor::before,
.icon-processor::before {
  content: "\e0f9";
}
.icon-250-distributed-network::before,
.icon-distributed-network::before {
  content: "\e0fa";
}
.icon-251-legacy-network::before,
.icon-legacy-network::before {
  content: "\e0fb";
}
.icon-252-star-half::before,
.icon-star-half::before {
  content: "\e0fc";
}
.icon-253-filter::before,
.icon-filter::before {
  content: "\e0fd";
}
.icon-254-idcard::before,
.icon-idcard::before,
.icon-254_idcard::before {
  content: "\e0fe";
}
.icon-255-passport::before,
.icon-passport::before,
.icon-255_passport::before {
  content: "\e0ff";
}
.icon-256-thumb-up-filled::before,
.icon-thumb-up-filled::before,
.icon-256_thumb_up_filled::before {
  content: "\e100";
}
.icon-257-tag::before,
.icon-tag::before,
.icon-257_tag::before {
  content: "\e101";
}
.icon-258-bell::before,
.icon-bell::before,
.icon-258_bell::before {
  content: "\e102";
}
.icon-259-flash-multiple::before,
.icon-flash-multiple::before,
.icon-259_flash_multiple::before {
  content: "\e103";
}
.icon-260-lightbulb::before,
.icon-lightbulb::before,
.icon-260_lightbulb::before {
  content: "\e104";
}
.icon-261-devices::before,
.icon-devices::before,
.icon-261_devices::before {
  content: "\e105";
}
.icon-262-smartphones-multiple::before,
.icon-smartphones-multiple::before,
.icon-262_smartphone_multiple::before {
  content: "\e106";
}
.icon-263-document-indesign::before,
.icon-document-indesign::before,
.icon-263_document_indesign::before {
  content: "\e107";
}
.icon-264-document-illustrator::before,
.icon-document-illustrator::before,
.icon-264_document_illustrator::before {
  content: "\e108";
}
.icon-265-document-onenote::before,
.icon-document-onenote::before,
.icon-265_document_onenote::before {
  content: "\e109";
}
.icon-266-document-eps::before,
.icon-document-eps::before,
.icon-266_document_eps::before {
  content: "\e10a";
}
.icon-267-document-photoshop::before,
.icon-document-photoshop::before,
.icon-267_document_photoshop::before {
  content: "\e10b";
}
.icon-268-document-visio::before,
.icon-document-visio::before,
.icon-268_document_visio::before {
  content: "\e10c";
}
.icon-269-document-publisher::before,
.icon-document-publisher::before,
.icon-269_document_publisher::before {
  content: "\e10d";
}
.icon-270-document-unknowndoc::before,
.icon-document-unknowndoc::before,
.icon-270_document_unknowndoc::before {
  content: "\e10e";
}
.icon-271-shop::before,
.icon-shop::before,
.icon-271_shop::before {
  content: "\e10f";
}
.icon-272-scissors::before,
.icon-scissors::before,
.icon-272_scissors::before {
  content: "\e110";
}
.icon-273-battery::before,
.icon-battery::before,
.icon-273_battery::before {
  content: "\e111";
}
.icon-274-battery-3::before,
.icon-battery-3::before,
.icon-274_battery_3::before {
  content: "\e112";
}
.icon-275-battery-2::before,
.icon-battery-2::before,
.icon-275_battery_2::before {
  content: "\e113";
}
.icon-276-battery-1::before,
.icon-battery-1::before,
.icon-276_battery_1::before {
  content: "\e114";
}
.icon-277-battery-0::before,
.icon-battery-0::before,
.icon-277_battery_0::before {
  content: "\e115";
}
.icon-278-battery-empty::before,
.icon-battery-empty::before,
.icon-278_battery_empty::before {
  content: "\e116";
}
.icon-279-mouse::before,
.icon-mouse::before,
.icon-279_mouse::before {
  content: "\e117";
}
.icon-280-pointer::before,
.icon-pointer::before,
.icon-280_pointer::before {
  content: "\e118";
}
.icon-281-realmouse::before,
.icon-realmouse::before,
.icon-281_realmouse::before {
  content: "\e119";
}
.icon-282-bug::before,
.icon-bug::before,
.icon-282_bug::before {
  content: "\e11a";
}
.icon-283-privacy::before,
.icon-privacy::before,
.icon-283_privacy::before {
  content: "\e11b";
}
.icon-284-ip::before,
.icon-ip::before,
.icon-284_ip::before {
  content: "\e11c";
}
.icon-285-patch::before,
.icon-patch::before,
.icon-285_patch::before {
  content: "\e11d";
}
.icon-286-microphone::before,
.icon-microphone::before,
.icon-286_microphone_1::before {
  content: "\e11e";
}
.icon-287-microphone-filled::before,
.icon-microphone-filled::before,
.icon-287_microphone_2::before {
  content: "\e11f";
}
.icon-288-handset-up::before,
.icon-handset-up::before,
.icon-288_handset_up::before {
  content: "\e120";
}
.icon-289-handset-up-stroke::before,
.icon-handset-up-stroke::before,
.icon-289_handset_up_stroke::before {
  content: "\e121";
}
.icon-290-handset-stroke::before,
.icon-handset-stroke::before,
.icon-290_handset_stroke::before {
  content: "\e122";
}
.icon-291-software::before,
.icon-software::before,
.icon-291_software::before {
  content: "\e123";
}
.icon-292-dynamic-storage::before,
.icon-dynamic-storage::before,
.icon-292_dynamic_storage::before {
  content: "\e124";
}
.icon-293-wireless-data::before,
.icon-wireless-data::before,
.icon-293_wireless_data::before {
  content: "\e125";
}
.icon-294-wireless-voice::before,
.icon-wireless-voice::before,
.icon-294_wireless_voice::before {
  content: "\e126";
}
.icon-295-lips::before,
.icon-lips::before,
.icon-295_lips::before {
  content: "\e127";
}
.icon-296-flag-filled::before,
.icon-flag-filled::before,
.icon-296_flag-filled::before {
  content: "\e128";
}
.icon-297-alarmclock::before,
.icon-alarmclock::before,
.icon-297_alarmclock::before {
  content: "\e129";
}
.icon-298-copy::before,
.icon-copy::before,
.icon-298_copy::before {
  content: "\e12a";
}
.icon-299-paste::before,
.icon-paste::before,
.icon-299_paste::before {
  content: "\e12b";
}
.icon-300-plus-box::before,
.icon-plus-box::before,
.icon-300_plus-box::before {
  content: "\e12c";
}
.icon-301-minus-box::before,
.icon-minus-box::before,
.icon-301_minus-box::before {
  content: "\e12d";
}
.icon-302-service::before,
.icon-service::before,
.icon-302_service::before {
  content: "\e12e";
}
.icon-303-business-phone::before,
.icon-business-phone::before,
.icon-303_business-phone::before {
  content: "\e12f";
}
.icon-304-accessibility::before,
.icon-accessibility::before {
  content: "\e130";
}
.icon-305-agile-process::before,
.icon-agile-process::before {
  content: "\e131";
}
.icon-306-airplane::before,
.icon-airplane::before,
.icon-306-airplaine::before,
.icon-airplaine::before {
  content: "\e132";
}
.icon-307-alarmcall::before,
.icon-alarmcall::before {
  content: "\e133";
}
.icon-308-auster::before,
.icon-auster::before {
  content: "\e134";
}
.icon-309-barcode::before,
.icon-barcode::before {
  content: "\e135";
}
.icon-310-bed::before,
.icon-bed::before {
  content: "\e136";
}
.icon-311-bee::before,
.icon-bee::before {
  content: "\e137";
}
.icon-312-beer::before,
.icon-beer::before {
  content: "\e138";
}
.icon-313-biker::before,
.icon-biker::before {
  content: "\e139";
}
.icon-314-blow-fish::before,
.icon-blow-fish::before {
  content: "\e13a";
}
.icon-315-book::before,
.icon-book::before {
  content: "\e13b";
}
.icon-316-broom::before,
.icon-broom::before {
  content: "\e13c";
}
.icon-317-bubbles::before,
.icon-bubbles::before {
  content: "\e13d";
}
.icon-318-bus::before,
.icon-bus::before {
  content: "\e13e";
}
.icon-319-business-network::before,
.icon-business-network::before {
  content: "\e13f";
}
.icon-320-buyback::before,
.icon-buyback::before {
  content: "\e140";
}
.icon-321-bicycle::before,
.icon-bicycle::before {
  content: "\e141";
}
.icon-322-cablecar::before,
.icon-cablecar::before {
  content: "\e142";
}
.icon-323-calculator::before,
.icon-calculator::before {
  content: "\e143";
}
.icon-324-call-log::before,
.icon-call-log::before {
  content: "\e144";
}
.icon-325-callfilter::before,
.icon-callfilter::before {
  content: "\e145";
}
.icon-326-car-pooling-2::before,
.icon-car-pooling-2::before {
  content: "\e146";
}
.icon-327-car-pooling::before,
.icon-car-pooling::before {
  content: "\e147";
}
.icon-328-car-sharing::before,
.icon-car-sharing::before {
  content: "\e148";
}
.icon-329-car::before,
.icon-car::before {
  content: "\e149";
}
.icon-330-carabiner::before,
.icon-carabiner::before {
  content: "\e14a";
}
.icon-331-cardreader::before,
.icon-cardreader::before {
  content: "\e14b";
}
.icon-332-care::before,
.icon-care::before {
  content: "\e14c";
}
.icon-333-cashdesk::before,
.icon-cashdesk::before {
  content: "\e14d";
}
.icon-334-ccserver::before,
.icon-ccserver::before {
  content: "\e14e";
}
.icon-335-chairlift::before,
.icon-chairlift::before {
  content: "\e14f";
}
.icon-336-child-protection-2::before,
.icon-child-protection-2::before {
  content: "\e150";
}
.icon-337-cocktail::before,
.icon-cocktail::before {
  content: "\e151";
}
.icon-338-coffee::before,
.icon-coffee::before {
  content: "\e152";
}
.icon-339-combox::before,
.icon-combox::before {
  content: "\e153";
}
.icon-340-computer-monitoring::before,
.icon-computer-monitoring::before {
  content: "\e154";
}
.icon-341-copier::before,
.icon-copier::before {
  content: "\e155";
}
.icon-342-crab::before,
.icon-crab::before {
  content: "\e156";
}
.icon-343-crime::before,
.icon-crime::before {
  content: "\e157";
}
.icon-344-cross::before,
.icon-cross::before {
  content: "\e158";
}
.icon-345-crowd::before,
.icon-crowd::before {
  content: "\e159";
}
.icon-346-crown::before,
.icon-crown::before {
  content: "\e15a";
}
.icon-347-cruiser::before,
.icon-cruiser::before {
  content: "\e15b";
}
.icon-348-dargebotene-hand::before,
.icon-dargebotene-hand::before {
  content: "\e15c";
}
.icon-349-desktopsharing::before,
.icon-desktopsharing::before {
  content: "\e15d";
}
.icon-350-diagram-2::before,
.icon-diagram-2::before {
  content: "\e15e";
}
.icon-351-diagram::before,
.icon-diagram::before {
  content: "\e15f";
}
.icon-352-dial::before,
.icon-dial::before {
  content: "\e160";
}
.icon-353-digihome::before,
.icon-digihome::before {
  content: "\e161";
}
.icon-354-discjockey::before,
.icon-discjockey::before {
  content: "\e162";
}
.icon-355-doctor::before,
.icon-doctor::before {
  content: "\e163";
}
.icon-356-driverless-car::before,
.icon-driverless-car::before {
  content: "\e164";
}
.icon-357-drone::before,
.icon-drone::before {
  content: "\e165";
}
.icon-358-ebike-2::before,
.icon-ebike-2::before {
  content: "\e166";
}
.icon-359-ebike::before,
.icon-ebike::before {
  content: "\e167";
}
.icon-360-ecar::before,
.icon-ecar::before {
  content: "\e168";
}
.icon-361-edge-2::before,
.icon-edge-2::before {
  content: "\e169";
}
.icon-362-elevator::before,
.icon-elevator::before {
  content: "\e16a";
}
.icon-363-emotorcycle-2::before,
.icon-emotorcycle-2::before {
  content: "\e16b";
}
.icon-364-emotorcycle::before,
.icon-emotorcycle::before {
  content: "\e16c";
}
.icon-365-esim::before,
.icon-esim::before {
  content: "\e16d";
}
.icon-366-ethernet::before,
.icon-ethernet::before {
  content: "\e16e";
}
.icon-367-exit::before,
.icon-exit::before {
  content: "\e16f";
}
.icon-368-factory::before,
.icon-factory::before {
  content: "\e170";
}
.icon-369-faultclearing::before,
.icon-faultclearing::before {
  content: "\e171";
}
.icon-370-fiber::before,
.icon-fiber::before {
  content: "\e172";
}
.icon-371-firebrigade::before,
.icon-firebrigade::before {
  content: "\e173";
}
.icon-372-fish::before,
.icon-fish::before {
  content: "\e174";
}
.icon-373-fitness::before,
.icon-fitness::before {
  content: "\e175";
}
.icon-374-flag-filled-wind::before,
.icon-flag-filled-wind::before {
  content: "\e176";
}
.icon-375-flag-wind::before,
.icon-flag-wind::before {
  content: "\e177";
}
.icon-376-fleet-management::before,
.icon-fleet-management::before {
  content: "\e178";
}
.icon-377-food::before,
.icon-food::before {
  content: "\e179";
}
.icon-378-freighter::before,
.icon-freighter::before {
  content: "\e17a";
}
.icon-379-garderobe::before,
.icon-garderobe::before {
  content: "\e17b";
}
.icon-380-gears-three::before,
.icon-gears-three::before {
  content: "\e17c";
}
.icon-381-gears::before,
.icon-gears::before {
  content: "\e17d";
}
.icon-382-globe-key::before,
.icon-globe-key::before {
  content: "\e17e";
}
.icon-383-goggles-3d::before,
.icon-goggles-3d::before {
  content: "\e17f";
}
.icon-384-green-laptop::before,
.icon-green-laptop::before {
  content: "\e180";
}
.icon-385-green-mobile::before,
.icon-green-mobile::before {
  content: "\e181";
}
.icon-386-hd-voice::before,
.icon-hd-voice::before {
  content: "\e182";
}
.icon-387-helicopter::before,
.icon-helicopter::before {
  content: "\e183";
}
.icon-388-helpline::before,
.icon-helpline::before {
  content: "\e184";
}
.icon-389-hiking::before,
.icon-hiking::before {
  content: "\e185";
}
.icon-390-home-ok::before,
.icon-home-ok::before {
  content: "\e186";
}
.icon-391-hospital-building::before,
.icon-hospital-building::before {
  content: "\e187";
}
.icon-392-hospital::before,
.icon-hospital::before {
  content: "\e188";
}
.icon-393-hotspot-localprodukt::before,
.icon-hotspot-localprodukt::before {
  content: "\e189";
}
.icon-394-hybrid-drive::before,
.icon-hybrid-drive::before {
  content: "\e18a";
}
.icon-395-infinity::before,
.icon-infinity::before {
  content: "\e18b";
}
.icon-396-informationint::before,
.icon-informationint::before {
  content: "\e18c";
}
.icon-397-insert-banknote::before,
.icon-insert-banknote::before {
  content: "\e18d";
}
.icon-398-insertcoin::before,
.icon-insertcoin::before {
  content: "\e18e";
}
.icon-399-internet-of-things::before,
.icon-internet-of-things::before {
  content: "\e18f";
}
.icon-400-ip-telephone::before,
.icon-ip-telephone::before {
  content: "\e190";
}
.icon-401-jelly-fish::before,
.icon-jelly-fish::before {
  content: "\e191";
}
.icon-402-juggler::before,
.icon-juggler::before {
  content: "\e192";
}
.icon-403-keyboard::before,
.icon-keyboard::before {
  content: "\e193";
}
.icon-404-laptop-internet::before,
.icon-laptop-internet::before {
  content: "\e194";
}
.icon-405-living-room::before,
.icon-living-room::before {
  content: "\e195";
}
.icon-406-lowradiation::before,
.icon-lowradiation::before {
  content: "\e196";
}
.icon-407-mail-storge::before,
.icon-mail-storge::before,
.icon-407-mail-storage::before,
.icon-mail-storage::before {
  content: "\e197";
}
.icon-408-mediabox::before,
.icon-mediabox::before {
  content: "\e198";
}
.icon-409-megaphone::before,
.icon-megaphone::before {
  content: "\e199";
}
.icon-410-mobile-buyback-2::before,
.icon-mobile-buyback-2::before {
  content: "\e19a";
}
.icon-411-mobile-buyback-3::before,
.icon-mobile-buyback-3::before {
  content: "\e19b";
}
.icon-412-mobile-buyback::before,
.icon-mobile-buyback::before {
  content: "\e19c";
}
.icon-413-mobile-internet::before,
.icon-mobile-internet::before {
  content: "\e19d";
}
.icon-414-mobile-laptop::before,
.icon-mobile-laptop::before {
  content: "\e19e";
}
.icon-415-mobile-message::before,
.icon-mobile-message::before {
  content: "\e19f";
}
.icon-416-mobile-payment::before,
.icon-mobile-payment::before {
  content: "\e1a0";
}
.icon-417-mobilecall::before,
.icon-mobilecall::before {
  content: "\e1a1";
}
.icon-418-mobileuser::before,
.icon-mobileuser::before {
  content: "\e1a2";
}
.icon-419-modem::before,
.icon-modem::before {
  content: "\e1a3";
}
.icon-420-motorcycle-2::before,
.icon-motorcycle-2::before {
  content: "\e1a4";
}
.icon-421-motorcycle::before,
.icon-motorcycle::before {
  content: "\e1a5";
}
.icon-422-mountainbiker::before,
.icon-mountainbiker::before {
  content: "\e1a6";
}
.icon-423-music-app-2::before,
.icon-music-app-2::before {
  content: "\e1a7";
}
.icon-424-music-app::before,
.icon-music-app::before {
  content: "\e1a8";
}
.icon-425-mycloud::before,
.icon-mycloud::before {
  content: "\e1a9";
}
.icon-426-network-3g::before,
.icon-network-3g::before {
  content: "\e1aa";
}
.icon-427-network-4g::before,
.icon-network-4g::before {
  content: "\e1ab";
}
.icon-428-network-4gplus::before,
.icon-network-4gplus::before {
  content: "\e1ac";
}
.icon-429-network-5g::before,
.icon-network-5g::before {
  content: "\e1ad";
}
.icon-430-network-improvement::before,
.icon-network-improvement::before {
  content: "\e1ae";
}
.icon-431-newspaper::before,
.icon-newspaper::before {
  content: "\e1af";
}
.icon-432-nfc::before,
.icon-nfc::before {
  content: "\e1b0";
}
.icon-433-nordic-combined::before,
.icon-nordic-combined::before {
  content: "\e1b1";
}
.icon-434-notice::before,
.icon-notice::before {
  content: "\e1b2";
}
.icon-435-nut-and-bolt::before,
.icon-nut-and-bolt::before {
  content: "\e1b3";
}
.icon-436-online-storge::before,
.icon-online-storge::before,
.icon-436-online-storage::before,
.icon-online-storage::before {
  content: "\e1b4";
}
.icon-437-parking-garage::before,
.icon-parking-garage::before {
  content: "\e1b5";
}
.icon-438-parking-meter::before,
.icon-parking-meter::before {
  content: "\e1b6";
}
.icon-439-parking-2::before,
.icon-parking-2::before {
  content: "\e1b7";
}
.icon-440-parking::before,
.icon-parking::before {
  content: "\e1b8";
}
.icon-441-pbx::before,
.icon-pbx::before {
  content: "\e1b9";
}
.icon-442-personal-cloud::before,
.icon-personal-cloud::before {
  content: "\e1ba";
}
.icon-443-pet-bottle::before,
.icon-pet-bottle::before {
  content: "\e1bb";
}
.icon-444-pharmacy::before,
.icon-pharmacy::before {
  content: "\e1bc";
}
.icon-445-phone-security::before,
.icon-phone-security::before {
  content: "\e1bd";
}
.icon-446-phonecordless::before,
.icon-phonecordless::before {
  content: "\e1be";
}
.icon-447-piggy-bank::before,
.icon-piggy-bank::before {
  content: "\e1bf";
}
.icon-448-podium::before,
.icon-podium::before {
  content: "\e1c0";
}
.icon-449-police::before,
.icon-police::before {
  content: "\e1c1";
}
.icon-450-power::before,
.icon-power::before {
  content: "\e1c2";
}
.icon-451-prepaid-mobile::before,
.icon-prepaid-mobile::before {
  content: "\e1c3";
}
.icon-452-presentation::before,
.icon-presentation::before {
  content: "\e1c4";
}
.icon-453-ray::before,
.icon-ray::before {
  content: "\e1c5";
}
.icon-454-relax::before,
.icon-relax::before {
  content: "\e1c6";
}
.icon-455-remote-control::before,
.icon-remote-control::before {
  content: "\e1c7";
}
.icon-456-restaurant::before,
.icon-restaurant::before {
  content: "\e1c8";
}
.icon-457-robot-wink-2::before,
.icon-robot-wink-2::before {
  content: "\e1c9";
}
.icon-458-runner::before,
.icon-runner::before {
  content: "\e1ca";
}
.icon-459-safety::before,
.icon-safety::before {
  content: "\e1cb";
}
.icon-460-sailer::before,
.icon-sailer::before {
  content: "\e1cc";
}
.icon-461-satellitedish::before,
.icon-satellitedish::before {
  content: "\e1cd";
}
.icon-462-satellite::before,
.icon-satellite::before {
  content: "\e1ce";
}
.icon-463-scale::before,
.icon-scale::before {
  content: "\e1cf";
}
.icon-464-screen-design::before,
.icon-screen-design::before {
  content: "\e1d0";
}
.icon-465-searchtext::before,
.icon-searchtext::before {
  content: "\e1d1";
}
.icon-466-securitycamera::before,
.icon-securitycamera::before {
  content: "\e1d2";
}
.icon-467-selfcheckout::before,
.icon-selfcheckout::before {
  content: "\e1d3";
}
.icon-468-server-small::before,
.icon-server-small::before {
  content: "\e1d4";
}
.icon-469-shakehands::before,
.icon-shakehands::before {
  content: "\e1d5";
}
.icon-470-shower::before,
.icon-shower::before {
  content: "\e1d6";
}
.icon-471-silence::before,
.icon-silence::before {
  content: "\e1d7";
}
.icon-472-simkarte::before,
.icon-simkarte::before {
  content: "\e1d8";
}
.icon-473-ski-biathlon::before,
.icon-ski-biathlon::before {
  content: "\e1d9";
}
.icon-474-ski-cross-country::before,
.icon-ski-cross-country::before {
  content: "\e1da";
}
.icon-475-ski-freestyle::before,
.icon-ski-freestyle::before {
  content: "\e1db";
}
.icon-476-ski-jumping::before,
.icon-ski-jumping::before {
  content: "\e1dc";
}
.icon-477-ski-racer::before,
.icon-ski-racer::before {
  content: "\e1dd";
}
.icon-478-ski-telemarking::before,
.icon-ski-telemarking::before {
  content: "\e1de";
}
.icon-479-ski::before,
.icon-ski::before {
  content: "\e1df";
}
.icon-480-small-meeting::before,
.icon-small-meeting::before {
  content: "\e1e0";
}
.icon-481-smoking::before,
.icon-smoking::before {
  content: "\e1e1";
}
.icon-482-snail::before,
.icon-snail::before {
  content: "\e1e2";
}
.icon-483-snow::before,
.icon-snow::before {
  content: "\e1e3";
}
.icon-484-snowboard::before,
.icon-snowboard::before {
  content: "\e1e4";
}
.icon-485-socialnetwork::before,
.icon-socialnetwork::before {
  content: "\e1e5";
}
.icon-486-sos::before,
.icon-sos::before {
  content: "\e1e6";
}
.icon-487-spam::before,
.icon-spam::before {
  content: "\e1e7";
}
.icon-488-spot::before,
.icon-spot::before {
  content: "\e1e8";
}
.icon-489-squid::before,
.icon-squid::before {
  content: "\e1e9";
}
.icon-490-stairs::before,
.icon-stairs::before {
  content: "\e1ea";
}
.icon-491-standing-meeting::before,
.icon-standing-meeting::before {
  content: "\e1eb";
}
.icon-492-station::before,
.icon-station::before {
  content: "\e1ec";
}
.icon-493-steeringwheel::before,
.icon-steeringwheel::before {
  content: "\e1ed";
}
.icon-494-strong-arm::before,
.icon-strong-arm::before {
  content: "\e1ee";
}
.icon-495-svod-2::before,
.icon-svod-2::before {
  content: "\e1ef";
}
.icon-496-swiss-1::before,
.icon-swiss-1::before {
  content: "\e1f0";
}
.icon-497-swiss-2::before,
.icon-swiss-2::before {
  content: "\e1f1";
}
.icon-498-switchboarding::before,
.icon-switchboarding::before {
  content: "\e1f2";
}
.icon-499-switchoff::before,
.icon-switchoff::before {
  content: "\e1f3";
}
.icon-500-taxcard::before,
.icon-taxcard::before {
  content: "\e1f4";
}
.icon-501-taxcardin::before,
.icon-taxcardin::before {
  content: "\e1f5";
}
.icon-502-taxcardout::before,
.icon-taxcardout::before {
  content: "\e1f6";
}
.icon-503-teddybear::before,
.icon-teddybear::before {
  content: "\e1f7";
}
.icon-504-telecommunication::before,
.icon-telecommunication::before {
  content: "\e1f8";
}
.icon-505-tent::before,
.icon-tent::before {
  content: "\e1f9";
}
.icon-506-thermometer::before,
.icon-thermometer::before {
  content: "\e1fa";
}
.icon-507-toilet-f::before,
.icon-toilet-f::before {
  content: "\e1fb";
}
.icon-508-toilet-m::before,
.icon-toilet-m::before {
  content: "\e1fc";
}
.icon-509-toilet-s::before,
.icon-toilet-s::before {
  content: "\e1fd";
}
.icon-510-touchdown::before,
.icon-touchdown::before {
  content: "\e1fe";
}
.icon-511-trafficinfo::before,
.icon-trafficinfo::before {
  content: "\e1ff";
}
.icon-512-trailrunner::before,
.icon-trailrunner::before {
  content: "\e200";
}
.icon-513-train::before,
.icon-train::before {
  content: "\e201";
}
.icon-514-tv-guide::before,
.icon-tv-guide::before {
  content: "\e202";
}
.icon-515-uhd-tv::before,
.icon-uhd-tv::before {
  content: "\e203";
}
.icon-516-usb::before,
.icon-usb::before {
  content: "\e204";
}
.icon-517-user-presence::before,
.icon-user-presence::before {
  content: "\e205";
}
.icon-518-van-fire-2::before,
.icon-van-fire-2::before {
  content: "\e206";
}
.icon-519-van-fire::before,
.icon-van-fire::before {
  content: "\e207";
}
.icon-520-ventilator::before,
.icon-ventilator::before {
  content: "\e208";
}
.icon-521-video-call-laptop::before,
.icon-video-call-laptop::before {
  content: "\e209";
}
.icon-522-video-call-mobile::before,
.icon-video-call-mobile::before {
  content: "\e20a";
}
.icon-523-virus::before,
.icon-virus::before {
  content: "\e20b";
}
.icon-524-waitingroom::before,
.icon-waitingroom::before {
  content: "\e20c";
}
.icon-525-wearable-glasses::before,
.icon-wearable-glasses::before {
  content: "\e20d";
}
.icon-526-webcam::before,
.icon-webcam::before {
  content: "\e20e";
}
.icon-527-wheelchair::before,
.icon-wheelchair::before {
  content: "\e20f";
}
.icon-528-wireless-charging::before,
.icon-wireless-charging::before {
  content: "\e210";
}
.icon-529-qr-code::before,
.icon-qr-code::before {
  content: "\e211";
}
.icon-530-anticrime::before,
.icon-anticrime::before {
  content: "\e212";
}
.icon-531-drag-and-drop_filled::before,
.icon-drag-and-drop_filled::before {
  content: "\e213";
}
.icon-532-cursor-arrow::before,
.icon-cursor-arrow::before {
  content: "\e214";
}
.icon-533-cursor-arrow-click::before,
.icon-cursor-arrow-click::before {
  content: "\e215";
}
.icon-534-cursor-arrow-focus::before,
.icon-cursor-arrow-focus::before {
  content: "\e216";
}
.icon-535-cursor-hand-click::before,
.icon-cursor-hand-click::before {
  content: "\e217";
}
.icon-536-cursor-hand-focus::before,
.icon-cursor-hand-focus::before {
  content: "\e218";
}
.icon-537-lock-open::before,
.icon-lock-open::before {
  content: "\e219";
}
.icon-538-coupon::before,
.icon-coupon::before {
  content: "\e21a";
}
.icon-539-clover::before,
.icon-clover::before {
  content: "\e21b";
}
.icon-540-ticket::before,
.icon-ticket::before {
  content: "\e21c";
}
.icon-541-facebook::before,
.icon-facebook::before {
  content: "\e21d";
}
.icon-542-instagram::before,
.icon-instagram::before {
  content: "\e21e";
}
.icon-543-linkedin::before,
.icon-linkedin::before {
  content: "\e21f";
}
.icon-544-tiktok::before,
.icon-tiktok::before {
  content: "\e220";
}
.icon-545-twitter::before,
.icon-twitter::before {
  content: "\e221";
}
.icon-546-xing::before,
.icon-xing::before {
  content: "\e222";
}
.icon-547-youtube::before,
.icon-youtube::before {
  content: "\e223";
}
.icon-548-drop::before,
.icon-drop::before {
  content: "\e224";
}
.icon-549-ear::before,
.icon-ear::before {
  content: "\e225";
}
.icon-550-abc::before,
.icon-abc::before {
  content: "\e226";
}
.icon-551-alarm::before,
.icon-alarm::before {
  content: "\e227";
}
.icon-552-api::before,
.icon-api::before {
  content: "\e228";
}
.icon-553-bisexual::before,
.icon-bisexual::before {
  content: "\e229";
}
.icon-554-bowling::before,
.icon-bowling::before {
  content: "\e22a";
}
.icon-555-cake::before,
.icon-cake::before {
  content: "\e22b";
}
.icon-556-cardiogram::before,
.icon-cardiogram::before {
  content: "\e22c";
}
.icon-557-cells::before,
.icon-cells::before {
  content: "\e22d";
}
.icon-558-chain-break::before,
.icon-chain-break::before {
  content: "\e22e";
}
.icon-559-cinema-seat::before,
.icon-cinema-seat::before {
  content: "\e22f";
}
.icon-560-cloud-connectivity::before,
.icon-cloud-connectivity::before {
  content: "\e230";
}
.icon-561-cristal::before,
.icon-cristal::before {
  content: "\e231";
}
.icon-562-cross-2::before,
.icon-cross-2::before {
  content: "\e232";
}
.icon-563-crutches::before,
.icon-crutches::before {
  content: "\e233";
}
.icon-564-dna::before,
.icon-dna::before {
  content: "\e234";
}
.icon-565-doctors-office::before,
.icon-doctors-office::before {
  content: "\e235";
}
.icon-566-drag-and-drop::before,
.icon-drag-and-drop::before {
  content: "\e236";
}
.icon-567-erasor::before,
.icon-erasor::before {
  content: "\e237";
}
.icon-568-feminin::before,
.icon-feminin::before {
  content: "\e238";
}
.icon-569-flask::before,
.icon-flask::before {
  content: "\e239";
}
.icon-570-hand-sanitiser-V2::before,
.icon-hand-sanitiser-V2::before {
  content: "\e23a";
}
.icon-571-healthy-food::before,
.icon-healthy-food::before {
  content: "\e23b";
}
.icon-572-info-speech-bubble::before,
.icon-info-speech-bubble::before {
  content: "\e23c";
}
.icon-573-it-management::before,
.icon-it-management::before {
  content: "\e23d";
}
.icon-574-labor::before,
.icon-labor::before {
  content: "\e23e";
}
.icon-575-lungs::before,
.icon-lungs::before {
  content: "\e23f";
}
.icon-576-measure::before,
.icon-measure::before {
  content: "\e240";
}
.icon-577-medicine::before,
.icon-medicine::before {
  content: "\e241";
}
.icon-578-medicine-book::before,
.icon-medicine-book::before {
  content: "\e242";
}
.icon-579-microscope::before,
.icon-microscope::before {
  content: "\e243";
}
.icon-580-mobile-connectivity::before,
.icon-mobile-connectivity::before {
  content: "\e244";
}
.icon-581-oxygen-tank::before,
.icon-oxygen-tank::before {
  content: "\e245";
}
.icon-582-photo-landscape::before,
.icon-photo-landscape::before {
  content: "\e246";
}
.icon-583-plug-in::before,
.icon-plug-in::before {
  content: "\e247";
}
.icon-584-popcorn::before,
.icon-popcorn::before {
  content: "\e248";
}
.icon-585-puls::before,
.icon-puls::before {
  content: "\e249";
}
.icon-586-rabbit::before,
.icon-rabbit::before {
  content: "\e24a";
}
.icon-587-radiology::before,
.icon-radiology::before {
  content: "\e24b";
}
.icon-588-slider::before,
.icon-slider::before {
  content: "\e24c";
}
.icon-589-syringe::before,
.icon-syringe::before {
  content: "\e24d";
}
.icon-590-thermometer-2::before,
.icon-thermometer-2::before {
  content: "\e24e";
}
.icon-591-tooth::before,
.icon-tooth::before {
  content: "\e24f";
}
.icon-592-transfusion::before,
.icon-transfusion::before {
  content: "\e250";
}
.icon-593-triangle::before,
.icon-triangle::before {
  content: "\e251";
}
.icon-594-triangle-filled::before,
.icon-triangle-filled::before {
  content: "\e252";
}
.icon-595-weight::before,
.icon-weight::before {
  content: "\e253";
}
.icon-596-remote::before,
.icon-remote::before {
  content: "\e254";
}
.icon-597-send::before,
.icon-send::before {
  content: "\e255";
}
.icon-598-brain::before,
.icon-brain::before {
  content: "\e256";
}
.icon-599-products::before,
.icon-products::before {
  content: "\e257";
}
.icon-600-applications-2::before,
.icon-applications-2::before {
  content: "\e258";
}
.icon-601-digital-signature::before,
.icon-digital-signature::before {
  content: "\e259";
}
.icon-602-smiley::before,
.icon-smiley::before,
.icon-602-smiley-happy::before,
.icon-smiley-happy::before {
  content: "\e25a";
}
.icon-603-discord::before,
.icon-discord::before {
  content: "\e25b";
}
.icon-604-twitch::before,
.icon-twitch::before {
  content: "\e25c";
}
.icon-000-SDX-2166::before,
.icon-SDX-2166::before {
  content: "\f165";
}
.icon-605-add-user::before,
.icon-add-user::before {
  content: "\f101";
}
.icon-606-biocycle::before,
.icon-biocycle::before {
  content: "\f102";
}
.icon-607-carbonfootprint::before,
.icon-carbonfootprint::before {
  content: "\f103";
}
.icon-608-ecofriendly::before,
.icon-ecofriendly::before {
  content: "\f104";
}
.icon-609-noplastic::before,
.icon-noplastic::before {
  content: "\f105";
}
.icon-610-whale::before,
.icon-whale::before {
  content: "\f106";
}
.icon-611-ad::before,
.icon-ad::before {
  content: "\f107";
}
.icon-612-merge-arrow::before,
.icon-merge-arrow::before {
  content: "\f108";
}
.icon-613-wlan-1::before,
.icon-wlan-1::before {
  content: "\f109";
}
.icon-614-wlan-2::before,
.icon-wlan-2::before {
  content: "\f10a";
}
.icon-615-wlan-3::before,
.icon-wlan-3::before {
  content: "\f10b";
}
.icon-616-office-search::before,
.icon-office-search::before {
  content: "\f10c";
}
.icon-617-stopwatch::before,
.icon-stopwatch::before {
  content: "\f10d";
}
.icon-618-tv-fhd::before,
.icon-tv-fhd::before {
  content: "\f10e";
}
.icon-619-food-restaurant::before,
.icon-food-restaurant::before {
  content: "\f10f";
}
.icon-620-walk-talk::before,
.icon-walk-talk::before {
  content: "\f110";
}
.icon-621-arrows-double::before,
.icon-arrows-double::before {
  content: "\f111";
}
.icon-622-college-hat::before,
.icon-college-hat::before {
  content: "\f112";
}
.icon-623-kanban-board::before,
.icon-kanban-board::before {
  content: "\f113";
}
.icon-624-power-saving-mode::before,
.icon-power-saving-mode::before {
  content: "\f114";
}
.icon-625-chromecast::before,
.icon-chromecast::before {
  content: "\f115";
}
.icon-626-homeplug::before,
.icon-homeplug::before {
  content: "\f116";
}
.icon-627-internet-booster::before,
.icon-internet-booster::before {
  content: "\f117";
}
.icon-628-radiator::before,
.icon-radiator::before {
  content: "\f118";
}
.icon-629-speaker::before,
.icon-speaker::before {
  content: "\f119";
}
.icon-630-washingmachine::before,
.icon-washingmachine::before {
  content: "\f11a";
}
.icon-631-circle-small::before,
.icon-circle-small::before {
  content: "\f11b";
}
.icon-632-weapon::before,
.icon-weapon::before {
  content: "\f11c";
}
.icon-633-smiley-neutral::before,
.icon-smiley-neutral::before {
  content: "\f11d";
}
.icon-634-smiley-sad::before,
.icon-smiley-sad::before {
  content: "\f11e";
}
.icon-635-duplicate::before,
.icon-duplicate::before {
  content: "\f11f";
}
.icon-636-x::before,
.icon-x::before {
  content: "\f120";
}
.icon-637-document-csv::before,
.icon-document-csv::before {
  content: "\f121";
}
.icon-638-oyster::before,
.icon-oyster::before {
  content: "\f122";
}
.icon-639-eraser::before,
.icon-eraser::before {
  content: "\f123";
}
.icon-640-stethoscope::before,
.icon-stethoscope::before {
  content: "\f124";
}
.icon-641-mobile-id::before,
.icon-mobile-id::before {
  content: "\f125";
}
.icon-642-wlan-off::before,
.icon-wlan-off::before {
  content: "\f126";
}
.icon-643-drone-frontview::before,
.icon-drone-frontview::before {
  content: "\f127";
}
.icon-644-traffic-light::before,
.icon-traffic-light::before {
  content: "\f128";
}
.icon-645-cancellation::before,
.icon-cancellation::before {
  content: "\f129";
}
.icon-646-theft::before,
.icon-theft::before {
  content: "\f12a";
}
.icon-647-broken-glass::before,
.icon-broken-glass::before {
  content: "\f12b";
}
.icon-648-helicopter-plain::before,
.icon-helicopter-plain::before {
  content: "\f12c";
}
.icon-649-toggle-switch::before,
.icon-toggle-switch::before {
  content: "\f12d";
}
.icon-650-insurance::before,
.icon-insurance::before {
  content: "\f12e";
}
.icon-651-mysecurity::before,
.icon-mysecurity::before {
  content: "\f12f";
}
.icon-652-save-folder::before,
.icon-save-folder::before {
  content: "\f130";
}
.icon-653-video-camera::before,
.icon-video-camera::before {
  content: "\f131";
}
.icon-654-movie-play::before,
.icon-movie-play::before {
  content: "\f132";
}
.icon-655-speech-bubble-info::before,
.icon-speech-bubble-info::before {
  content: "\f133";
}
.icon-656-sent-baseline::before,
.icon-sent-baseline::before {
  content: "\f134";
}
.icon-657-inbox-sent::before,
.icon-inbox-sent::before {
  content: "\f135";
}
.icon-658-inbox-forward::before,
.icon-inbox-forward::before {
  content: "\f136";
}
.icon-659-email-sent::before,
.icon-email-sent::before {
  content: "\f137";
}
.icon-660-email-inbox::before,
.icon-email-inbox::before {
  content: "\f138";
}
.icon-661-email::before,
.icon-email::before {
  content: "\f139";
}
.icon-662-email-baseline::before,
.icon-email-baseline::before {
  content: "\f13a";
}
.icon-663-doctor-case::before,
.icon-doctor-case::before {
  content: "\f13b";
}
.icon-664-draft::before,
.icon-draft::before {
  content: "\f13c";
}
.icon-665-inbox-draft::before,
.icon-inbox-draft::before {
  content: "\f13d";
}
.icon-666-email-draft::before,
.icon-email-draft::before {
  content: "\f13e";
}
.icon-667-exclamation-mark-circle-filled::before,
.icon-exclamation-mark-circle-filled::before {
  content: "\f13f";
}
.icon-668-check-mark-circle-filled::before,
.icon-check-mark-circle-filled::before {
  content: "\f140";
}
.icon-669-information-circle-filled::before,
.icon-information-circle-filled::before {
  content: "\f141";
}
.icon-670-status-paused-filled::before,
.icon-status-paused-filled::before {
  content: "\f142";
}
.icon-671-status-incomplete::before,
.icon-status-incomplete::before {
  content: "\f143";
}
.icon-672-status-inactive-filled::before,
.icon-status-inactive-filled::before {
  content: "\f144";
}
.icon-673-status-in-progress::before,
.icon-status-in-progress::before {
  content: "\f145";
}
.icon-674-status-draft::before,
.icon-status-draft::before {
  content: "\f146";
}
.icon-675-legal-advice::before,
.icon-legal-advice::before {
  content: "\f147";
}
.icon-676-taxes::before,
.icon-taxes::before {
  content: "\f148";
}
.icon-677-recovery::before,
.icon-recovery::before {
  content: "\f149";
}
.icon-678-billaccount::before,
.icon-billaccount::before {
  content: "\f14a";
}
.icon-678-instalment-plan::before,
.icon-instalment-plan::before {
  content: "\f14b";
}
.icon-679-checklist::before,
.icon-checklist::before {
  content: "\f14c";
}
.icon-680-debt-collection::before,
.icon-debt-collection::before {
  content: "\f14d";
}
.icon-681-reminder-level::before,
.icon-reminder-level::before {
  content: "\f14e";
}
.icon-682-car-breakdown::before,
.icon-car-breakdown::before {
  content: "\f14f";
}
.icon-683-image-gif::before,
.icon-image-gif::before {
  content: "\f150";
}
.icon-683-repost::before,
.icon-repost::before {
  content: "\f151";
}
.icon-684-mute::before,
.icon-mute::before {
  content: "\f152";
}
.icon-685-image-jpg::before,
.icon-image-jpg::before {
  content: "\f153";
}
.icon-686-ai-robot-wink::before,
.icon-ai-robot-wink::before {
  content: "\f154";
}
.icon-686-image-png::before,
.icon-image-png::before {
  content: "\f155";
}
.icon-687-ai-robot::before,
.icon-ai-robot::before {
  content: "\f156";
}
.icon-687-ai-write::before,
.icon-ai-write::before {
  content: "\f157";
}
.icon-688-ai-pattern::before,
.icon-ai-pattern::before {
  content: "\f158";
}
.icon-688-ai-symbol::before,
.icon-ai-symbol::before {
  content: "\f159";
}
.icon-689-ai-openai::before,
.icon-ai-openai::before {
  content: "\f15a";
}
.icon-689-ai-sparkle-small-right::before,
.icon-ai-sparkle-small-right::before {
  content: "\f15b";
}
.icon-690-ai-magic::before,
.icon-ai-magic::before {
  content: "\f15c";
}
.icon-690-ai-sparkle-small-left::before,
.icon-ai-sparkle-small-left::before {
  content: "\f15d";
}
.icon-691-ai-image::before,
.icon-ai-image::before {
  content: "\f15e";
}
.icon-691-ai-sparkle-outline::before,
.icon-ai-sparkle-outline::before {
  content: "\f15f";
}
.icon-692-ai-robot-crossed-eye::before,
.icon-ai-robot-crossed-eye::before {
  content: "\f160";
}
.icon-692-ai-sparkle-full::before,
.icon-ai-sparkle-full::before {
  content: "\f161";
}
.icon-693-ai-chip::before,
.icon-ai-chip::before {
  content: "\f162";
}
.icon-694-ai-chatbot::before,
.icon-ai-chatbot::before {
  content: "\f163";
}
.icon-695-ai-binary-code::before,
.icon-ai-binary-code::before {
  content: "\f164";
}
.icon-696-smiley-laugh::before,
.icon-smiley-laugh::before {
  content: "\f166";
}
.icon-697-smiley-wink::before,
.icon-smiley-wink::before {
  content: "\f167";
}
.icon-698-smiley-haha::before,
.icon-smiley-haha::before {
  content: "\f168";
}
.icon-699-smiley-giggle::before,
.icon-smiley-giggle::before {
  content: "\f169";
}
.icon-700-smiley-kiss::before,
.icon-smiley-kiss::before {
  content: "\f16a";
}
.icon-701-smiley-laugh-tears::before,
.icon-smiley-laugh-tears::before {
  content: "\f16b";
}
.icon-702-smiley-halo::before,
.icon-smiley-halo::before {
  content: "\f16c";
}
.icon-703-smiley-heart-eyes::before,
.icon-smiley-heart-eyes::before {
  content: "\f16d";
}
.icon-704-smiley-starry-eyed::before,
.icon-smiley-starry-eyed::before {
  content: "\f16e";
}
.icon-705-smiley-party::before,
.icon-smiley-party::before {
  content: "\f16f";
}
.icon-706-smiley-tongue-in-cheek::before,
.icon-smiley-tongue-in-cheek::before {
  content: "\f170";
}
.icon-707-smiley-tongue-out::before,
.icon-smiley-tongue-out::before {
  content: "\f171";
}
.icon-708-smiley-sunglasses::before,
.icon-smiley-sunglasses::before {
  content: "\f172";
}
.icon-709-smiley-so-beautiful::before,
.icon-smiley-so-beautiful::before {
  content: "\f173";
}
.icon-710-smiley-nothing-to-say::before,
.icon-smiley-nothing-to-say::before {
  content: "\f174";
}
.icon-711-smiley-shock::before,
.icon-smiley-shock::before {
  content: "\f175";
}
.icon-712-smiley-angry-side-eye::before,
.icon-smiley-angry-side-eye::before {
  content: "\f176";
}
.icon-713-smiley-angry::before,
.icon-smiley-angry::before {
  content: "\f177";
}
.icon-714-smiley-cry::before,
.icon-smiley-cry::before {
  content: "\f178";
}
.icon-715-smiley-unsure::before,
.icon-smiley-unsure::before {
  content: "\f179";
}
.icon-716-smiley-sad-cute::before,
.icon-smiley-sad-cute::before {
  content: "\f17a";
}
.icon-717-circled-level-1::before,
.icon-circled-level-1::before {
  content: "\f17b";
}
.icon-718-circled-level-2::before,
.icon-circled-level-2::before {
  content: "\f17c";
}
.icon-719-circled-level-3::before,
.icon-circled-level-3::before {
  content: "\f17d";
}
.icon-720-circled-level-4::before,
.icon-circled-level-4::before {
  content: "\f17e";
}
.icon-721-gesture-heart-1::before,
.icon-gesture-heart-1::before {
  content: "\f17f";
}
.icon-722-gesture-like::before,
.icon-gesture-like::before {
  content: "\f180";
}
.icon-723-gesture-ok-hand::before,
.icon-gesture-ok-hand::before {
  content: "\f181";
}
.icon-724-gesture-hand-heart::before,
.icon-gesture-hand-heart::before {
  content: "\f182";
}
.icon-725-gesture-applause::before,
.icon-gesture-applause::before {
  content: "\f183";
}
.icon-726-gesture-give-me-five::before,
.icon-gesture-give-me-five::before {
  content: "\f184";
}
.icon-727-gesture-wave-hand::before,
.icon-gesture-wave-hand::before {
  content: "\f185";
}
.icon-728-device-manual-input::before,
.icon-device-manual-input::before {
  content: "\f186";
}
.icon-729-device-sensor::before,
.icon-device-sensor::before {
  content: "\f187";
}
.icon-730-device-ssi-wallet::before,
.icon-device-ssi-wallet::before {
  content: "\f188";
}
.icon-731-device-movement-sensor::before,
.icon-device-movement-sensor::before {
  content: "\f189";
}
.icon-732-device-tv-box-5::before,
.icon-device-tv-box-5::before {
  content: "\f18a";
}
.icon-733-device-apple-tv::before,
.icon-device-apple-tv::before {
  content: "\f18b";
}
.icon-734-device-vacuum-robot::before,
.icon-device-vacuum-robot::before {
  content: "\f18c";
}
.icon-735-device-voice-assistant-tv-box-ip-1800::before,
.icon-device-voice-assistant-tv-box-ip-1800::before {
  content: "\f18d";
}
.icon-736-device-voice-assistant-tv-box-ip-2000::before,
.icon-device-voice-assistant-tv-box-ip-2000::before {
  content: "\f18e";
}
.icon-737-device-mystrom-button::before,
.icon-device-mystrom-button::before {
  content: "\f18f";
}
.icon-738-device-weather-station::before,
.icon-device-weather-station::before {
  content: "\f190";
}
.icon-739-machinery-forklift::before,
.icon-machinery-forklift::before {
  content: "\f191";
}
.icon-740-machinery-construction::before,
.icon-machinery-construction::before {
  content: "\f192";
}
.icon-741-machinery-industrial-robot::before,
.icon-machinery-industrial-robot::before {
  content: "\f193";
}
.icon-742-machinery-tractor::before,
.icon-machinery-tractor::before {
  content: "\f194";
}
.icon-743-food-meals::before,
.icon-food-meals::before {
  content: "\f195";
}
.icon-744-food-snacks::before,
.icon-food-snacks::before {
  content: "\f196";
}
.icon-745-food-dessert::before,
.icon-food-dessert::before {
  content: "\f197";
}
.icon-746-goal-no-goals::before,
.icon-goal-no-goals::before {
  content: "\f198";
}
.icon-747-goal-target::before,
.icon-goal-target::before {
  content: "\f199";
}
.icon-748-goal-predictive-goal-monitoring::before,
.icon-goal-predictive-goal-monitoring::before {
  content: "\f19a";
}
.icon-749-goal-active-monitoring::before,
.icon-goal-active-monitoring::before {
  content: "\f19b";
}
.icon-750-goal-survey::before,
.icon-goal-survey::before {
  content: "\f19c";
}
.icon-751-group-large::before,
.icon-group-large::before {
  content: "\f19d";
}
.icon-752-group-very-large::before,
.icon-group-very-large::before {
  content: "\f19e";
}
.icon-753-wheelchair-3::before,
.icon-wheelchair-3::before {
  content: "\f19f";
}
.icon-754-music-guitar::before,
.icon-music-guitar::before {
  content: "\f1a0";
}
.icon-755-music-microphone-1::before,
.icon-music-microphone-1::before {
  content: "\f1a1";
}
.icon-756-sustainability-officer::before,
.icon-sustainability-officer::before {
  content: "\f1a2";
}
.icon-757-sustainability-departments::before,
.icon-sustainability-departments::before {
  content: "\f1a3";
}
.icon-758-sustainability-organization::before,
.icon-sustainability-organization::before {
  content: "\f1a4";
}
.icon-759-flag-eu-stars::before,
.icon-flag-eu-stars::before {
  content: "\f1a5";
}
.icon-760-law::before,
.icon-law::before {
  content: "\f1a6";
}
.icon-761-tile::before,
.icon-tile::before {
  content: "\f1a7";
}
.icon-762-swords::before,
.icon-swords::before {
  content: "\f1a8";
}
.icon-763-extend-payment-deadline::before,
.icon-extend-payment-deadline::before {
  content: "\f1a9";
}
.icon-764-invoice-recall::before,
.icon-invoice-recall::before {
  content: "\f1aa";
}
.icon-765-network-internet-tv::before,
.icon-network-internet-tv::before {
  content: "\f1ab";
}
.icon-766-internet-security::before,
.icon-internet-security::before {
  content: "\f1ac";
}
.icon-767-sms-filter::before,
.icon-sms-filter::before {
  content: "\f1ad";
}
.icon-768-global-shield::before,
.icon-global-shield::before {
  content: "\f1ae";
}
.icon-769-bookmark::before,
.icon-bookmark::before {
  content: "\f1af";
}
.icon-770-bookmark-filled::before,
.icon-bookmark-filled::before {
  content: "\f1b0";
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow:
    1px 0 0 #e6e6e6,
    -1px 0 0 #e6e6e6,
    0 1px 0 #e6e6e6,
    0 -1px 0 #e6e6e6,
    0 3px 13px rgba(0, 0, 0, 0.08);
  box-shadow:
    1px 0 0 #e6e6e6,
    -1px 0 0 #e6e6e6,
    0 1px 0 #e6e6e6,
    0 -1px 0 #e6e6e6,
    0 3px 13px rgba(0, 0, 0, 0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  left: 0;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  right: 0;
}
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}
.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}
.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\fffd;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
  justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
  box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
  -ms-flex-preferred-size: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
  box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
  box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.flatpickr-calendar {
  box-shadow: initial;
  border-radius: 12px;
}
.flatpickr-calendar.inline {
  top: 0;
}
.flatpickr-calendar,
.flatpickr-calendar .dayContainer,
.flatpickr-calendar .flatpickr-days {
  width: 392px;
}
.flatpickr-calendar .dayContainer {
  min-width: 392px;
  max-width: 392px;
}
.flatpickr-calendar,
.flatpickr-calendar .flatpickr-day,
.flatpickr-calendar .flatpickr-weekday,
.flatpickr-calendar .flatpickr-current-month,
.flatpickr-calendar .flatpickr-current-month .cur-month,
.flatpickr-calendar .flatpickr-current-month .cur-year.cur-year,
.flatpickr-calendar .flatpickr-current-month .cur-year.cur-year.cur-year:focus {
  color: #015;
  font-weight: 300;
}
.flatpickr-calendar .flatpickr-month {
  height: 70px;
  background-color: #eef3f6;
  border-radius: 12px 12px 0 0;
}
.flatpickr-calendar .flatpickr-current-month {
  padding-top: 22px;
}
.flatpickr-calendar .flatpickr-current-month .cur-month,
.flatpickr-calendar .flatpickr-current-month .cur-year.cur-year {
  font-size: 24px;
  letter-spacing: -0.35px;
}
.flatpickr-calendar .flatpickr-current-month .cur-month:hover,
.flatpickr-calendar .flatpickr-current-month .cur-year.cur-year:hover {
  background: transparent;
}
.flatpickr-calendar .flatpickr-current-month .cur-year.cur-year {
  z-index: auto;
  margin-top: 0;
  border: 0;
  background-color: transparent;
  padding: 0 0 0 0.5ch;
  height: auto;
}
.flatpickr-calendar .flatpickr-current-month input.cur-year.cur-year:focus {
  margin-top: 0;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper {
  width: 8ch;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp,
.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown {
  display: none;
}
.flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover {
  background: transparent;
}
.flatpickr-calendar .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-next-month {
  padding: 30px 20px;
}
.flatpickr-calendar .flatpickr-prev-month svg,
.flatpickr-calendar .flatpickr-next-month svg {
  width: 16px;
  fill: #0445c8;
  stroke: #0445c8;
}
.flatpickr-calendar .flatpickr-prev-month:hover,
.flatpickr-calendar .flatpickr-next-month:hover,
.flatpickr-calendar .flatpickr-prev-month:focus,
.flatpickr-calendar .flatpickr-next-month:focus {
  color: #0036a7;
}
.flatpickr-calendar .flatpickr-prev-month:hover svg,
.flatpickr-calendar .flatpickr-next-month:hover svg,
.flatpickr-calendar .flatpickr-prev-month:focus svg,
.flatpickr-calendar .flatpickr-next-month:focus svg {
  fill: #0036a7;
  stroke: #0036a7;
}
.flatpickr-calendar .flatpickr-weekdays {
  height: 40px;
  background-color: #eef3f6;
}
.flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weekday {
  font-size: 14px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #eef3f6;
}
.flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #f8fafb;
}
.flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks .flatpickr-day {
  color: #015;
  font-weight: normal;
  font-size: 14px;
}
.flatpickr-calendar .flatpickr-day {
  color: #0445c8;
  font-size: 18px;
  font-weight: 600;
  margin: 5px;
  max-width: 46px;
  height: 46px;
  line-height: 45px;
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: #bbb;
  color: #0445c8;
  transition: all 200ms;
}
.flatpickr-calendar .flatpickr-day.today.selected {
  box-shadow: inset 0 0 0 1px #fff;
}
.flatpickr-calendar .flatpickr-day.flatpickr-disabled,
.flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,
.flatpickr-calendar .flatpickr-day.flatpickr-disabled:focus {
  color: #bbb;
  border-color: transparent;
  font-weight: 300;
}
.flatpickr-calendar .flatpickr-day.prevMonthDay.prevMonthDay,
.flatpickr-calendar .flatpickr-day.nextMonthDay.nextMonthDay {
  transition: all 200ms;
  font-weight: 300;
}
.flatpickr-calendar .flatpickr-day.prevMonthDay.prevMonthDay.selected,
.flatpickr-calendar .flatpickr-day.nextMonthDay.nextMonthDay.selected {
  color: #fff;
}
.flatpickr-calendar .flatpickr-day:hover,
.flatpickr-calendar .flatpickr-day:focus,
.flatpickr-calendar .flatpickr-day.selected {
  background: transparent;
  border-color: #0445c8;
  transition: all 200ms;
}
.flatpickr-calendar .flatpickr-day.selected {
  color: #fff;
  background: #0445c8;
  transition: all 200ms;
}
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.selected:focus {
  background: #0036a7;
  border-color: #0036a7;
  transition: all 200ms;
}
@media (max-width: 767px) {
  .flatpickr-calendar,
  .flatpickr-calendar .dayContainer,
  .flatpickr-calendar .flatpickr-days {
    width: 280px;
  }
  .flatpickr-calendar .dayContainer {
    min-width: 280px;
    max-width: 280px;
  }
  .flatpickr-calendar .flatpickr-month {
    height: 45px;
  }
  .flatpickr-calendar .flatpickr-current-month {
    padding-top: 18px;
    left: 17.5%;
  }
  .flatpickr-calendar .flatpickr-current-month .cur-month,
  .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year {
    font-size: 18px;
    letter-spacing: -0.1px;
  }
  .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
    width: 6ch;
  }
  .flatpickr-calendar .flatpickr-prev-month,
  .flatpickr-calendar .flatpickr-next-month {
    padding-top: 22px;
  }
  .flatpickr-calendar .flatpickr-day {
    font-size: 16px;
    max-width: 30px;
    height: 30px;
    line-height: 28px;
  }
}
.sdx--dark-theme ~ .flatpickr-calendar {
  background: #1d1d1d;
}
.sdx--dark-theme ~ .flatpickr-calendar,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-weekday,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-current-month,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-current-month .cur-month,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year.cur-year:focus {
  color: #e6e6e6;
  font-weight: 500;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-month {
  background-color: #242424;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-prev-month svg,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-next-month svg {
  fill: #4294ff;
  stroke: #4294ff;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-prev-month:hover,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-next-month:hover,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-prev-month:focus,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-next-month:focus {
  color: #5ca3ff;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-prev-month:hover svg,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-next-month:hover svg,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-prev-month:focus svg,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-next-month:focus svg {
  fill: #5ca3ff;
  stroke: #5ca3ff;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-weekdays {
  background-color: #242424;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weekday {
  background-color: #242424;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks {
  background-color: #222;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-weekwrapper .flatpickr-weeks .flatpickr-day {
  color: #e6e6e6;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day {
  color: #4294ff;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.today {
  border-color: #adadad;
  color: #4294ff;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.today.selected {
  box-shadow: inset 0 0 0 1px #0a71e9;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.flatpickr-disabled,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.flatpickr-disabled:focus {
  color: #5c5c5c;
  border-color: transparent;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day:hover,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day:focus,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.selected {
  border-color: #0a71e9;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.selected {
  color: #fff;
  background: #0a71e9;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.selected:hover,
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-day.selected:focus {
  background: #147df5;
  border-color: #147df5;
}
.sdx--dark-theme ~ .flatpickr-calendar .flatpickr-weeks {
  box-shadow: none;
}
sdx-accordion:not(.hydrated),
sdx-accordion-item:not(.hydrated),
sdx-accordion-item-body:not(.hydrated),
sdx-accordion-item-header:not(.hydrated),
sdx-accordion-item-section:not(.hydrated),
sdx-animation:not(.hydrated),
sdx-app-switcher:not(.hydrated),
sdx-arrow:not(.hydrated),
sdx-backdrop:not(.hydrated),
sdx-button:not(.hydrated),
sdx-card:not(.hydrated),
sdx-code-editor:not(.hydrated),
sdx-color-picker:not(.hydrated),
sdx-content-slider:not(.hydrated),
sdx-countdown:not(.hydrated),
sdx-dialog:not(.hydrated),
sdx-dialog-content:not(.hydrated),
sdx-dialog-toggle:not(.hydrated),
sdx-dummy:not(.hydrated),
sdx-expand-and-collapse:not(.hydrated),
sdx-figma:not(.hydrated),
sdx-filter:not(.hydrated),
sdx-footer:not(.hydrated),
sdx-header:not(.hydrated),
sdx-assets:not(.hydrated),
sdx-header-left-hand-menu:not(.hydrated),
sdx-header-menu:not(.hydrated),
sdx-icon:not(.hydrated),
sdx-input:not(.hydrated),
sdx-input-datepicker:not(.hydrated),
sdx-input-group:not(.hydrated),
sdx-input-item:not(.hydrated),
sdx-input-mask:not(.hydrated),
sdx-loading-spinner:not(.hydrated),
sdx-login-menu:not(.hydrated),
sdx-menu-flyout:not(.hydrated),
sdx-menu-flyout-content:not(.hydrated),
sdx-menu-flyout-cta:not(.hydrated),
sdx-menu-flyout-list:not(.hydrated),
sdx-menu-flyout-list-item:not(.hydrated),
sdx-menu-flyout-toggle:not(.hydrated),
sdx-numeric-stepper:not(.hydrated),
sdx-option-picker:not(.hydrated),
sdx-pie-chart:not(.hydrated),
sdx-price:not(.hydrated),
sdx-progress-full:not(.hydrated),
sdx-progress-full-step:not(.hydrated),
sdx-ribbon:not(.hydrated),
sdx-scroll-to-top:not(.hydrated),
sdx-scroll-view:not(.hydrated),
sdx-search:not(.hydrated),
sdx-select:not(.hydrated),
sdx-select-list:not(.hydrated),
sdx-select-optgroup:not(.hydrated),
sdx-select-option:not(.hydrated),
sdx-show-more:not(.hydrated),
sdx-skip-links:not(.hydrated),
sdx-sticker-circle:not(.hydrated),
sdx-stock-counter:not(.hydrated),
sdx-tabs:not(.hydrated),
sdx-tabs-item:not(.hydrated),
sdx-tag:not(.hydrated),
sdx-teaser:not(.hydrated),
sdx-text-truncate:not(.hydrated),
sdx-toasts:not(.hydrated),
sdx-tour:not(.hydrated),
sdx-trap-focus:not(.hydrated),
sdx-validation-message:not(.hydrated) {
  visibility: hidden;
}
sdx-color-picker,
sdx-option-picker,
sdx-search,
sdx-filter,
sdx-input-item.input-container {
  display: block;
  min-height: 48px;
}
sdx-show-more {
  display: block;
  min-height: 48px;
}
@media (max-width: 1279px) {
  sdx-show-more {
    min-height: 80px;
  }
}
sdx-input,
sdx-select,
sdx-numeric-stepper {
  display: block;
  min-height: 48px;
}
sdx-input[label]:not([label=""]),
sdx-select[label]:not([label=""]),
sdx-numeric-stepper[label]:not([label=""]) {
  min-height: 76px;
}
sdx-filter sdx-select[label]:not([label=""]) {
  min-height: 48px;
}
sdx-input-mask {
  display: block;
  min-height: 76px;
}
sdx-input-mask[label]:not([label=""]) {
  min-height: 104px;
}
sdx-input-item {
  display: inline-block;
}
sdx-input-group {
  display: block;
}
sdx-input-item,
sdx-input-group {
  min-height: 24px;
}
sdx-input-item[label]:not([label=""]),
sdx-input-group[label]:not([label=""]) {
  min-height: 52px;
}
sdx-button {
  display: inline-block;
  vertical-align: middle;
}
sdx-button:not([theme=transparent]) {
  min-height: 48px;
}
:not(sdx-button-group.fill) > sdx-button:not([theme=transparent]):not(.chip) {
  min-width: 160px;
}
sdx-header {
  display: block;
  height: 72px;
}
@media (min-width: 1024px) {
  sdx-header {
    height: 112px;
  }
}
sdx-tabs {
  display: block;
  min-height: 72px;
}
sdx-accordion {
  display: block;
  min-height: 58px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(2)) {
  min-height: 115px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(3)) {
  min-height: 172px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(4)) {
  min-height: 229px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(5)) {
  min-height: 286px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(6)) {
  min-height: 343px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(7)) {
  min-height: 400px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(8)) {
  min-height: 457px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(9)) {
  min-height: 514px;
}
@media (min-width: 480px) {
  sdx-accordion {
    min-height: 74px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(2)) {
    min-height: 147px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(3)) {
    min-height: 220px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(4)) {
    min-height: 293px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(5)) {
    min-height: 366px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(6)) {
    min-height: 439px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(7)) {
    min-height: 512px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(8)) {
    min-height: 585px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(9)) {
    min-height: 658px;
  }
}
sdx-progress-full {
  display: block;
  min-height: 101px;
}
sdx-content-slider {
  display: block;
  min-height: 200px;
}
sdx-tag {
  min-height: 32px;
  display: flex;
}
sdx-teaser {
  display: block;
}
sdx-teaser:not([layout]),
sdx-teaser[layout=card] {
  padding-top: calc(75% + 153px);
  height: 0;
}
sdx-teaser[layout=split] {
  min-height: 520px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=split] {
    min-height: 482px;
  }
}
@media (min-width: 1280px) {
  sdx-teaser[layout=split] {
    min-height: 562px;
  }
}
sdx-teaser[layout=cover] {
  min-height: 520px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=cover] {
    min-height: 480px;
  }
}
@media (min-width: 1280px) {
  sdx-teaser[layout=cover] {
    min-height: 560px;
  }
}
sdx-teaser[layout=split-sidekick] {
  min-height: 340px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=split-sidekick] {
    min-height: 432px;
  }
}
sdx-teaser[layout=gradient-sidekick] {
  min-height: 342px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=gradient-sidekick] {
    min-height: 432px;
  }
}
sdx-teaser[layout=cover-sidekick] {
  min-height: 342px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=cover-sidekick] {
    min-height: 432px;
  }
}
sdx-teaser[layout=product],
sdx-teaser[layout=product-out-of-stock] {
  padding-top: calc(100% + 164px);
  height: 0;
}
@media (min-width: 768px) {
  sdx-teaser[layout=product],
  sdx-teaser[layout=product-out-of-stock] {
    padding-top: calc(100% + 196px);
  }
}
sdx-teaser[layout=product-button] {
  padding-top: calc(100% + 188px);
  height: 0;
}
@media (min-width: 768px) {
  sdx-teaser[layout=product-button] {
    padding-top: calc(100% + 220px);
  }
}
sdx-teaser[layout=standard] {
  height: 0;
}
sdx-teaser[layout=standard],
sdx-teaser[layout=standard][content-position=top],
sdx-teaser[layout=standard][content-position=bottom] {
  padding-top: calc(75% + 192px);
}
@media (min-width: 768px) {
  sdx-teaser[layout=standard] {
    padding-top: calc(37.5% + 2px);
  }
}
sdx-footer {
  display: block;
  min-height: 96px;
}
html {
  touch-action: manipulation;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
}
*[hidden] {
  display: none !important;
}
input,
button,
select,
textarea {
  margin: 0;
  outline: none;
  border-radius: 0;
  text-align: left;
  line-height: normal;
  font: inherit;
  font-size: 100%;
}
hr {
  height: 0;
  box-sizing: content-box;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
input,
button,
submit {
  margin: 0;
  border: 0;
  background-color: transparent;
  padding: 0;
  color: inherit;
}
input:active,
input:hover,
button:active,
button:hover,
submit:active,
submit:hover {
  outline: 0;
}
input > *,
button > *,
submit > * {
  position: relative;
}
[role=button] {
  cursor: pointer;
}
body {
  margin: 0;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  font-family: TheSans, sans-serif;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  text-rendering: optimizeLegibility;
  color: #333;
  box-sizing: border-box;
}
.major-wrapper {
  display: flex;
  flex-direction: column;
}
.main-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.main-wrapper.flex {
  flex: 1 0 auto;
}
.page {
  flex: 1 0 auto;
  min-height: 1px;
}
.sdx--dark-theme:not(.hydrated) {
  background-color: #141414;
  color: #e6e6e6;
}
.bg {
  color: #333;
}
.bg--light .primary-navy,
.bg--gray .primary-navy {
  color: #015;
}
.bg--light .primary-gray,
.bg--gray .primary-gray {
  color: #333;
}
.bg--light .secondary,
.bg--gray .secondary {
  color: #666;
}
.bg--light {
  background-color: #fff;
  color: #333;
}
.bg--gray {
  background-color: #dde3e7;
  color: #333;
}
.bg--gray-tint-4 {
  background-color: #666;
}
.bg--dark {
  background-color: #015;
  color: #fff;
}
.text-body-1,
.text-standard {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
.text-body-2,
.text-small {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  text-align: left;
  word-wrap: break-word;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hero,
.d1,
.d2,
.d3 {
  color: #015;
}
.h1,
.text-h1,
h1 {
  line-height: 40px;
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .h1,
  .text-h1,
  h1 {
    line-height: 48px;
    letter-spacing: -1.2px;
    font-size: 40px;
  }
}
@media (min-width: 1024px) {
  .h1,
  .text-h1,
  h1 {
    margin-bottom: 32px;
  }
}
.h2,
.text-h2,
h2 {
  line-height: 32px;
  letter-spacing: -0.75px;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .h2,
  .text-h2,
  h2 {
    line-height: 40px;
    letter-spacing: -1px;
    font-size: 32px;
  }
}
@media (min-width: 1024px) {
  .h2,
  .text-h2,
  h2 {
    margin-bottom: 24px;
  }
}
.h3,
.h4,
.text-h3,
.text-h4,
h3,
h4 {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .h3,
  .h4,
  .text-h3,
  .text-h4,
  h3,
  h4 {
    margin-bottom: 20px;
  }
}
.h3,
.text-h3,
h3 {
  line-height: 32px;
  letter-spacing: -0.35px;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .h3,
  .text-h3,
  h3 {
    line-height: 32px;
    letter-spacing: -0.75px;
    font-size: 28px;
  }
}
.h4,
.text-h4,
h4 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .h4,
  .text-h4,
  h4 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.text-h3.text-compact {
  line-height: 31px;
}
.text-h4.text-compact {
  line-height: 27px;
}
.h5,
.h6,
.text-h5,
.text-h6,
h5,
h6 {
  margin-bottom: 8px;
}
.h5,
.text-h5,
h5 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 600;
}
.h6,
.text-h6,
h6 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 16px;
  font-weight: 600;
}
.paragraph,
p {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .paragraph,
  p {
    margin-bottom: 24px;
  }
}
.paragraph:last-child,
p:last-child {
  margin-bottom: 0;
}
.hero,
.text-hero,
.d1,
.text-d1,
.d2,
.text-d2,
.d3,
.text-d3 {
  font-weight: 700;
}
.hero,
.text-hero {
  line-height: 80px;
  letter-spacing: -1.75px;
  font-size: 70px;
}
@media (min-width: 1024px) {
  .hero,
  .text-hero {
    line-height: 104px;
    letter-spacing: -2px;
    font-size: 96px;
  }
}
.d1,
.text-d1 {
  line-height: 64px;
  letter-spacing: -1.35px;
  font-size: 54px;
}
@media (min-width: 1024px) {
  .d1,
  .text-d1 {
    line-height: 80px;
    letter-spacing: -1.75px;
    font-size: 70px;
  }
}
.d2,
.text-d2 {
  line-height: 56px;
  letter-spacing: -1.2px;
  font-size: 48px;
}
@media (min-width: 1024px) {
  .d2,
  .text-d2 {
    line-height: 64px;
    letter-spacing: -1.35px;
    font-size: 54px;
  }
}
.d3,
.text-d3 {
  line-height: 48px;
  letter-spacing: -1.2px;
  font-size: 40px;
}
@media (min-width: 1024px) {
  .d3,
  .text-d3 {
    line-height: 56px;
    letter-spacing: -1.2px;
    font-size: 48px;
  }
}
.text-b1 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 400;
}
.text-b2 {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
}
.text-sm,
.text-smaller {
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
  font-weight: 400;
}
.text-compact {
  line-height: 21px;
}
.figcaption {
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
}
.code {
  font-family: monospace;
  background-color: #f8fafb;
  border-radius: 4px;
  border: 1px solid #d6d6d6;
  color: #474747;
  font-size: 16px;
  padding: 0 6px;
}
address {
  font-style: normal;
}
strong {
  font-weight: 600;
}
em {
  font-style: italic;
}
.font {
  font-family: TheSans, sans-serif;
}
.font--sans {
  font-family: TheSans, sans-serif;
}
.font--serif {
  font-family: TheSerif, serif;
}
.font--light {
  font-weight: 300;
}
.font--semi-light {
  font-weight: 400;
}
.font--semi-bold {
  font-weight: 600;
}
.sdx--dark-theme .h1,
.sdx--dark-theme .h2,
.sdx--dark-theme .h3,
.sdx--dark-theme .h4,
.sdx--dark-theme .h5,
.sdx--dark-theme .h6,
.sdx--dark-theme .hero,
.sdx--dark-theme .d1,
.sdx--dark-theme .d2,
.sdx--dark-theme .d3 {
  color: unset;
}
.sdx--dark-theme .h1,
.sdx--dark-theme .text-h1,
.sdx--dark-theme h1,
.sdx--dark-theme .h2,
.sdx--dark-theme .text-h2,
.sdx--dark-theme h2,
.sdx--dark-theme .h3,
.sdx--dark-theme .text-h3,
.sdx--dark-theme h3,
.sdx--dark-theme .h4,
.sdx--dark-theme .text-h4,
.sdx--dark-theme h4,
.sdx--dark-theme .d1,
.sdx--dark-theme .text-d1,
.sdx--dark-theme .d2,
.sdx--dark-theme .text-d2,
.sdx--dark-theme .d3,
.sdx--dark-theme .text-d3 {
  font-weight: 600;
}
.sdx--dark-theme .p,
.sdx--dark-theme .paragraph,
.sdx--dark-theme p {
  font-weight: 500;
}
.sdx--dark-theme .h1,
.sdx--dark-theme .text-h1,
.sdx--dark-theme h1 {
  letter-spacing: -0.8px;
}
.sdx--dark-theme .h2,
.sdx--dark-theme .text-h2,
.sdx--dark-theme h2 {
  letter-spacing: -0.6px;
}
.sdx--dark-theme .h3,
.sdx--dark-theme .text-h3,
.sdx--dark-theme h3 {
  letter-spacing: -0.5px;
}
.sdx--dark-theme .h4,
.sdx--dark-theme .text-h4,
.sdx--dark-theme h4 {
  letter-spacing: -0.2px;
}
.sdx--dark-theme .h5,
.sdx--dark-theme .text-h5,
.sdx--dark-theme h5 {
  letter-spacing: -0.1px;
}
.sdx--dark-theme .h6,
.sdx--dark-theme .text-h6,
.sdx--dark-theme h6 {
  letter-spacing: 0px;
}
.sdx--dark-theme .d1,
.sdx--dark-theme .text-d1 {
  letter-spacing: -1.4px;
}
.sdx--dark-theme .d2,
.sdx--dark-theme .text-d2 {
  letter-spacing: -1px;
}
.sdx--dark-theme .d3,
.sdx--dark-theme .text-d3 {
  letter-spacing: -0.9px;
}
.sdx--dark-theme .code {
  background-color: #242424;
  border: 1px solid #b1b9be;
  border-radius: 4px;
  color: #cfd5d9;
  font-size: 16px;
}
.sdx--dark-theme strong,
.sdx--dark-theme b {
  color: #fff;
}
@media (min-width: 0) {
  .flex-xs-first {
    order: -1;
  }
  .flex-xs-last {
    order: 1;
  }
  .flex-xs-unordered {
    order: 0;
  }
  .flex-items-xs-top {
    align-items: flex-start;
  }
  .flex-items-xs-middle {
    align-items: center;
  }
  .flex-items-xs-bottom {
    align-items: flex-end;
  }
  .flex-xs-top {
    align-self: flex-start;
  }
  .flex-xs-middle {
    align-self: center;
  }
  .flex-xs-bottom {
    align-self: flex-end;
  }
  .flex-items-xs-left {
    justify-content: flex-start;
  }
  .flex-items-xs-center {
    justify-content: center;
  }
  .flex-items-xs-right {
    justify-content: flex-end;
  }
  .flex-items-xs-around {
    justify-content: space-around;
  }
  .flex-items-xs-between {
    justify-content: space-between;
  }
}
@media (min-width: 480px) {
  .flex-sm-first {
    order: -1;
  }
  .flex-sm-last {
    order: 1;
  }
  .flex-sm-unordered {
    order: 0;
  }
  .flex-items-sm-top {
    align-items: flex-start;
  }
  .flex-items-sm-middle {
    align-items: center;
  }
  .flex-items-sm-bottom {
    align-items: flex-end;
  }
  .flex-sm-top {
    align-self: flex-start;
  }
  .flex-sm-middle {
    align-self: center;
  }
  .flex-sm-bottom {
    align-self: flex-end;
  }
  .flex-items-sm-left {
    justify-content: flex-start;
  }
  .flex-items-sm-center {
    justify-content: center;
  }
  .flex-items-sm-right {
    justify-content: flex-end;
  }
  .flex-items-sm-around {
    justify-content: space-around;
  }
  .flex-items-sm-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .flex-md-first {
    order: -1;
  }
  .flex-md-last {
    order: 1;
  }
  .flex-md-unordered {
    order: 0;
  }
  .flex-items-md-top {
    align-items: flex-start;
  }
  .flex-items-md-middle {
    align-items: center;
  }
  .flex-items-md-bottom {
    align-items: flex-end;
  }
  .flex-md-top {
    align-self: flex-start;
  }
  .flex-md-middle {
    align-self: center;
  }
  .flex-md-bottom {
    align-self: flex-end;
  }
  .flex-items-md-left {
    justify-content: flex-start;
  }
  .flex-items-md-center {
    justify-content: center;
  }
  .flex-items-md-right {
    justify-content: flex-end;
  }
  .flex-items-md-around {
    justify-content: space-around;
  }
  .flex-items-md-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .flex-lg-first {
    order: -1;
  }
  .flex-lg-last {
    order: 1;
  }
  .flex-lg-unordered {
    order: 0;
  }
  .flex-items-lg-top {
    align-items: flex-start;
  }
  .flex-items-lg-middle {
    align-items: center;
  }
  .flex-items-lg-bottom {
    align-items: flex-end;
  }
  .flex-lg-top {
    align-self: flex-start;
  }
  .flex-lg-middle {
    align-self: center;
  }
  .flex-lg-bottom {
    align-self: flex-end;
  }
  .flex-items-lg-left {
    justify-content: flex-start;
  }
  .flex-items-lg-center {
    justify-content: center;
  }
  .flex-items-lg-right {
    justify-content: flex-end;
  }
  .flex-items-lg-around {
    justify-content: space-around;
  }
  .flex-items-lg-between {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .flex-xl-first {
    order: -1;
  }
  .flex-xl-last {
    order: 1;
  }
  .flex-xl-unordered {
    order: 0;
  }
  .flex-items-xl-top {
    align-items: flex-start;
  }
  .flex-items-xl-middle {
    align-items: center;
  }
  .flex-items-xl-bottom {
    align-items: flex-end;
  }
  .flex-xl-top {
    align-self: flex-start;
  }
  .flex-xl-middle {
    align-self: center;
  }
  .flex-xl-bottom {
    align-self: flex-end;
  }
  .flex-items-xl-left {
    justify-content: flex-start;
  }
  .flex-items-xl-center {
    justify-content: center;
  }
  .flex-items-xl-right {
    justify-content: flex-end;
  }
  .flex-items-xl-around {
    justify-content: space-around;
  }
  .flex-items-xl-between {
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .flex-ul-first {
    order: -1;
  }
  .flex-ul-last {
    order: 1;
  }
  .flex-ul-unordered {
    order: 0;
  }
  .flex-items-ul-top {
    align-items: flex-start;
  }
  .flex-items-ul-middle {
    align-items: center;
  }
  .flex-items-ul-bottom {
    align-items: flex-end;
  }
  .flex-ul-top {
    align-self: flex-start;
  }
  .flex-ul-middle {
    align-self: center;
  }
  .flex-ul-bottom {
    align-self: flex-end;
  }
  .flex-items-ul-left {
    justify-content: flex-start;
  }
  .flex-items-ul-center {
    justify-content: center;
  }
  .flex-items-ul-right {
    justify-content: flex-end;
  }
  .flex-items-ul-around {
    justify-content: space-around;
  }
  .flex-items-ul-between {
    justify-content: space-between;
  }
}
@media (min-width: 0) {
  .container {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 480px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px;
    width: 452px;
  }
}
@media (min-width: 768px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 756px;
  }
}
@media (min-width: 1024px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 972px;
  }
}
@media (min-width: 1280px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1224px;
  }
}
@media (min-width: 1440px) {
  .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1380px;
  }
}
@media (min-width: 0) {
  .container-fluid {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 0) {
  .container-page {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 1440px) {
  .container-page {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1380px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0) {
  .row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media (min-width: 480px) {
  .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 1024px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1280px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1440px) {
  .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 0) {
  .row--gutters {
    margin-top: -6px;
    margin-bottom: -6px;
  }
  .row--gutters + .row--gutters {
    padding-top: 6px;
  }
  .row--gutters .col,
  .row--gutters [class*=col-] {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (min-width: 480px) {
  .row--gutters {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .row--gutters + .row--gutters {
    padding-top: 8px;
  }
  .row--gutters .col,
  .row--gutters [class*=col-] {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .row--gutters {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .row--gutters + .row--gutters {
    padding-top: 10px;
  }
  .row--gutters .col,
  .row--gutters [class*=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .row--gutters {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .row--gutters + .row--gutters {
    padding-top: 12px;
  }
  .row--gutters .col,
  .row--gutters [class*=col-] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .row--gutters {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .row--gutters + .row--gutters {
    padding-top: 12px;
  }
  .row--gutters .col,
  .row--gutters [class*=col-] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .row--gutters {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .row--gutters + .row--gutters {
    padding-top: 12px;
  }
  .row--gutters .col,
  .row--gutters [class*=col-] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.row--no-gutters,
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row--no-gutters > .col,
.row--no-gutters > [class*=col-],
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.col,
[class*=col-] {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 0) {
  .col,
  [class*=col-] {
    padding-left: 6px;
    padding-right: 6px;
  }
  .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-xs-0 {
    right: auto;
  }
  .pull-xs-1 {
    right: 8.3333333333%;
  }
  .pull-xs-2 {
    right: 16.6666666667%;
  }
  .pull-xs-3 {
    right: 25%;
  }
  .pull-xs-4 {
    right: 33.3333333333%;
  }
  .pull-xs-5 {
    right: 41.6666666667%;
  }
  .pull-xs-6 {
    right: 50%;
  }
  .pull-xs-7 {
    right: 58.3333333333%;
  }
  .pull-xs-8 {
    right: 66.6666666667%;
  }
  .pull-xs-9 {
    right: 75%;
  }
  .pull-xs-10 {
    right: 83.3333333333%;
  }
  .pull-xs-11 {
    right: 91.6666666667%;
  }
  .pull-xs-12 {
    right: 100%;
  }
  .push-xs-0 {
    left: auto;
  }
  .push-xs-1 {
    left: 8.3333333333%;
  }
  .push-xs-2 {
    left: 16.6666666667%;
  }
  .push-xs-3 {
    left: 25%;
  }
  .push-xs-4 {
    left: 33.3333333333%;
  }
  .push-xs-5 {
    left: 41.6666666667%;
  }
  .push-xs-6 {
    left: 50%;
  }
  .push-xs-7 {
    left: 58.3333333333%;
  }
  .push-xs-8 {
    left: 66.6666666667%;
  }
  .push-xs-9 {
    left: 75%;
  }
  .push-xs-10 {
    left: 83.3333333333%;
  }
  .push-xs-11 {
    left: 91.6666666667%;
  }
  .push-xs-12 {
    left: 100%;
  }
  .offset-xs-0 {
    margin-left: 0%;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 480px) {
  .col,
  [class*=col-] {
    padding-left: 8px;
    padding-right: 8px;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.3333333333%;
  }
  .pull-sm-2 {
    right: 16.6666666667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.3333333333%;
  }
  .pull-sm-5 {
    right: 41.6666666667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.3333333333%;
  }
  .pull-sm-8 {
    right: 66.6666666667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.3333333333%;
  }
  .pull-sm-11 {
    right: 91.6666666667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.3333333333%;
  }
  .push-sm-2 {
    left: 16.6666666667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.3333333333%;
  }
  .push-sm-5 {
    left: 41.6666666667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.3333333333%;
  }
  .push-sm-8 {
    left: 66.6666666667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.3333333333%;
  }
  .push-sm-11 {
    left: 91.6666666667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0%;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col,
  [class*=col-] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.3333333333%;
  }
  .pull-md-2 {
    right: 16.6666666667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.3333333333%;
  }
  .pull-md-5 {
    right: 41.6666666667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.3333333333%;
  }
  .pull-md-8 {
    right: 66.6666666667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.3333333333%;
  }
  .pull-md-11 {
    right: 91.6666666667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.3333333333%;
  }
  .push-md-2 {
    left: 16.6666666667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.3333333333%;
  }
  .push-md-5 {
    left: 41.6666666667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.3333333333%;
  }
  .push-md-8 {
    left: 66.6666666667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.3333333333%;
  }
  .push-md-11 {
    left: 91.6666666667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0%;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .col,
  [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.3333333333%;
  }
  .pull-lg-2 {
    right: 16.6666666667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.3333333333%;
  }
  .pull-lg-5 {
    right: 41.6666666667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.3333333333%;
  }
  .pull-lg-8 {
    right: 66.6666666667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.3333333333%;
  }
  .pull-lg-11 {
    right: 91.6666666667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.3333333333%;
  }
  .push-lg-2 {
    left: 16.6666666667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.3333333333%;
  }
  .push-lg-5 {
    left: 41.6666666667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.3333333333%;
  }
  .push-lg-8 {
    left: 66.6666666667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.3333333333%;
  }
  .push-lg-11 {
    left: 91.6666666667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0%;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .col,
  [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.3333333333%;
  }
  .pull-xl-2 {
    right: 16.6666666667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.3333333333%;
  }
  .pull-xl-5 {
    right: 41.6666666667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.3333333333%;
  }
  .pull-xl-8 {
    right: 66.6666666667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.3333333333%;
  }
  .pull-xl-11 {
    right: 91.6666666667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.3333333333%;
  }
  .push-xl-2 {
    left: 16.6666666667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.3333333333%;
  }
  .push-xl-5 {
    left: 41.6666666667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.3333333333%;
  }
  .push-xl-8 {
    left: 66.6666666667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.3333333333%;
  }
  .push-xl-11 {
    left: 91.6666666667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0%;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .col,
  [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .col-ul {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-ul-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-ul-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-ul-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-ul-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-ul-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-ul-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-ul-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-ul-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-ul-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-ul-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-ul-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-ul-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-ul-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .pull-ul-0 {
    right: auto;
  }
  .pull-ul-1 {
    right: 8.3333333333%;
  }
  .pull-ul-2 {
    right: 16.6666666667%;
  }
  .pull-ul-3 {
    right: 25%;
  }
  .pull-ul-4 {
    right: 33.3333333333%;
  }
  .pull-ul-5 {
    right: 41.6666666667%;
  }
  .pull-ul-6 {
    right: 50%;
  }
  .pull-ul-7 {
    right: 58.3333333333%;
  }
  .pull-ul-8 {
    right: 66.6666666667%;
  }
  .pull-ul-9 {
    right: 75%;
  }
  .pull-ul-10 {
    right: 83.3333333333%;
  }
  .pull-ul-11 {
    right: 91.6666666667%;
  }
  .pull-ul-12 {
    right: 100%;
  }
  .push-ul-0 {
    left: auto;
  }
  .push-ul-1 {
    left: 8.3333333333%;
  }
  .push-ul-2 {
    left: 16.6666666667%;
  }
  .push-ul-3 {
    left: 25%;
  }
  .push-ul-4 {
    left: 33.3333333333%;
  }
  .push-ul-5 {
    left: 41.6666666667%;
  }
  .push-ul-6 {
    left: 50%;
  }
  .push-ul-7 {
    left: 58.3333333333%;
  }
  .push-ul-8 {
    left: 66.6666666667%;
  }
  .push-ul-9 {
    left: 75%;
  }
  .push-ul-10 {
    left: 83.3333333333%;
  }
  .push-ul-11 {
    left: 91.6666666667%;
  }
  .push-ul-12 {
    left: 100%;
  }
  .offset-ul-0 {
    margin-left: 0%;
  }
  .offset-ul-1 {
    margin-left: 8.3333333333%;
  }
  .offset-ul-2 {
    margin-left: 16.6666666667%;
  }
  .offset-ul-3 {
    margin-left: 25%;
  }
  .offset-ul-4 {
    margin-left: 33.3333333333%;
  }
  .offset-ul-5 {
    margin-left: 41.6666666667%;
  }
  .offset-ul-6 {
    margin-left: 50%;
  }
  .offset-ul-7 {
    margin-left: 58.3333333333%;
  }
  .offset-ul-8 {
    margin-left: 66.6666666667%;
  }
  .offset-ul-9 {
    margin-left: 75%;
  }
  .offset-ul-10 {
    margin-left: 83.3333333333%;
  }
  .offset-ul-11 {
    margin-left: 91.6666666667%;
  }
}
.white {
  color: #fff;
}
.navy {
  color: #015;
}
.blue {
  color: #0445c8;
}
.blue-40,
.blue-tint-2 {
  color: #a2cdf4;
}
.blue-20,
.blue-tint-3 {
  color: #d1e6f9;
}
.aluminium,
.aluminum {
  color: #dde3e7;
}
.aluminium-80,
.aluminium-tint-2,
.aluminum-80,
.aluminum-tint-2 {
  color: #e4e9ec;
}
.horizon {
  color: #eef3f6;
}
.horizon-40,
.horizon-tint-2 {
  color: #f8fafb;
}
.gray {
  color: #333;
}
.gray-90,
.gray-tint-2 {
  color: #474747;
}
.gray-80,
.gray-tint-3 {
  color: #5c5c5c;
}
.gray-mid,
.gray-tint-4 {
  color: #666;
}
.gray-60,
.gray-tint-5 {
  color: #858585;
}
.gray-40,
.gray-tint-6 {
  color: #adadad;
}
.gray-light,
.gray-tint-7 {
  color: #bbb;
}
.gray-20,
.gray-tint-8 {
  color: #d6d6d6;
}
.sc-blue {
  color: #1af;
}
.sc-red {
  color: #d12;
}
.sc-purple {
  color: #5944c6;
}
.sc-navy {
  color: #015;
}
.sc-white {
  color: #fff;
}
.sc-gray {
  color: #333;
}
.sc-gray-mid {
  color: #666;
}
.sc-gray-light {
  color: #bbb;
}
.int-blue {
  color: #0445c8;
}
.int-blue--active {
  color: #0036a7;
}
.int-gray {
  color: #cfd5d9;
}
.int-gray--active {
  color: #b1b9be;
}
.int-green {
  color: #1b8712;
}
.int-green--active {
  color: #0d6f2c;
}
.int-red {
  color: #d12;
}
.int-red--active {
  color: #be0000;
}
.int-orange {
  color: #cf4a0c;
}
.int-orange--active {
  color: #ba3e06;
}
.azure {
  color: #1781e3;
}
.azure--active {
  color: #0851da;
}
.orchid {
  color: #a63297;
}
.orchid--active {
  color: #7f2879;
}
.orchid-tint-2 {
  color: #ab449f;
}
.orchid-tint-3 {
  color: #b458a8;
}
.orchid-tint-4 {
  color: #bb6ab1;
}
.orchid-tint-5 {
  color: #c47fbb;
}
.orchid-tint-6 {
  color: #cb91c2;
}
.orchid-tint-7 {
  color: #d2a4cc;
}
.orchid-tint-8 {
  color: #dab7d5;
}
.iris {
  color: #5944c6;
}
.iris--active {
  color: #42389e;
}
.iris-tint-2 {
  color: #6754c8;
}
.iris-tint-3 {
  color: #7765ce;
}
.iris-tint-4 {
  color: #7177d2;
}
.iris-tint-5 {
  color: #9589d7;
}
.iris-tint-6 {
  color: #a59adb;
}
.iris-tint-7 {
  color: #b4abe0;
}
.iris-tint-8 {
  color: #c3bce2;
}
.pink {
  color: #e1195f;
}
.pink--active {
  color: #bf1b5a;
}
.pink-tint-2 {
  color: #e63a70;
}
.pink-tint-3 {
  color: #e74e7f;
}
.pink-tint-4 {
  color: #e8628d;
}
.pink-tint-5 {
  color: #ea779c;
}
.pink-tint-6 {
  color: #eb8baa;
}
.pink-tint-7 {
  color: #eca0b8;
}
.pink-tint-8 {
  color: #edb4c6;
}
.apple,
.petrol,
.turquoise {
  color: #0eaba9;
}
.apple--active,
.petrol--active,
.turquoise--active {
  color: #0c847e;
}
.turquoise-tint-2 {
  color: #21b1af;
}
.turquoise-tint-3 {
  color: #38b8b6;
}
.turquoise-tint-4 {
  color: #4cc0bd;
}
.turquoise-tint-5 {
  color: #67c7c5;
}
.turquoise-tint-6 {
  color: #7ececd;
}
.turquoise-tint-7 {
  color: #97d5d4;
}
.turquoise-tint-8 {
  color: #a9dbdb;
}
.sdx--dark-theme .gray {
  color: #e6e6e6;
}
.sdx--dark-theme .gray-tint-2 {
  color: #d6d6d6;
}
.sdx--dark-theme .gray-tint-3 {
  color: #cfd5d9;
}
.sdx--dark-theme .gray-tint-4 {
  color: #b1b9be;
}
.sdx--dark-theme .gray-tint-5 {
  color: #adadad;
}
.sdx--dark-theme .gray-tint-6 {
  color: #8c8c8c;
}
.sdx--dark-theme .gray-tint-7 {
  color: #707070;
}
.sdx--dark-theme .gray-tint-8 {
  color: #5c5c5c;
}
.sdx--dark-theme .dusk {
  color: #141414;
}
.sdx--dark-theme .dusk-tint-2 {
  color: #1d1d1d;
}
.sdx--dark-theme .dusk-tint-3 {
  color: #222;
}
.sdx--dark-theme .dusk-tint-4 {
  color: #242424;
}
.sdx--dark-theme .int-blue {
  color: #0a71e9;
}
.sdx--dark-theme .int-blue--active {
  color: #147df5;
}
.sdx--dark-theme .int-blue2 {
  color: #4294ff;
}
.sdx--dark-theme .int-blue2--active {
  color: #5ca3ff;
}
.sdx--dark-theme .int-gray {
  color: #adadad;
}
.sdx--dark-theme .int-gray--active {
  color: #d6d6d6;
}
.sdx--dark-theme .int-green {
  color: #1c8912;
}
.sdx--dark-theme .int-green--active {
  color: #0d6f2c;
}
.sdx--dark-theme .int-green2 {
  color: #21a716;
}
.sdx--dark-theme .int-red {
  color: #eb1224;
}
.sdx--dark-theme .int-red--active {
  color: #be0000;
}
.sdx--dark-theme .int-red2 {
  color: #f35d6a;
}
.sdx--dark-theme .int-red2--active {
  color: #fe7e89;
}
.sdx--dark-theme .int-orange {
  color: #ce4a0c;
}
.sdx--dark-theme .int-orange--active {
  color: #de4f0d;
}
.sdx--dark-theme .int-orange-2 {
  color: #f26726;
}
.sdx--dark-theme .int-orange-2--active {
  color: #f37b46;
}
.sdx--dark-theme .azure {
  color: #136fc3;
}
.sdx--dark-theme .azure--active {
  color: #1578d3;
}
.sdx--dark-theme .orchid {
  color: #a54c9b;
}
.sdx--dark-theme .orchid--active {
  color: #b053a5;
}
.sdx--dark-theme .iris {
  color: #6f5ccb;
}
.sdx--dark-theme .iris--active {
  color: #7867ce;
}
.sdx--dark-theme .pink {
  color: #d41d56;
}
.sdx--dark-theme .pink--active {
  color: #e1245f;
}
.sdx--dark-theme .turquoise {
  color: #0a7b7a;
}
.sdx--dark-theme .turquoise--active {
  color: #0b8483;
}
.bg-white {
  background-color: #fff;
}
.bg-navy {
  background-color: #015;
}
.bg-blue {
  background-color: #0445c8;
}
.bg-blue-tint-2,
.bg-blue-40 {
  background-color: #a2cdf4;
}
.bg-blue-tint-3,
.bg-blue-20 {
  background-color: #d1e6f9;
}
.bg-aluminium,
.bg-aluminum {
  background-color: #dde3e7;
}
.bg-aluminium-80,
.bg-aluminium-tint-2,
.bg-aluminum-80,
.bg-aluminum-tint-2 {
  background-color: #e4e9ec;
}
.bg-horizon {
  background-color: #eef3f6;
}
.bg-horizon-40,
.bg-horizon-tint-2 {
  background-color: #f8fafb;
}
.bg-gray {
  background-color: #333;
}
.bg-gray-90,
.bg-gray-tint-2 {
  background-color: #474747;
}
.bg-gray-80,
.bg-gray-tint-3 {
  background-color: #5c5c5c;
}
.bg-gray-mid,
.bg-gray-tint-4 {
  background-color: #666;
}
.bg-gray-60,
.bg-gray-tint-5 {
  background-color: #858585;
}
.bg-gray-40,
.bg-gray-tint-6 {
  background-color: #adadad;
}
.bg-gray-light,
.bg-gray-tint-7 {
  background-color: #bbb;
}
.bg-gray-20,
.bg-gray-tint-8 {
  background-color: #d6d6d6;
}
.bg-sc-blue {
  background-color: #1af;
}
.bg-sc-red {
  background-color: #d12;
}
.bg-sc-navy {
  background-color: #015;
}
.bg-sc-white {
  background-color: #fff;
}
.bg-gradient-1 {
  background:
    radial-gradient(
      110% 240% at 0% 130%,
      rgba(19, 163, 244, 0.9) 0%,
      rgba(22, 158, 255, 0.5) 55%,
      rgba(16, 136, 222, 0) 130%),
    #001155;
}
.bg-gradient-2,
.icon--gradient {
  background:
    radial-gradient(
      110% 220% at 0% 140%,
      #13a3f4 0%,
      rgba(22, 158, 255, 0.5) 40%,
      rgba(16, 136, 222, 0) 100%),
    radial-gradient(
      290% 800% at 220% -440%,
      #dd1122 30%,
      #001155 100%);
}
.bg-gradient-3 {
  background:
    linear-gradient(
      to right bottom,
      #5d1082,
      #4d137b,
      #3d1473,
      #2d146a,
      #1d1361,
      #191a66,
      #14206b,
      #0d266f,
      #163683,
      #1f4797,
      #2758ab,
      #2e6ac0);
}
.bg-cloud {
  background: #f9f9f9;
}
.bg-int-blue {
  background-color: #0445c8;
}
.bg-int-blue--active {
  background-color: #0036a7;
}
.bg-int-gray {
  background-color: #cfd5d9;
}
.bg-int-gray--active {
  background-color: #b1b9be;
}
.bg-int-green {
  background-color: #1b8712;
}
.bg-int-green--active {
  background-color: #0d6f2c;
}
.bg-int-red {
  background-color: #d12;
}
.bg-int-red--active {
  background-color: #be0000;
}
.bg-int-orange {
  background-color: #cf4a0c;
}
.bg-int-orange--active {
  background-color: #ba3e06;
}
.bg-azure {
  background-color: #1781e3;
}
.bg-azure--active {
  background-color: #0851da;
}
.bg-orchid {
  background-color: #a63297;
}
.bg-orchid--active {
  background-color: #7f2879;
}
.bg-iris {
  background-color: #5944c6;
}
.bg-iris--active {
  background-color: #42389e;
}
.bg-pink {
  background-color: #e1195f;
}
.bg-pink--active {
  background-color: #bf1b5a;
}
.bg-apple,
.bg-petrol,
.bg-turquoise {
  background-color: #0eaba9;
}
.bg-apple--active,
.bg-petrol--active,
.bg-turquoise--active {
  background-color: #0c847e;
}
.sdx--dark-theme .bg-dusk {
  background-color: #141414;
}
.sdx--dark-theme .bg-dusk-tint-2 {
  background-color: #1d1d1d;
}
.sdx--dark-theme .bg-dusk-tint-3 {
  background-color: #222;
}
.sdx--dark-theme .bg-dusk-tint-4 {
  background-color: #242424;
}
.sdx--dark-theme .bg-gray {
  background-color: #e6e6e6;
}
.sdx--dark-theme .bg-gray-tint-3 {
  background-color: #cfd5d9;
}
.sdx--dark-theme .bg-gray-tint-4 {
  background-color: #b1b9be;
}
.sdx--dark-theme .bg-gray-tint-6 {
  background-color: #8c8c8c;
}
.sdx--dark-theme .bg-gray-tint-7 {
  background-color: #707070;
}
.sdx--dark-theme .bg-gray-tint-8 {
  background-color: #5c5c5c;
}
.sdx--dark-theme .bg-azure {
  background-color: #136fc3;
}
.sdx--dark-theme .bg-azure--active {
  background-color: #1578d3;
}
.sdx--dark-theme .bg-turquoise {
  background-color: #0a7b7a;
}
.sdx--dark-theme .bg-turquoise--active {
  background-color: #0b8483;
}
.sdx--dark-theme .bg-iris {
  background-color: #6f5ccb;
}
.sdx--dark-theme .bg-iris--active {
  background-color: #7867ce;
}
.sdx--dark-theme .bg-orchid {
  background-color: #a54c9b;
}
.sdx--dark-theme .bg-orchid--active {
  background-color: #b053a5;
}
.sdx--dark-theme .bg-pink {
  background-color: #d41d56;
}
.sdx--dark-theme .bg-pink--active {
  background-color: #e1245f;
}
.sdx--dark-theme .bg-int-blue {
  background-color: #0a71e9;
}
.sdx--dark-theme .bg-int-blue--active {
  background-color: #147df5;
}
.sdx--dark-theme .bg-int-blue2 {
  background-color: #4294ff;
}
.sdx--dark-theme .bg-int-blue2--active {
  background-color: #5ca3ff;
}
.sdx--dark-theme .bg-int-gray {
  background-color: #adadad;
}
.sdx--dark-theme .bg-int-gray--active {
  background-color: #d6d6d6;
}
.sdx--dark-theme .bg-int-green {
  background-color: #1c8912;
}
.sdx--dark-theme .bg-int-green--active {
  background-color: #1f9414;
}
.sdx--dark-theme .bg-int-green2 {
  background-color: #21a716;
}
.sdx--dark-theme .bg-int-green2--active {
  background-color: #55c24a;
}
.sdx--dark-theme .bg-int-red {
  background-color: #eb1224;
}
.sdx--dark-theme .bg-int-red--active {
  background-color: #ef2e3e;
}
.sdx--dark-theme .bg-int-red2 {
  background-color: #f35d6a;
}
.sdx--dark-theme .bg-int-red2--active {
  background-color: #fe7e89;
}
.sdx--dark-theme .bg-int-orange {
  background-color: #ce4a0c;
}
.sdx--dark-theme .bg-int-orange--active {
  background-color: #de4f0d;
}
.sdx--dark-theme .bg-int-orange2 {
  background-color: #f26726;
}
.sdx--dark-theme .bg-int-orange2--active {
  background-color: #f37b46;
}
@media (min-width: 0) {
  .accordion--hidden-xs-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xs-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xs-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xs-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 479px) {
  .accordion--hidden-xs-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xs-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xs-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xs-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 480px) {
  .accordion--hidden-sm-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-sm-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-sm-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-sm-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .accordion--hidden-sm-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-sm-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-sm-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-sm-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .accordion--hidden-md-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-md-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-md-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-md-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .accordion--hidden-md-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-md-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-md-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-md-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .accordion--hidden-lg-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-lg-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-lg-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-lg-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1279px) {
  .accordion--hidden-lg-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-lg-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-lg-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-lg-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1280px) {
  .accordion--hidden-xl-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xl-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xl-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xl-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1439px) {
  .accordion--hidden-xl-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xl-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xl-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xl-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1440px) {
  .accordion--hidden-ul-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-ul-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-ul-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-ul-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
.accordion--hidden-ul-down .js-hidden {
  visibility: hidden !important;
}
.accordion--hidden-ul-down .accordion__toggle {
  display: inherit;
  width: inherit;
  justify-content: inherit;
  align-items: inherit;
  cursor: inherit;
}
.accordion--hidden-ul-down .accordion__toggle .arrow-icon {
  display: none !important;
}
.accordion--hidden-ul-down .accordion__collapse {
  display: block;
  height: 100%;
  width: 100%;
  opacity: 1;
}
@media (min-width: 0) {
  .accordion--hidden-phone-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-phone-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-phone-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-phone-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .accordion--hidden-phone-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-phone-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-phone-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-phone-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .accordion--hidden-tablet-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-tablet-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-tablet-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-tablet-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .accordion--hidden-tablet-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-tablet-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-tablet-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-tablet-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .accordion--hidden-desktop-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-desktop-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-desktop-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-desktop-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1279px) {
  .accordion--hidden-desktop-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-desktop-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-desktop-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-desktop-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
.accordion .js-hidden {
  display: none;
  position: absolute;
  left: -9999px;
  visibility: visible;
}
.accordion__item {
  position: relative;
}
.accordion__toggle {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  cursor: pointer;
}
.accordion__toggle .arrow-icon {
  float: right;
  pointer-events: none;
  transform-origin: 50% 50%;
}
.accordion__toggle .arrow-icon:focus {
  color: #0036a7;
}
.accordion__toggle .arrow-icon {
  float: right;
  pointer-events: none;
  transform-origin: 50% 50%;
}
.accordion__toggle--arrow-left .accordion__header {
  padding-left: 10px;
}
.accordion__toggle--arrow-left .arrow-icon {
  float: left;
}
.accordion__toggle--arrow-centered {
  width: 100%;
  min-height: 32px;
  border-top: 1px solid #bbb;
}
.accordion__toggle--arrow-centered .arrow-icon {
  display: table;
  margin: 3px auto 0 auto;
  float: none;
}
.accordion__header {
  display: inline-block;
  position: relative;
}
.accordion__keep-open {
  display: block;
}
.accordion__collapse {
  position: relative;
  overflow: hidden;
  display: none;
  height: 0;
  width: 100%;
  opacity: 0;
}
.accordion__collapse.is-open {
  display: block;
  height: auto;
  width: 100%;
  opacity: 1;
}
.accordion .accordion__toggle .accordion__header,
.accordion--arrow-flat .accordion__toggle .accordion__header {
  width: calc(100% - 35px - 8px);
}
.accordion .accordion__toggle .arrow-icon,
.accordion--arrow-flat .accordion__toggle .arrow-icon {
  position: relative;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
}
.accordion .accordion__toggle .arrow-icon::before,
.accordion .accordion__toggle .arrow-icon::after,
.accordion--arrow-flat .accordion__toggle .arrow-icon::before,
.accordion--arrow-flat .accordion__toggle .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0445c8;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.accordion .accordion__toggle .arrow-icon::before,
.accordion--arrow-flat .accordion__toggle .arrow-icon::before {
  left: 0;
}
.accordion .accordion__toggle .arrow-icon::after,
.accordion--arrow-flat .accordion__toggle .arrow-icon::after {
  left: 6px;
}
.accordion .accordion__toggle .arrow-icon::before,
.accordion--arrow-flat .accordion__toggle .arrow-icon::before {
  transform: rotate(45deg);
}
.accordion .accordion__toggle .arrow-icon::after,
.accordion--arrow-flat .accordion__toggle .arrow-icon::after {
  transform: rotate(-45deg);
}
.accordion .accordion__toggle:hover .arrow-icon,
.accordion--arrow-flat .accordion__toggle:hover .arrow-icon {
  position: relative;
}
.accordion .accordion__toggle:hover .arrow-icon::before,
.accordion .accordion__toggle:hover .arrow-icon::after,
.accordion--arrow-flat .accordion__toggle:hover .arrow-icon::before,
.accordion--arrow-flat .accordion__toggle:hover .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0036a7;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.accordion .accordion__toggle:hover .arrow-icon::before,
.accordion--arrow-flat .accordion__toggle:hover .arrow-icon::before {
  left: 0;
}
.accordion .accordion__toggle:hover .arrow-icon::after,
.accordion--arrow-flat .accordion__toggle:hover .arrow-icon::after {
  left: 6px;
}
.accordion .is-open .accordion__toggle .arrow-icon::before,
.accordion--arrow-flat .is-open .accordion__toggle .arrow-icon::before {
  transform: rotate(-45deg);
}
.accordion .is-open .accordion__toggle .arrow-icon::after,
.accordion--arrow-flat .is-open .accordion__toggle .arrow-icon::after {
  transform: rotate(45deg);
}
.accordion--border {
  border-bottom: 1px solid #bbb;
}
.accordion--border .accordion__item {
  border: 1px solid #bbb;
  border-bottom: 0;
  padding: 13px 13px 14px 19px;
}
.accordion .accordion__border {
  border: 1px solid #bbb;
}
.accordion .accordion__border .accordion__header {
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 15px;
  padding-right: 15px;
}
.accordion .accordion__border .accordion__collapse {
  padding-left: 15px;
  padding-right: 15px;
}
.accordion .accordion__border .accordion__collapse.is-open {
  padding-bottom: 16px;
}
@media (min-width: 0) {
  .accordion--hidden-xs-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xs-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xs-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xs-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 479px) {
  .accordion--hidden-xs-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xs-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xs-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xs-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 480px) {
  .accordion--hidden-sm-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-sm-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-sm-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-sm-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .accordion--hidden-sm-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-sm-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-sm-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-sm-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .accordion--hidden-md-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-md-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-md-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-md-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .accordion--hidden-md-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-md-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-md-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-md-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .accordion--hidden-lg-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-lg-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-lg-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-lg-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1279px) {
  .accordion--hidden-lg-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-lg-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-lg-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-lg-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1280px) {
  .accordion--hidden-xl-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xl-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xl-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xl-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1439px) {
  .accordion--hidden-xl-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-xl-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-xl-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-xl-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1440px) {
  .accordion--hidden-ul-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-ul-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-ul-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-ul-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
.accordion--hidden-ul-down .js-hidden {
  visibility: hidden !important;
}
.accordion--hidden-ul-down .accordion__toggle {
  display: inherit;
  width: inherit;
  justify-content: inherit;
  align-items: inherit;
  cursor: inherit;
}
.accordion--hidden-ul-down .accordion__toggle .arrow-icon {
  display: none !important;
}
.accordion--hidden-ul-down .accordion__collapse {
  display: block;
  height: 100%;
  width: 100%;
  opacity: 1;
}
@media (min-width: 0) {
  .accordion--hidden-phone-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-phone-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-phone-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-phone-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 767px) {
  .accordion--hidden-phone-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-phone-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-phone-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-phone-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .accordion--hidden-tablet-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-tablet-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-tablet-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-tablet-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1023px) {
  .accordion--hidden-tablet-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-tablet-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-tablet-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-tablet-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (min-width: 1024px) {
  .accordion--hidden-desktop-up .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-desktop-up .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-desktop-up .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-desktop-up .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
@media (max-width: 1279px) {
  .accordion--hidden-desktop-down .js-hidden {
    visibility: hidden !important;
  }
  .accordion--hidden-desktop-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit;
  }
  .accordion--hidden-desktop-down .accordion__toggle .arrow-icon {
    display: none !important;
  }
  .accordion--hidden-desktop-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1;
  }
}
.accordion .js-hidden {
  display: none;
  position: absolute;
  left: -9999px;
  visibility: visible;
}
.accordion--sidebar .accordion__toggle .accordion__header {
  width: calc(100% - 16px - 8px);
}
.accordion--sidebar .accordion__toggle .arrow-icon {
  position: relative;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  transform: none;
}
.accordion--sidebar .accordion__toggle .arrow-icon::before,
.accordion--sidebar .accordion__toggle .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #015;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.accordion--sidebar .accordion__toggle .arrow-icon::before {
  left: 0;
}
.accordion--sidebar .accordion__toggle .arrow-icon::after {
  left: 6px;
}
.accordion--sidebar .accordion__toggle .arrow-icon::before {
  transform: rotate(45deg);
}
.accordion--sidebar .accordion__toggle .arrow-icon::after {
  transform: rotate(-45deg);
}
.accordion--sidebar .accordion__toggle:hover .arrow-icon::before,
.accordion--sidebar .accordion__toggle:hover .arrow-icon::after {
  background: #0036a7;
}
@media (hover: none) {
  .accordion--sidebar .accordion__toggle:hover .arrow-icon::before,
  .accordion--sidebar .accordion__toggle:hover .arrow-icon::after {
    background: #015;
  }
}
.accordion--sidebar .is-open .accordion__toggle .arrow-icon::before {
  transform: rotate(-45deg);
}
.accordion--sidebar .is-open .accordion__toggle .arrow-icon::after {
  transform: rotate(45deg);
}
.accordion--sidebar a,
.accordion--sidebar button {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  color: #015;
}
.accordion--sidebar a:hover,
.accordion--sidebar button:hover {
  color: #0036a7;
}
.accordion--sidebar .nav-items {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
  margin-bottom: 0;
}
.accordion--sidebar .nav-item {
  position: relative;
  float: left;
  margin: 0;
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
}
.accordion--sidebar .nav-item::before {
  content: none;
}
.accordion--sidebar .nav-item:not(:first-child) {
  margin-top: 8px;
}
.accordion--sidebar .nav-item:last-child {
  margin-right: 0;
  padding-bottom: 2px;
}
.accordion--sidebar .nav-title {
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
.accordion--sidebar .nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  text-decoration: none;
  white-space: normal;
}
.accordion--sidebar .nav-link.is-active,
.accordion--sidebar .nav-link--active {
  border-bottom: 1px solid #015;
}
.accordion--sidebar .nav-link.is-active:hover,
.accordion--sidebar .nav-link--active:hover {
  border-bottom: 1px solid #0036a7;
}
.accordion--sidebar .nav-link:hover {
  color: #0036a7;
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .accordion__header {
  width: calc(100% - 16px - 8px);
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon {
  position: relative;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  transform: none;
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon::before,
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #4294ff;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon::before {
  left: 0;
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon::after {
  left: 6px;
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon::before {
  transform: rotate(45deg);
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle .arrow-icon::after {
  transform: rotate(-45deg);
}
.sdx--dark-theme .accordion--sidebar .accordion__toggle:hover .arrow-icon::before,
.sdx--dark-theme .accordion--sidebar .accordion__toggle:hover .arrow-icon::after {
  background: #5ca3ff;
}
@media (hover: none) {
  .sdx--dark-theme .accordion--sidebar .accordion__toggle:hover .arrow-icon::before,
  .sdx--dark-theme .accordion--sidebar .accordion__toggle:hover .arrow-icon::after {
    background: #4294ff;
  }
}
.sdx--dark-theme .accordion--sidebar .is-open .accordion__toggle .arrow-icon::before {
  transform: rotate(-45deg);
}
.sdx--dark-theme .accordion--sidebar .is-open .accordion__toggle .arrow-icon::after {
  transform: rotate(45deg);
}
.sdx--dark-theme .accordion--sidebar a,
.sdx--dark-theme .accordion--sidebar button {
  color: #e6e6e6;
}
.sdx--dark-theme .accordion--sidebar a:hover,
.sdx--dark-theme .accordion--sidebar button:hover {
  color: #d6d6d6;
}
.sdx--dark-theme .accordion--sidebar .nav-link {
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
}
.sdx--dark-theme .accordion--sidebar .nav-link.is-active,
.sdx--dark-theme .accordion--sidebar .nav-link--active {
  border-bottom: 1px solid #adadad;
}
.sdx--dark-theme .accordion--sidebar .nav-link.is-active:hover,
.sdx--dark-theme .accordion--sidebar .nav-link--active:hover {
  border-bottom: 1px solid #d6d6d6;
}
.sdx--dark-theme .accordion--sidebar .nav-link:hover {
  color: #d6d6d6;
}
.badge {
  display: inline-block;
  position: relative;
}
.badge__content {
  font-family: TheSans, sans-serif;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
  background: #cf4a0c;
  cursor: pointer;
  height: 24px;
  text-align: center;
  line-height: 1;
  color: #fff;
  font-size: 16px;
  transform-origin: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  backface-visibility: hidden;
}
.badge__content:hover {
  background: #ba3e06;
}
.badge--message {
  display: flex;
  justify-content: center;
}
.badge--message .badge__content {
  animation: badge-message 600ms linear both;
  padding: 0;
  max-width: calc(100% - (2 * 24px));
  overflow: hidden;
  transform-origin: 50% 50%;
  backface-visibility: hidden;
}
.badge--message .badge__text {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  animation: badge-message-text 600ms linear both;
  padding: 4px 12px 2px;
  height: 100%;
  letter-spacing: -0.6px;
  justify-content: center;
  backface-visibility: hidden;
}
.badge--icon .avatar,
.badge--avatar .avatar {
  width: 32px;
  height: 32px;
}
.badge--icon .badge__content,
.badge--avatar .badge__content {
  position: absolute;
  top: 0;
  left: calc(100% - 9px);
  animation: badge-icon 500ms linear both;
  padding: 0 6px;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  backface-visibility: hidden;
  outline: 1px solid transparent;
}
.badge--icon .badge__content--icon,
.badge--avatar .badge__content--icon {
  padding: 0;
  width: 20px;
  height: 20px;
}
.badge--icon .badge__content--icon .icon,
.badge--avatar .badge__content--icon .icon {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  font-weight: 600;
  text-align: center;
  line-height: 16px;
  letter-spacing: normal;
  font-size: 14px;
}
.badge--icon .badge__content--icon .icon-heart,
.badge--avatar .badge__content--icon .icon-heart {
  font-size: 12px;
}
.badge--icon .badge__content--icon .icon-heart::before,
.badge--avatar .badge__content--icon .icon-heart::before {
  content: "\e0c3";
}
.badge--icon .badge__content--icon .icon-check::before,
.badge--avatar .badge__content--icon .icon-check::before {
  content: "\e00b";
}
.badge--icon .badge__content--icon .icon-alert::before,
.badge--avatar .badge__content--icon .icon-alert::before {
  content: "\e0c4";
}
.badge--confirmation .badge__content {
  background: #1b8712;
}
.badge--confirmation .badge__content:hover {
  background: #0d6f2c;
}
@keyframes badge-message {
  0% {
    transform: scale(0);
    max-width: 24px;
  }
  30% {
    transform: scale(1);
    max-width: 24px;
  }
  75% {
    max-width: 272px;
  }
}
@keyframes badge-message-text {
  0% {
    opacity: 0;
  }
  75% {
    transform: scale(0.95);
    opacity: 0;
    backface-visibility: hidden;
  }
  100% {
    transform: scale(1);
    opacity: 1;
    backface-visibility: hidden;
  }
}
@keyframes badge-icon {
  0% {
    transform:
      matrix3d(
        0.7, 0, 0, 0,
        0, 0.7, 0, 0,
        0, 0, 1, 0,
        0, 1.4, 0, 1);
  }
  4% {
    transform:
      matrix3d(
        0.83, 0, 0, 0,
        0, 0.83, 0, 0,
        0, 0, 1, 0,
        0, 0.86, 0, 1);
  }
  4.3% {
    transform:
      matrix3d(
        0.841, 0, 0, 0,
        0, 0.841, 0, 0,
        0, 0, 1, 0,
        0, 0.817, 0, 1);
  }
  7.91% {
    transform:
      matrix3d(
        0.967, 0, 0, 0,
        0, 0.967, 0, 0,
        0, 0, 1, 0,
        0, 0.323, 0, 1);
  }
  8.61% {
    transform:
      matrix3d(
        0.987, 0, 0, 0,
        0, 0.987, 0, 0,
        0, 0, 1, 0,
        0, 0.24, 0, 1);
  }
  11.91% {
    transform:
      matrix3d(
        1.057, 0, 0, 0,
        0, 1.057, 0, 0,
        0, 0, 1, 0,
        0, -0.056, 0, 1);
  }
  12.91% {
    transform:
      matrix3d(
        1.069, 0, 0, 0,
        0, 1.069, 0, 0,
        0, 0, 1, 0,
        0, -0.112, 0, 1);
  }
  15.82% {
    transform:
      matrix3d(
        1.083, 0, 0, 0,
        0, 1.083, 0, 0,
        0, 0, 1, 0,
        0, -0.195, 0, 1);
  }
  17.22% {
    transform:
      matrix3d(
        1.08, 0, 0, 0,
        0, 1.08, 0, 0,
        0, 0, 1, 0,
        0, -0.202, 0, 1);
  }
  20.42% {
    transform:
      matrix3d(
        1.059, 0, 0, 0,
        0, 1.059, 0, 0,
        0, 0, 1, 0,
        0, -0.17, 0, 1);
  }
  24.92% {
    transform:
      matrix3d(
        1.018, 0, 0, 0,
        0, 1.018, 0, 0,
        0, 0, 1, 0,
        0, -0.091, 0, 1);
  }
  28.33% {
    transform:
      matrix3d(
        0.994, 0, 0, 0,
        0, 0.994, 0, 0,
        0, 0, 1, 0,
        0, -0.041, 0, 1);
  }
  29.53% {
    transform:
      matrix3d(
        0.988, 0, 0, 0,
        0, 0.988, 0, 0,
        0, 0, 1, 0,
        0, -0.028, 0, 1);
  }
  34.03% {
    transform:
      matrix3d(
        0.979, 0, 0, 0,
        0, 0.979, 0, 0,
        0, 0, 1, 0,
        0, 0.003, 0, 1);
  }
  39.44% {
    transform:
      matrix3d(
        0.987, 0, 0, 0,
        0, 0.987, 0, 0,
        0, 0, 1, 0,
        0, 0.012, 0, 1);
  }
  43.14% {
    transform:
      matrix3d(
        0.996, 0, 0, 0,
        0, 0.996, 0, 0,
        0, 0, 1, 0,
        0, 0.01, 0, 1);
  }
  52.15% {
    transform:
      matrix3d(
        1.005, 0, 0, 0,
        0, 1.005, 0, 0,
        0, 0, 1, 0,
        0, 0.002, 0, 1);
  }
  61.66% {
    transform:
      matrix3d(
        1.001, 0, 0, 0,
        0, 1.001, 0, 0,
        0, 0, 1, 0,
        0, -0.001, 0, 1);
  }
  70.37% {
    transform:
      matrix3d(
        0.999, 0, 0, 0,
        0, 0.999, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  83.98% {
    transform:
      matrix3d(
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
  100% {
    transform:
      matrix3d(
        1, 0, 0, 0,
        0, 1, 0, 0,
        0, 0, 1, 0,
        0, 0, 0, 1);
  }
}
.button-group {
  display: flex;
  margin: -8px -8px;
  flex-wrap: wrap;
}
.button-group .button {
  margin: 8px 8px;
}
.button-group--responsive {
  flex-direction: row-reverse;
}
.button-group--responsive .button {
  width: 100%;
}
@media (min-width: 480px) {
  .button-group--responsive .button {
    width: auto;
  }
}
.button-group--left {
  justify-content: flex-end;
}
@media (min-width: 480px) {
  .button-group--fill {
    flex-wrap: nowrap;
  }
}
.button-group--fill .button {
  width: 100%;
  min-width: 0;
  flex: 0 1 auto;
}
.button-group + .button-group {
  margin-top: 8px;
}
button,
.button {
  cursor: pointer;
}
button {
  font: inherit;
}
.button {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 500;
  display: inline-block;
  position: relative;
  transition: all 150ms cubic-bezier(0.4, 0, 0.6, 1);
  margin: 0;
  outline: none;
  border: 0;
  border-bottom-style: none;
  border-radius: 8px;
  background: none;
  cursor: pointer;
  padding: 12px 24px;
  min-width: 160px;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  transform-origin: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
}
.button:active {
  transform: scale(0.98);
}
.button.disabled,
.button:disabled {
  cursor: not-allowed;
}
.button.disabled:active,
.button:disabled:active {
  pointer-events: none;
  transform: none;
}
.button,
.button--primary {
  background-color: #0445c8;
  color: #fff;
  height: 48px;
  border: 1px solid #0445c8;
}
.button.disabled,
.button:disabled,
.button--primary.disabled,
.button--primary:disabled {
  color: rgba(255, 255, 255, 0.6);
  border: 0;
  background-color: rgba(4, 69, 200, 0.4);
}
.button:active,
.button--primary:active {
  background-color: #0036a7;
  color: #fff;
  border: 1px solid #0036a7;
}
@media (hover: hover) {
  .button:hover,
  .button--primary:hover {
    background-color: #0036a7;
    color: #fff;
    border: 1px solid #0036a7;
  }
}
.button--secondary {
  background-color: #fff;
  color: #0445c8;
  height: 48px;
  border: 1px solid #0445c8;
}
.button--secondary.disabled,
.button--secondary:disabled {
  color: rgba(4, 69, 200, 0.4);
  border: 1px solid rgba(4, 69, 200, 0.4);
  background-color: #fff;
}
.button--secondary:active {
  background-color: #d1e6f9;
  color: #0445c8;
  border: 1px solid #0036a7;
  color: #0036a7;
}
@media (hover: hover) {
  .button--secondary:hover {
    background-color: #d1e6f9;
    color: #0445c8;
    border: 1px solid #0036a7;
    color: #0036a7;
  }
}
.button--confirm {
  background-color: #1b8712;
  color: #fff;
  height: 48px;
  border: 1px solid #1b8712;
}
.button--confirm.disabled,
.button--confirm:disabled {
  color: rgba(255, 255, 255, 0.6);
  border: 0;
  background-color: rgba(27, 135, 18, 0.4);
}
.button--confirm:active {
  background-color: #0d6f2c;
  color: #fff;
  border: 1px solid #0d6f2c;
}
@media (hover: hover) {
  .button--confirm:hover {
    background-color: #0d6f2c;
    color: #fff;
    border: 1px solid #0d6f2c;
  }
}
.button__icon {
  padding: 12px 24px 12px 16px;
}
.button .icon {
  margin-right: 7px;
  font-size: 18px;
}
.button--thin,
.bg--dark .button {
  padding: 11px 23px;
}
.button--thin,
.button--thin.button--primary,
.bg--dark .button {
  border: 1px solid #0445c8;
  background-color: transparent;
  color: #fff;
}
.button--thin:active,
.button--thin:hover,
.button--thin:focus-visible,
.button--thin.button--primary:active,
.button--thin.button--primary:hover,
.button--thin.button--primary:focus-visible,
.bg--dark .button:active,
.bg--dark .button:hover,
.bg--dark .button:focus-visible {
  border-color: #0036a7;
  background-color: rgba(4, 69, 200, 0.15);
  color: #fff;
}
.button--thin.disabled,
.button--thin:disabled,
.button--thin.button--primary.disabled,
.button--thin.button--primary:disabled,
.bg--dark .disabled.button,
.bg--dark .button:disabled {
  border-color: rgba(4, 69, 200, 0.4);
  background-color: transparent;
  color: rgba(255, 255, 255, 0.4);
}
.button--thin.button--secondary,
.bg--dark .button--secondary.button {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
}
.button--thin.button--secondary:active,
.button--thin.button--secondary:hover,
.button--thin.button--secondary:focus-visible,
.bg--dark .button--secondary.button:active,
.bg--dark .button--secondary.button:hover,
.bg--dark .button--secondary.button:focus-visible {
  border-color: #d1e6f9;
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.button--thin.button--secondary.disabled,
.button--thin.button--secondary:disabled,
.bg--dark .button--secondary.disabled.button,
.bg--dark .button--secondary.button:disabled {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: transparent;
  color: rgba(255, 255, 255, 0.4);
}
.button--thin.button--confirm,
.bg--dark .button--confirm.button {
  border: 1px solid #1b8712;
  background-color: transparent;
  color: #fff;
}
.button--thin.button--confirm:active,
.button--thin.button--confirm:hover,
.button--thin.button--confirm:focus-visible,
.bg--dark .button--confirm.button:active,
.bg--dark .button--confirm.button:hover,
.bg--dark .button--confirm.button:focus-visible {
  border-color: #0d6f2c;
  background-color: rgba(27, 135, 18, 0.15);
  color: #fff;
}
.button--thin.button--confirm.disabled,
.button--thin.button--confirm:disabled,
.bg--dark .button--confirm.disabled.button,
.bg--dark .button--confirm.button:disabled {
  border-color: rgba(27, 135, 18, 0.4);
  background-color: transparent;
  color: rgba(255, 255, 255, 0.4);
}
.bg--dark a.button:focus {
  outline: 1px dotted #0036a7;
}
.button-group--responsive .button--full,
.button--full,
input[type=submit].button--full,
input[type=reset].button--full,
input[type=button].button--full {
  display: block;
  width: 100%;
}
.button-group--responsive .button--full:active,
.button--full:active,
input[type=submit].button--full:active,
input[type=reset].button--full:active,
input[type=button].button--full:active {
  transform: scale(0.9925, 0.98);
}
.button--responsive,
input[type=submit].button--responsive,
input[type=reset].button--responsive,
input[type=button].button--responsive {
  width: 100%;
}
@media (min-width: 480px) {
  .button--responsive,
  input[type=submit].button--responsive,
  input[type=reset].button--responsive,
  input[type=button].button--responsive {
    width: auto;
  }
}
.sdx--dark-theme .button--secondary {
  background-color: transparent;
  color: #4294ff;
  height: 48px;
  border: 1px solid #4294ff;
}
.sdx--dark-theme .button--secondary.disabled,
.sdx--dark-theme .button--secondary:disabled {
  color: rgba(66, 148, 255, 0.4);
  border: 1px solid rgba(66, 148, 255, 0.4);
  background-color: transparent;
}
.sdx--dark-theme .button--secondary:active {
  background-color: rgba(66, 148, 255, 0.15);
  border: 1px solid #5ca3ff;
  color: #5ca3ff;
}
@media (hover: hover) {
  .sdx--dark-theme .button--secondary:hover {
    background-color: rgba(66, 148, 255, 0.15);
    border: 1px solid #5ca3ff;
    color: #5ca3ff;
  }
}
.card {
  position: relative;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 24px;
  background: #fff;
  color: #333;
  overflow: hidden;
  transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.card .row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.card .col,
.card [class*=col-] {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-left: 4px;
  padding-right: 4px;
}
.card .col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}
.card .col-1 {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}
.card .col-2 {
  flex: 0 0 25%;
  max-width: 25%;
}
.card .col-3 {
  flex: 0 0 37.5%;
  max-width: 37.5%;
}
.card .col-4 {
  flex: 0 0 50%;
  max-width: 50%;
}
.card .col-5 {
  flex: 0 0 62.5%;
  max-width: 62.5%;
}
.card .col-6 {
  flex: 0 0 75%;
  max-width: 75%;
}
.card .col-7 {
  flex: 0 0 87.5%;
  max-width: 87.5%;
}
.card .col-8 {
  flex: 0 0 100%;
  max-width: 100%;
}
.card .pull-0 {
  right: auto;
}
.card .pull-1 {
  right: 12.5%;
}
.card .pull-2 {
  right: 25%;
}
.card .pull-3 {
  right: 37.5%;
}
.card .pull-4 {
  right: 50%;
}
.card .pull-5 {
  right: 62.5%;
}
.card .pull-6 {
  right: 75%;
}
.card .pull-7 {
  right: 87.5%;
}
.card .pull-8 {
  right: 100%;
}
.card .push-0 {
  left: auto;
}
.card .push-1 {
  left: 12.5%;
}
.card .push-2 {
  left: 25%;
}
.card .push-3 {
  left: 37.5%;
}
.card .push-4 {
  left: 50%;
}
.card .push-5 {
  left: 62.5%;
}
.card .push-6 {
  left: 75%;
}
.card .push-7 {
  left: 87.5%;
}
.card .push-8 {
  left: 100%;
}
.card .offset-1 {
  margin-left: 12.5%;
}
.card .offset-2 {
  margin-left: 25%;
}
.card .offset-3 {
  margin-left: 37.5%;
}
.card .offset-4 {
  margin-left: 50%;
}
.card .offset-5 {
  margin-left: 62.5%;
}
.card .offset-6 {
  margin-left: 75%;
}
.card .offset-7 {
  margin-left: 87.5%;
}
.card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #015;
}
.card .card__header {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 600;
}
.card .card__footer {
  padding: 24px;
}
.card .card__text {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  margin: 0;
}
.card .link:not(:hover):not(focus) {
  text-decoration: none;
}
.card .link::before {
  content: "";
  display: block;
  margin-top: 4px;
}
.card--dark {
  background: #eef3f6;
}
.card.card--clickable {
  cursor: pointer;
}
.card.card--clickable:hover {
  background: #eef3f6;
}
.card.card--clickable:hover.card--dark {
  background: #dde3e7;
}
.card--notification {
  padding: 12px 16px 20px;
  border-radius: 3px;
}
.card--notification .card__header::after {
  content: "";
  display: block;
  clear: both;
}
.card--notification .card__header h1,
.card--notification .card__header h2,
.card--notification .card__header span {
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
  margin-bottom: 4px;
}
.card--notification .card__header h1 {
  font-weight: 600;
}
.card--notification .card__header h2,
.card--notification .card__header span {
  font-weight: 400;
  color: #666;
}
.card--image-top,
.card--image-bottom {
  padding: 0;
}
.card--image-top::before,
.card--image-bottom::before {
  content: none;
}
.card--image-top .card__image,
.card--image-bottom .card__image {
  position: relative;
  width: 100%;
  height: 168px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}
.card--image-top .card__image::before,
.card--image-bottom .card__image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.card--image-top .card__body,
.card--image-bottom .card__body {
  position: relative;
  padding: 12px 16px 20px;
}
.card--image-top .card__body::before,
.card--image-bottom .card__body::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #015;
}
.card--image-top .card__image::before {
  border-radius: 3px 3px 0 0;
}
.card--image-top.card--clickable:hover .card__image::before {
  opacity: 1;
}
.card--image-bottom .card__image::before {
  border-radius: 0 0 3px 3px;
}
.card--image-bottom.card--clickable:hover .card__image::before {
  opacity: 1;
}
.card--promo .card__image {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.card--promo.card--clickable:hover .card__image {
  opacity: 0.95;
}
.card--upload-photos {
  padding-top: 23px;
  padding-bottom: 24px;
  border-radius: 0;
}
.card--upload-photos .card__header {
  padding-bottom: 25px;
}
.card--upload-photos .card__body {
  display: flex;
  overflow: hidden;
}
.card--upload-photos .card__image:not(:last-child) {
  margin-right: 20px;
}
.card--upload-photos .card__image img {
  display: block;
  width: auto;
  height: 103px;
}
.card--upload-files {
  padding: 0;
  border-radius: 0;
}
.card--upload-files .card__header {
  padding: 25px 24px 21px;
  border-bottom: 1px solid #dde3e7;
}
.card--upload-files .card__item {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  padding: 21px 24px 22px;
  align-items: center;
}
.card--upload-files .card__item:not(:last-child) {
  border-bottom: 1px solid #dde3e7;
}
.card--upload-files .card__item .card__item-icon {
  margin-right: 6px;
  float: left;
  font-size: 30px;
}
.card--upload-files .card__item .card__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.card--document {
  padding: 0;
  border-radius: 0;
}
.card--document a {
  margin: 0;
  color: inherit;
  border-bottom: inherit;
  text-decoration: none;
}
.card--document a .card__item-detail {
  color: #0445c8;
}
.card--document a:hover .card__item-detail {
  color: #0036a7;
}
.card--document.card--no-color .card__item:hover {
  background-color: #eef3f6;
}
.card--document .card__header {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  font-weight: 600;
  padding: 22px 24px 17px;
  border-bottom: 1px solid #dde3e7;
}
@media (min-width: 1024px) {
  .card--document .card__header {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.card--document .card__footer {
  border-top: 1px solid #dde3e7;
  text-align: center;
}
.card--document .card__item {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: block;
  padding: 15px 24px 16px;
  align-items: center;
}
.card--document .card__item:not(:last-child) {
  border-bottom: 1px solid #dde3e7;
}
.card--document .card__item:hover {
  background-color: #dde3e7;
}
.card--document .card__item .card__item-icon {
  margin-top: 1px;
  margin-right: 6px;
  float: left;
  font-size: 30px;
}
.card--document .card__item .card__item-detail {
  font-size: 21px;
}
.card--document .card__item .card__item-wrapper {
  overflow: hidden;
}
.card--document .card__item .card__item-wrapper p:hover {
  text-decoration: underline;
  color: #0036a7;
}
.card--document .card__item.card__item--no-truncate h1,
.card--document .card__item.card__item--no-truncate p {
  white-space: normal;
}
.card--document .card__item h1,
.card--document .card__item p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
}
.card--document .card__item h1 {
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0;
  font-size: 16px;
}
.card--document .card__item p {
  line-height: normal;
  letter-spacing: 0.1px;
  font-size: 14px;
  color: #666;
}
.card--document .card__travel-station h1 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  font-weight: 600;
  color: #666;
}
@media (min-width: 1024px) {
  .card--document .card__travel-station h1 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.card--document .card__travel-station p {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 300;
  color: #666;
}
.card--document .card__travel-station p strong {
  font-weight: 600;
  color: #333;
}
.card--document .card__travel-time h1 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  font-weight: 600;
  color: #333;
}
@media (min-width: 1024px) {
  .card--document .card__travel-time h1 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.card--document .card__travel-time p {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  color: #666;
}
.card--document .card__travel-direction h1 {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}
.card--document .card__travel-direction p {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  color: #666;
}
.card--news {
  padding: 0;
}
.card--news::before {
  content: none;
}
.card--news .card__image {
  position: relative;
  width: 100%;
  height: 180px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
  overflow: hidden;
}
.card--news .card__header::after {
  content: "";
  display: block;
  clear: both;
}
.card--news .card__header h2,
.card--news .card__header p,
.card--news .card__header a {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
}
.card--news .card__body {
  position: relative;
  padding: 7px 16px 12px;
}
.card--news .card__body .card__title {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 5px;
}
@media (min-width: 1024px) {
  .card--news .card__body .card__title {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.card--news .card__body .card__text {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
}
.card--news .card__tray {
  width: 100%;
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.card--news .tray-item {
  position: relative;
  margin-right: 30px;
}
.card--news .tray-item .icon {
  color: #0445c8;
  font-size: 24px;
}
.card--news .tray-item .count {
  font-weight: 400;
  position: absolute;
  top: -4px;
  font-size: 12px;
  color: #333;
}
.card--dark.card--news {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #015;
  color: #fff;
}
.card--dark.card--news .tray-item .count {
  color: #0445c8;
}
.card--rounded {
  border-radius: 3px;
}
.card--not-rounded,
.card--not-rounded .card__image::before {
  border-radius: 0;
}
.card--border {
  border: 0 solid #d6d6d6;
  border-width: 0 1px 1px 1px;
}
.card--navigation .card__header .icon {
  margin-right: 16px;
}
.card--navigation .card__item:hover {
  background: #dde3e7;
}
.card--navigation .card__item h1 {
  font-size: 16px;
  font-weight: normal;
}
.card--navigation .card__text {
  padding: 15px 24px;
}
.card--navigation .card__text a {
  color: #0445c8;
}
.card--navigation .card__text a:hover {
  color: #0036a7;
}
.card--navigation .card__text .link::before {
  content: normal;
}
.card--icon .card__body {
  padding-bottom: 0;
  padding-left: 50px;
  padding-right: 0;
  padding-top: 3px;
}
.card--compact .card__body {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 3px;
}
.card--compact .card__body > h1,
.card--compact .card__body h2,
.card--compact .card__body h3,
.card--compact .card__body h4,
.card--compact .card__body h5,
.card--compact .card__body h6 {
  padding-left: 50px;
}
.card__item-icon {
  float: left;
}
.card--message-action::before {
  background: #0445c8;
}
.card--message-action .card__item-icon {
  color: #0445c8;
}
.card--message-info::before {
  background: #0eaba9;
}
.card--message-info .card__item-icon {
  color: #0eaba9;
}
.card--message-success::before {
  background: #1b8712;
}
.card--message-success .card__item-icon {
  color: #1b8712;
}
.card--message-important::before {
  background: #cf4a0c;
}
.card--message-important .card__item-icon {
  color: #cf4a0c;
}
.card--message-alert::before {
  background: #d12;
}
.card--message-alert .card__item-icon {
  color: #d12;
}
.card--navy::before {
  background: #015;
}
.card--blue::before {
  background: #0445c8;
}
.card--purple::before {
  background: #a63297;
}
.card--turquoise::before,
.card--apple::before,
.card--petrol::before {
  background: #0eaba9;
}
.card--iris::before {
  background: #5944c6;
}
.card--pink::before {
  background: #e1195f;
}
.card--orchid::before {
  background: #a63297;
}
.card--green::before {
  background: #1b8712;
}
.card--orange::before {
  background: #cf4a0c;
}
.card--red::before {
  background: #d12;
}
.card--no-color::before {
  background: #d6d6d6;
  height: 1px;
}
.card .badge.badge--icon {
  margin: 0 0 16px 16px;
}
[class^="card card--message-"] .card__body h1,
[class^="card card--message-"] .card__body h2,
[class^="card card--message-"] .card__body h3,
[class^="card card--message-"] .card__body h4,
[class^="card card--message-"] .card__body h5,
[class^="card card--message-"] .card__body h6 {
  line-height: 32px;
  letter-spacing: -0.35px;
  font-size: 24px;
  margin-bottom: 24px;
}
.carousel {
  overflow: hidden;
  outline: none;
}
.carousel__container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.carousel__slider {
  margin-bottom: 21px;
  cursor: grab;
}
.carousel__slider-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.carousel__slider .slide {
  position: relative;
  flex-shrink: 0;
  width: auto;
  height: 100%;
  max-width: 100%;
  margin: 0 10px;
  opacity: 0.2;
  -webkit-user-select: none;
  user-select: none;
  transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
}
@media (min-width: 768px) {
  .carousel__slider .slide {
    max-width: 300px;
  }
}
@media (min-width: 1280px) {
  .carousel__slider .slide {
    max-width: 321px;
  }
}
.carousel__slider .slide--active {
  opacity: 1;
}
@media (min-width: 768px) {
  .carousel__slider .slide--next {
    opacity: 1;
  }
}
@media (min-width: 1280px) {
  .carousel__slider .slide--prev {
    opacity: 1;
  }
}
.carousel__pagination {
  position: relative;
  height: 24px;
  text-align: center;
  transition: 300ms;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.carousel__pagination .pagination-bullet {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 16px;
  margin: 4px 2px;
  opacity: 0.5;
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.carousel__pagination .pagination-bullet::before {
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  background: #0445c8;
  border-radius: 100%;
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
  transform: scale(0.5);
  content: "";
}
.carousel__pagination .pagination-bullet:hover {
  opacity: 0.75;
}
.carousel__pagination .pagination-bullet:focus {
  outline: none;
}
.carousel__pagination .pagination-bullet--active,
.carousel__pagination .pagination-bullet--active:hover {
  opacity: 1;
}
.carousel__pagination .pagination-bullet--active::before {
  transform: scale(1);
}
.carousel__button-wrapper {
  position: absolute;
  bottom: 0;
  width: inherit;
  height: 24px;
  z-index: 15;
  pointer-events: none;
}
@media (min-width: 768px) {
  .carousel__button-wrapper {
    top: calc(50% - 60px);
    bottom: inherit;
    height: 60px;
  }
}
.carousel__button-prev,
.carousel__button-next {
  position: absolute;
  width: auto;
  height: auto;
  font-size: 22px;
  background-image: none;
  cursor: pointer;
  outline: none;
  pointer-events: auto;
  color: #0445c8;
  transition: color 200ms cubic-bezier(0.4, 0, 0.6, 1), transform 300ms cubic-bezier(0.4, 0, 0.6, 1);
}
@media (min-width: 768px) {
  .carousel__button-prev,
  .carousel__button-next {
    font-size: 60px;
  }
}
.carousel__button-prev:hover,
.carousel__button-next:hover {
  color: #0036a7;
}
.carousel__button-prev:focus,
.carousel__button-next:focus {
  outline: none;
}
.carousel__button-prev:disabled,
.carousel__button-next:disabled {
  pointer-events: none;
  opacity: 0.4;
}
.carousel__button-prev .icon,
.carousel__button-next .icon {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}
.carousel__button-prev {
  top: -15px;
  left: -20px;
  padding: 15px 5px 15px 15px;
}
.carousel__button-prev:hover {
  transform: translateX(-2px);
}
@media (min-width: 768px) {
  .carousel__button-prev {
    top: 0;
    left: -10px;
    padding: 0;
  }
}
.carousel__button-next {
  right: -20px;
  top: -15px;
  padding: 15px 15px 15px 5px;
}
.carousel__button-next:hover {
  transform: translateX(2px);
}
@media (min-width: 768px) {
  .carousel__button-next {
    top: 0;
    right: -10px;
    padding: 0;
  }
}
.carousel .js-phone {
  visibility: hidden;
}
@media (max-width: 767px) {
  .carousel .js-phone {
    visibility: visible;
  }
}
.carousel .js-tablet {
  visibility: hidden;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .carousel .js-tablet {
    visibility: visible;
  }
}
.carousel .js-desktop {
  visibility: hidden;
}
@media (min-width: 1280px) {
  .carousel .js-desktop {
    visibility: visible;
  }
}
.bar-chart-horizontal .js-data,
.bar-chart-horizontal .js-data-list,
.bar-chart-vertical .js-data,
.bar-chart-vertical .js-data-list,
.pie-chart .js-data,
.pie-chart .js-data-list {
  display: none;
}
.bar-chart-horizontal .tooltip--right::before,
.bar-chart-vertical .tooltip--right::before,
.pie-chart .tooltip--right::before {
  margin-bottom: -13px;
}
.bar-chart-horizontal .tooltip::after,
.bar-chart-vertical .tooltip::after,
.pie-chart .tooltip::after {
  min-width: 200px;
  font-size: 14px;
}
.bar-chart__legend,
.pie-chart__legend {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  min-height: 24px;
  margin-top: 29px;
  margin-bottom: 28px;
}
.bar-chart__legend li,
.pie-chart__legend li {
  margin: 0 20px 0 0;
}
.bar-chart__legend li::before,
.pie-chart__legend li::before {
  content: "";
}
.bar-chart__legend li .bullet,
.pie-chart__legend li .bullet {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 7px;
  border-radius: 50%;
}
.pie-chart__legend .orchid,
.bar-chart__legend .orchid,
.bar-chart-horizontal .orchid,
.bar-chart-vertical .orchid {
  background-color: #a63297;
}
.pie-chart__legend .orchid--active,
.bar-chart__legend .orchid--active,
.bar-chart-horizontal .orchid--active,
.bar-chart-vertical .orchid--active {
  background-color: #7f2879;
}
.pie-chart__legend .iris,
.bar-chart__legend .iris,
.bar-chart-horizontal .iris,
.bar-chart-vertical .iris {
  background-color: #5944c6;
}
.pie-chart__legend .iris--active,
.bar-chart__legend .iris--active,
.bar-chart-horizontal .iris--active,
.bar-chart-vertical .iris--active {
  background-color: #42389e;
}
.pie-chart__legend .pink,
.bar-chart__legend .pink,
.bar-chart-horizontal .pink,
.bar-chart-vertical .pink {
  background-color: #e1195f;
}
.pie-chart__legend .pink--active,
.bar-chart__legend .pink--active,
.bar-chart-horizontal .pink--active,
.bar-chart-vertical .pink--active {
  background-color: #bf1b5a;
}
.pie-chart__legend .turquoise,
.pie-chart__legend .apple,
.pie-chart__legend .petrol,
.bar-chart__legend .turquoise,
.bar-chart__legend .apple,
.bar-chart__legend .petrol,
.bar-chart-horizontal .turquoise,
.bar-chart-horizontal .apple,
.bar-chart-horizontal .petrol,
.bar-chart-vertical .turquoise,
.bar-chart-vertical .apple,
.bar-chart-vertical .petrol {
  background-color: #0eaba9;
}
.pie-chart__legend .turquoise--active,
.pie-chart__legend .apple--active,
.pie-chart__legend .petrol--active,
.bar-chart__legend .turquoise--active,
.bar-chart__legend .apple--active,
.bar-chart__legend .petrol--active,
.bar-chart-horizontal .turquoise--active,
.bar-chart-horizontal .apple--active,
.bar-chart-horizontal .petrol--active,
.bar-chart-vertical .turquoise--active,
.bar-chart-vertical .apple--active,
.bar-chart-vertical .petrol--active {
  background-color: #0c847e;
}
.sdx--dark-theme .pie-chart__legend .orchid,
.sdx--dark-theme .bar-chart__legend .orchid,
.sdx--dark-theme .bar-chart-horizontal .orchid,
.sdx--dark-theme .bar-chart-vertical .orchid {
  background-color: #a54c9b;
}
.sdx--dark-theme .pie-chart__legend .orchid--active,
.sdx--dark-theme .bar-chart__legend .orchid--active,
.sdx--dark-theme .bar-chart-horizontal .orchid--active,
.sdx--dark-theme .bar-chart-vertical .orchid--active {
  background-color: #b053a5;
}
.sdx--dark-theme .pie-chart__legend .iris,
.sdx--dark-theme .bar-chart__legend .iris,
.sdx--dark-theme .bar-chart-horizontal .iris,
.sdx--dark-theme .bar-chart-vertical .iris {
  background-color: #6f5ccb;
}
.sdx--dark-theme .pie-chart__legend .iris--active,
.sdx--dark-theme .bar-chart__legend .iris--active,
.sdx--dark-theme .bar-chart-horizontal .iris--active,
.sdx--dark-theme .bar-chart-vertical .iris--active {
  background-color: #7867ce;
}
.sdx--dark-theme .pie-chart__legend .pink,
.sdx--dark-theme .bar-chart__legend .pink,
.sdx--dark-theme .bar-chart-horizontal .pink,
.sdx--dark-theme .bar-chart-vertical .pink {
  background-color: #d41d56;
}
.sdx--dark-theme .pie-chart__legend .pink--active,
.sdx--dark-theme .bar-chart__legend .pink--active,
.sdx--dark-theme .bar-chart-horizontal .pink--active,
.sdx--dark-theme .bar-chart-vertical .pink--active {
  background-color: #e1245f;
}
.sdx--dark-theme .pie-chart__legend .turquoise,
.sdx--dark-theme .pie-chart__legend .apple,
.sdx--dark-theme .pie-chart__legend .petrol,
.sdx--dark-theme .bar-chart__legend .turquoise,
.sdx--dark-theme .bar-chart__legend .apple,
.sdx--dark-theme .bar-chart__legend .petrol,
.sdx--dark-theme .bar-chart-horizontal .turquoise,
.sdx--dark-theme .bar-chart-horizontal .apple,
.sdx--dark-theme .bar-chart-horizontal .petrol,
.sdx--dark-theme .bar-chart-vertical .turquoise,
.sdx--dark-theme .bar-chart-vertical .apple,
.sdx--dark-theme .bar-chart-vertical .petrol {
  background-color: #0a7b7a;
}
.sdx--dark-theme .pie-chart__legend .turquoise--active,
.sdx--dark-theme .pie-chart__legend .apple--active,
.sdx--dark-theme .pie-chart__legend .petrol--active,
.sdx--dark-theme .bar-chart__legend .turquoise--active,
.sdx--dark-theme .bar-chart__legend .apple--active,
.sdx--dark-theme .bar-chart__legend .petrol--active,
.sdx--dark-theme .bar-chart-horizontal .turquoise--active,
.sdx--dark-theme .bar-chart-horizontal .apple--active,
.sdx--dark-theme .bar-chart-horizontal .petrol--active,
.sdx--dark-theme .bar-chart-vertical .turquoise--active,
.sdx--dark-theme .bar-chart-vertical .apple--active,
.sdx--dark-theme .bar-chart-vertical .petrol--active {
  background-color: #0b8483;
}
.pie-chart {
  position: relative;
}
.pie-chart .js-chart {
  position: relative;
  height: 182px;
  width: 182px;
  text-align: center;
  margin: 0 auto;
  transform: rotate(-90deg);
}
.pie-chart .js-chart > svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 182px;
  height: 182px;
  fill: transparent;
  stroke-width: 2;
  stroke-linecap: round;
}
.pie-chart .meta {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 28px;
  letter-spacing: -0.89px;
  font-size: 32px;
  position: absolute;
  display: flex;
  top: 10px;
  left: 0;
  width: 182px;
  height: 172px;
  margin: 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.pie-chart .meta .subtitle {
  font-weight: 300;
  font-size: 16px;
  color: #666;
  text-transform: capitalize;
}
.pie-chart .chart-wrapper {
  position: relative;
  margin: 20px auto;
  width: 182px;
}
.pie-chart--stacked {
  display: flex;
  justify-content: center;
}
.pie-chart--stacked .chart-wrapper {
  margin: 20px;
}
.pie-chart--stacked .pie-chart__legend {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 32px;
}
.pie-chart--stacked .pie-chart__legend li {
  margin-bottom: 5px;
}
.pie-chart--stacked .pie-chart__legend .bullet {
  margin-right: 10px;
}
.pie-chart .orchid {
  stroke: #a63297;
}
.pie-chart .orchid--active {
  stroke: #7f2879;
}
.pie-chart .iris {
  stroke: #5944c6;
}
.pie-chart .iris--active {
  stroke: #42389e;
}
.pie-chart .pink {
  stroke: #e1195f;
}
.pie-chart .pink--active {
  stroke: #bf1b5a;
}
.pie-chart .turquoise,
.pie-chart .apple,
.pie-chart .petrol {
  stroke: #0eaba9;
}
.pie-chart .turquoise--active,
.pie-chart .apple--active,
.pie-chart .petrol--active {
  stroke: #0c847e;
}
.pie-chart__legend {
  align-items: center;
  justify-content: center;
}
.bg--dark .pie-chart .meta .subtitle {
  color: #fff;
}
.bar-chart__progress {
  position: relative;
  width: 100%;
  height: 8px;
  margin-bottom: 32px;
}
.bar-chart__progress .indicator {
  position: relative;
  float: left;
  width: 100%;
  height: 8px;
}
.bar-chart__progress .indicator-wrapper {
  position: relative;
  float: left;
}
.bar-chart__progress .indicator-wrapper:first-child .indicator {
  border-radius: 8px 0 0 8px;
}
.bar-chart-horizontal {
  position: relative;
  min-width: 272px;
  margin-bottom: 32px;
  color: #333;
}
.bar-chart-horizontal:last-child {
  margin-bottom: 0;
}
.bar-chart-horizontal--limited {
  padding: 16px 22px 22px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.bar-chart-horizontal--limited .bar-chart__progress {
  margin: 7px 0 0 0;
  border-radius: 8px;
  background-color: #e4e9ec;
  overflow: hidden;
}
.bar-chart-horizontal--limited .detail-left {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 24px;
  letter-spacing: -0.22px;
  font-size: 20px;
  text-align: left;
}
.bar-chart-horizontal--limited .detail-bottom {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: flex;
  margin-top: 12px;
}
.bar-chart-horizontal--limited .detail-bottom .value {
  display: inline-block;
  text-align: right;
}
.bar-chart-horizontal--limited .detail-bottom .value:not(:first-child) {
  color: #666;
}
.bar-chart-horizontal--limited .detail-bottom .value:not(:first-child)::before {
  content: "/ ";
}
.bar-chart-horizontal--limited .detail-bottom .value:not(:first-child)::after {
  content: "\a0";
}
.bar-chart-horizontal--limited .detail-bottom .unit {
  color: #666;
}
.bar-chart-horizontal--unlimited {
  padding: 16px 22px 22px;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.bar-chart-horizontal--unlimited .bar-chart__progress {
  margin: 14px 0 0 0;
}
.bar-chart-horizontal--unlimited > .bar-chart__detail {
  display: flex;
  justify-content: space-between;
}
.bar-chart-horizontal--unlimited > .bar-chart__detail .detail-left {
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 24px;
  letter-spacing: -0.22px;
  font-size: 20px;
  text-align: left;
}
.bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: flex;
}
.bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .value {
  display: inline-block;
  text-align: right;
}
.bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .value::before,
.bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .value::after {
  content: "\a0";
}
.bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .unit {
  color: #666;
}
.bar-chart-horizontal--split {
  border-top: 1px solid #d6d6d6;
}
.bar-chart-horizontal--split > .bar-chart__detail {
  display: flex;
  justify-content: space-between;
  margin: 13px 0 18px;
  padding-top: 8px;
}
.bar-chart-horizontal--split > .bar-chart__detail .detail-left {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  text-align: left;
}
.bar-chart-horizontal--split > .bar-chart__detail .detail-right {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: flex;
}
.bar-chart-horizontal--split > .bar-chart__detail .detail-right .value {
  font-weight: 600;
  display: inline-block;
  text-align: right;
}
.bar-chart-horizontal--split > .bar-chart__detail .detail-right .value::before,
.bar-chart-horizontal--split > .bar-chart__detail .detail-right .value::after {
  content: "\a0";
}
.bar-chart-horizontal--split > .bar-chart__detail .detail-right .value:nth-child(3)::before {
  font-weight: normal;
  content: " / ";
  color: #666;
}
.bar-chart__legend {
  padding-top: 32px;
  border-top: 1px solid #d6d6d6;
}
.sdx--dark-theme .bar-chart-horizontal {
  color: #e6e6e6;
}
.sdx--dark-theme .bar-chart-horizontal--limited {
  background-color: #1d1d1d;
  box-shadow: none;
}
.sdx--dark-theme .bar-chart-horizontal--limited .bar-chart__progress {
  background-color: #5c5c5c;
}
.sdx--dark-theme .bar-chart-horizontal--limited .detail-bottom .value:not(:first-child) {
  color: #adadad;
}
.sdx--dark-theme .bar-chart-horizontal--limited .detail-bottom .unit {
  color: #adadad;
}
.sdx--dark-theme .bar-chart-horizontal--unlimited {
  background-color: #1d1d1d;
}
.sdx--dark-theme .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .unit {
  color: #adadad;
}
.sdx--dark-theme .bar-chart-horizontal--split {
  border-top-color: #707070;
}
.sdx--dark-theme .bar-chart-horizontal--split > .bar-chart__detail .detail-right .value:nth-child(3)::before {
  content: " / ";
  color: #707070;
}
.sdx--dark-theme .bar-chart__legend {
  border-top-color: #707070;
}
.bg--dark .bar-chart-horizontal--split {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.bg--dark .bar-chart-horizontal--split .detail-left,
.bg--dark .bar-chart-horizontal--split .detail-right {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.bg--dark .bar-chart__legend {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.bar-chart-vertical {
  min-width: 272px;
  width: 100%;
}
.bar-chart-vertical:last-child {
  margin-bottom: 0;
}
.bar-chart-vertical .chart-wrapper {
  position: relative;
  height: 100%;
  margin-bottom: 54px;
}
.bar-chart-vertical .chart {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-left: 30px;
  height: 172px;
}
.bar-chart-vertical .chart .indicator-wrapper {
  position: relative;
  height: 172px;
  min-width: 70px;
}
.bar-chart-vertical .chart .indicator-wrapper-inner {
  position: absolute;
  bottom: 0;
  left: calc(50% - 4px);
  display: flex;
  flex-direction: column-reverse;
}
.bar-chart-vertical .chart li {
  text-align: center;
  z-index: 1;
}
.bar-chart-vertical .chart li:first-child .indicator-wrapper {
  min-width: 42px;
}
.bar-chart-vertical .chart li:hover {
  z-index: 100;
}
.bar-chart-vertical .chart .indicator {
  width: 8px;
  margin: 0 auto;
}
.bar-chart-vertical .chart .indicator:first-child::before {
  position: absolute;
  height: 8px;
  width: 8px;
  bottom: -4px;
  transform: translateX(-4px);
  -ms-transform: translateX(0);
  content: "";
  background: inherit;
  border-radius: 8px;
}
.bar-chart-vertical .chart .indicator.empty {
  background-color: #d6d6d6;
}
.bar-chart-vertical .chart .axis-x-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 12px;
  font-size: 16px;
  align-content: center;
}
.bar-chart-vertical .chart .tooltip--right::after {
  bottom: calc(50% - 4px);
}
.bar-chart-vertical .chart .tooltip--multiline::before {
  margin-bottom: -8px;
}
.bar-chart-vertical .chart .tooltip--multiline::after {
  bottom: calc(50% - 7px);
}
.bar-chart-vertical .bar-chart__grid {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.bar-chart-vertical .bar-chart__grid li {
  border-top: 1px solid #adadad;
  height: 33.333%;
}
.bar-chart-vertical .bar-chart__grid li:last-child {
  border-bottom: 1px solid #adadad;
}
.bar-chart-vertical .bar-chart__grid .axis-y-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 30px;
  font-size: 14px;
}
.bar-chart-vertical .bar-chart__legend {
  padding-top: 0;
  border-top: 0;
}
.sdx--dark-theme .bar-chart-vertical .bar-chart__grid li {
  border-top-color: #707070;
}
.sdx--dark-theme .bar-chart-vertical .bar-chart__grid li:last-child {
  border-bottom-color: #707070;
}
.bg--dark .bar-chart__grid li {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.bg--dark .bar-chart__grid li:last-child {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}
.collapse {
  display: none;
  position: relative;
  height: 0;
  overflow: hidden;
}
.collapse.is-open {
  display: block;
  height: auto;
}
tr.collapse.is-open {
  display: table-row;
}
tbody.collapse.is-open {
  display: table-row-group;
}
.comments__input {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: flex;
  border: 0;
}
.comments__input .input-wrapper {
  width: 100%;
}
.comments__input .input-wrapper .button {
  float: right;
  margin-bottom: 24px;
}
.comments__input .input-wrapper .button.disabled {
  border-color: rgba(255, 255, 255, 0.4);
  background-color: rgba(255, 255, 255, 0.4);
  color: rgba(51, 51, 51, 0.4);
}
@media (max-width: 767px) {
  .comments__input .input-wrapper .button {
    display: none;
  }
}
.comments__input .avatar {
  margin-right: 18px;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .comments__input .avatar {
    display: none;
  }
}
.comments__input .avatar .avatar__image {
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.comments__input .input-multiline,
.comments__input .input-field--multiline {
  display: inline-flex;
  width: 100%;
  margin-bottom: 24px;
}
.comments__input .input-multiline textarea,
.comments__input .input-field--multiline textarea {
  margin-top: 0 !important;
}
.comments__input .is-hidden {
  display: none;
}
.comments__feed {
  margin-top: 1px;
}
.comment {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
@media (min-width: 0) {
  .comment > .comment {
    padding-left: calc((98vw - 48px) / 12);
  }
}
@media (min-width: 480px) {
  .comment > .comment {
    padding-left: 37.6666666667px;
  }
}
@media (min-width: 768px) {
  .comment > .comment {
    padding-left: 63px;
  }
}
@media (min-width: 1024px) {
  .comment > .comment {
    padding-left: 81px;
  }
}
@media (min-width: 1280px) {
  .comment > .comment {
    padding-left: 102px;
  }
}
@media (min-width: 1440px) {
  .comment > .comment {
    padding-left: 115px;
  }
}
.comment > .comment > .comment {
  padding-left: 0;
}
@media (min-width: 768px) and (min-width: 0) {
  .comment > .comment > .comment {
    padding-left: calc((98vw - 48px) / 12);
  }
}
@media (min-width: 768px) and (min-width: 480px) {
  .comment > .comment > .comment {
    padding-left: 37.6666666667px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .comment > .comment > .comment {
    padding-left: 63px;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .comment > .comment > .comment {
    padding-left: 81px;
  }
}
@media (min-width: 768px) and (min-width: 1280px) {
  .comment > .comment > .comment {
    padding-left: 102px;
  }
}
@media (min-width: 768px) and (min-width: 1440px) {
  .comment > .comment > .comment {
    padding-left: 115px;
  }
}
.comment > .comment > .comment .comment {
  padding-left: 0;
}
.comment__wrapper {
  margin-top: -1px;
  padding: 13px 0 16px;
  border-top: 1px solid #e4e9ec;
  border-bottom: 1px solid #e4e9ec;
}
.comment__header {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: flex;
  margin-bottom: 8px;
}
.comment__header .author {
  flex: 1;
  overflow: hidden;
}
.comment__header .author__title,
.comment__header .author__subtitle {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  max-width: 100%;
}
.comment__header .meta {
  margin-left: 18px;
  align-self: center;
}
@media (max-width: 767px) {
  .comment__header .meta {
    display: none;
  }
}
.comment__body {
  margin-bottom: 7px;
}
.comment__footer .icon {
  bottom: -1px;
  font-size: 20px;
}
.comment__footer .time {
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
  float: right;
  margin-top: 2px;
  opacity: 0.5;
}
.comment .link,
.comment .link:hover,
.comment .link:focus-visible {
  text-decoration: none;
}
.comment .avatar {
  margin-right: 18px;
  margin-top: 3px;
}
.comment .avatar .avatar__image {
  width: 41px;
  height: 41px;
  border-radius: 50%;
}
.bg--dark .comments__input .input-wrapper .button.disabled {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.4);
}
.bg--dark .comment__wrapper {
  border-top: 1px solid #e4e9ec;
  border-bottom: 1px solid #e4e9ec;
}
.bg--dark .comment .link {
  text-decoration: none;
  color: #0445c8;
}
.bg--dark .comment .link:hover,
.bg--dark .comment .link:focus-visible {
  text-decoration: none;
  color: #0036a7;
}
hr,
.divider,
.divider--light-gray {
  margin: 24px 0;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
}
@media (min-width: 1024px) {
  hr,
  .divider,
  .divider--light-gray {
    margin: 32px 0;
  }
}
.divider--mid-gray {
  border-bottom-color: #adadad;
}
.divider--dark-gray {
  border-bottom-color: #5c5c5c;
}
.divider--white {
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.divider--light-gray {
  border-bottom-color: #d6d6d6;
}
.sdx--dark-theme hr,
.sdx--dark-theme .divider {
  border-color: #5c5c5c;
}
.sdx--dark-theme .divider--light-gray {
  border-color: #5c5c5c;
}
.sdx--dark-theme .divider--mid-gray {
  border-color: #8c8c8c;
}
.sdx--dark-theme .divider--dark-gray {
  border-color: #cfd5d9;
}
.bg--dark hr,
.bg--dark .divider {
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.empty-state {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.empty-state input[type=file] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.empty-state label {
  margin-top: 36px;
  min-width: 206px;
}
.empty-state__icon {
  width: 100%;
  margin-top: -10px;
  color: #d6d6d6;
  font-size: 230px;
  text-align: center;
  transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.empty-state__body {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  text-align: center;
}
@media (min-width: 768px) {
  .empty-state__body {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 20px;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .empty-state__body {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.empty-state__body .body__status {
  transition: visibility 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .empty-state__body .body__status {
    font-weight: 600;
  }
}
.empty-state__body .body__cta {
  display: none;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .empty-state__body .body__cta {
    display: inline;
  }
}
.empty-state__footer {
  text-align: center;
  transition: visibility 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  .empty-state.is-active {
    z-index: 700001;
  }
}
.empty-state.is-active form {
  pointer-events: none;
}
.empty-state.is-active .empty-state__icon {
  color: #0445c8;
  transform: scale(1.025);
}
.empty-state.is-active .empty-state__footer {
  visibility: hidden;
  opacity: 0;
}
.empty-state.is-active .body__status {
  opacity: 0;
}
.empty-state.has-files .body__status {
  visibility: hidden;
  opacity: 0;
}
.empty-state--modal {
  position: relative;
  width: auto;
  height: auto;
  pointer-events: none;
}
.empty-state--modal label {
  pointer-events: auto;
}
.empty-state__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #fff;
}
.empty-state__border {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 10px solid #0445c8;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  visibility: hidden;
  opacity: 0;
  z-index: 700000;
  pointer-events: none;
  transition: visibility 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
}
.empty-state__border--modal {
  position: absolute;
  pointer-events: none;
  background: none;
}
@media (min-width: 768px) {
  .empty-state__border.is-active {
    visibility: visible;
    opacity: 1;
  }
}
.sdx--dark-theme .empty-state__icon {
  color: #e6e6e6;
}
.sdx--dark-theme .empty-state__body {
  color: #e6e6e6;
}
.sdx--dark-theme .empty-state.is-active .empty-state__icon {
  color: #0a71e9;
}
.sdx--dark-theme .empty-state__bg {
  background: #141414;
}
.sdx--dark-theme .empty-state__border {
  border-color: #0a71e9;
  background: rgba(20, 20, 20, 0.8);
}
.footer {
  z-index: 20000;
  overflow: hidden;
  text-align: left;
}
.footer a,
.footer button {
  margin: 0;
  padding: 0;
}
.footer .logo {
  border: 0;
}
.footer .nav-section--col-1 {
  column-count: 1;
}
.footer .nav-section--col-2 {
  column-count: 2;
}
.footer .nav-section--col-3 {
  column-count: 3;
}
.footer .nav-section--col-4 {
  column-count: 4;
}
.footer .nav-section--col-5 {
  column-count: 5;
}
.footer .nav-section--col-6 {
  column-count: 6;
}
@media (max-width: 767px) {
  .footer .nav-section {
    column-count: 1;
  }
}
@media (min-width: 768px) {
  .footer .nav-section {
    column-gap: 20px;
  }
  .footer .nav-section--col-md-1 {
    column-count: 1;
  }
  .footer .nav-section--col-md-2 {
    column-count: 2;
  }
  .footer .nav-section--col-md-3 {
    column-count: 3;
  }
  .footer .nav-section--col-md-4 {
    column-count: 4;
  }
  .footer .nav-section--col-md-5 {
    column-count: 5;
  }
  .footer .nav-section--col-md-6 {
    column-count: 6;
  }
}
@media (min-width: 1024px) {
  .footer .nav-section {
    column-gap: 24px;
  }
  .footer .nav-section--col-lg-1 {
    column-count: 1;
  }
  .footer .nav-section--col-lg-2 {
    column-count: 2;
  }
  .footer .nav-section--col-lg-3 {
    column-count: 3;
  }
  .footer .nav-section--col-lg-4 {
    column-count: 4;
  }
  .footer .nav-section--col-lg-5 {
    column-count: 5;
  }
  .footer .nav-section--col-lg-6 {
    column-count: 6;
  }
}
@media (min-width: 1280px) {
  .footer .nav-section {
    column-gap: 24px;
  }
  .footer .nav-section--col-xl-1 {
    column-count: 1;
  }
  .footer .nav-section--col-xl-2 {
    column-count: 2;
  }
  .footer .nav-section--col-xl-3 {
    column-count: 3;
  }
  .footer .nav-section--col-xl-4 {
    column-count: 4;
  }
  .footer .nav-section--col-xl-5 {
    column-count: 5;
  }
  .footer .nav-section--col-xl-6 {
    column-count: 6;
  }
}
@media (min-width: 1440px) {
  .footer .nav-section {
    column-gap: 24px;
  }
  .footer .nav-section--col-ul-1 {
    column-count: 1;
  }
  .footer .nav-section--col-ul-2 {
    column-count: 2;
  }
  .footer .nav-section--col-ul-3 {
    column-count: 3;
  }
  .footer .nav-section--col-ul-4 {
    column-count: 4;
  }
  .footer .nav-section--col-ul-5 {
    column-count: 5;
  }
  .footer .nav-section--col-ul-6 {
    column-count: 6;
  }
}
.footer .nav-section .nav-col {
  display: table;
  width: 100%;
  overflow: hidden;
  -webkit-transform: scale(1);
  page-break-inside: avoid;
  break-inside: avoid;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .footer .nav-section .nav-col {
    -webkit-transform: none;
  }
}
@media (min-width: 1024px) {
  .footer .nav-section .nav-col {
    break-after: column;
  }
}
.footer .nav-items::after {
  content: "";
  display: block;
  clear: both;
}
.footer .logo {
  display: flex;
  width: 100%;
  margin-top: 31px;
  text-align: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .footer .logo {
    width: auto;
    margin-top: 22px;
    margin-left: -18px;
    float: left;
    text-align: left;
  }
}
.footer .logo .logo-lifeform {
  background-size: 3600px 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/lifeform-spritesheet-JZT2E6AQ.png");
  width: 40px;
  height: 40px;
  backface-visibility: hidden;
  min-width: 40px;
  animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .footer .logo .logo-lifeform {
    background-image: url("./media/lifeform-spritesheet@2x-66K3TNDJ.png");
  }
}
@keyframes initialAnimation {
  100% {
    background-position: -3600px;
  }
}
@keyframes repeatingAnimation {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -3600px;
  }
}
@media (min-width: 768px) {
  .footer--compact {
    height: 80px;
  }
}
.footer--compact .nav-link {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  border-bottom: transparent solid 1px;
}
.footer--compact .nav-items {
  margin-top: 26px;
  margin-bottom: 49px;
  text-align: center;
}
@media (min-width: 768px) {
  .footer--compact .nav-items {
    float: right;
    margin-top: 29px;
    margin-bottom: 0;
    text-align: inherit;
  }
}
.footer--compact .nav-items .nav-item {
  margin-bottom: 22px;
  margin-right: 0;
}
.footer--compact .nav-items .nav-item:first-child {
  margin-left: 0;
}
.footer--compact .nav-items .nav-item:last-child {
  margin-right: 0;
}
@media (min-width: 768px) {
  .footer--compact .nav-items .nav-item {
    float: left;
    margin-bottom: 0;
    margin-right: 22px;
  }
}
.footer--full .nav-section {
  min-height: 100%;
}
.footer--full .nav-title {
  border: 0;
}
.footer--full .nav-title,
.footer--full .nav-title .text-underline,
.footer--full .nav-title .nav-link {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 600;
}
.footer--full .nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: none;
  border-bottom: transparent solid 1px;
}
.footer--full .nav-icon {
  display: flex;
  border: 0;
  background: 0;
}
@media (max-width: 767px) {
  .footer--full .nav-icon {
    width: 90%;
    height: auto;
    padding-right: 8px;
  }
}
.footer--full .nav-items {
  text-align: center;
}
@media (min-width: 768px) {
  .footer--full .nav-items {
    text-align: inherit;
  }
}
.footer--full .nav-items--divider .nav-item {
  margin: 0;
}
.footer--full .nav-items--divider .nav-item:not(:first-child)::before {
  content: "|";
  position: relative;
  top: -1px;
  margin: 0;
  padding-left: 11px;
  padding-right: 11px;
  font-size: 16px;
  color: #fff;
}
@media (max-width: 1023px) {
  .footer--full .nav-section {
    column-count: 1;
  }
}
.footer--full .footer__top {
  padding: 36px 0 26px;
}
@media (min-width: 0) {
  .footer--full .footer__top .nav-col > .container {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 480px) {
  .footer--full .footer__top .nav-col > .container {
    margin-left: calc(24px - 8px);
    margin-right: calc(24px - 8px);
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .footer--full .footer__top .nav-col > .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 756px;
  }
}
@media (min-width: 1024px) {
  .footer--full .footer__top .nav-col > .container {
    padding: 0;
    margin: 0;
    width: auto;
  }
}
.footer--full .footer__top .nav-items {
  margin-top: 8px;
}
.footer--full .footer__top .nav-items .nav-item {
  margin-bottom: 8px;
}
.footer--full .footer__top .nav-items .nav-item:last-child {
  margin: 0;
}
@media (max-width: 1023px) {
  .footer--full .footer__top {
    padding: 0;
  }
  .footer--full .footer__top > .container {
    padding: 0;
    margin: 0;
    width: auto;
  }
  .footer--full .footer__top .nav-col {
    padding: 22px 0 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  }
  .footer--full .footer__top .nav-items {
    text-align: inherit;
  }
}
.footer--full .footer__center {
  padding: 0 0 32px;
}
@media (max-width: 1023px) {
  .footer--full .footer__center {
    padding-top: 30px;
  }
}
.footer--full .footer__center hr {
  margin-top: 0;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 1023px) {
  .footer--full .footer__center hr {
    display: none;
  }
}
.footer--full .footer__center .input-field label {
  font-weight: 400;
}
.footer--full .footer__center .subscribe {
  vertical-align: bottom;
}
@media (max-width: 1023px) {
  .footer--full .footer__center .subscribe {
    width: 100%;
  }
}
.footer--full .footer__center .app-wrapper {
  display: inline-block;
}
.footer--full .footer__center .app-link {
  border: 0;
}
.footer--full .footer__center .app-icon {
  height: 48px;
}
@media (max-width: 1023px) {
  .footer--full .footer__center .app-link-text {
    text-align: center;
    display: block;
  }
}
@media (min-width: 1024px) {
  .footer--full .footer__center .app-wrapper {
    margin-left: 32px;
  }
}
@media (min-width: 1024px) {
  .footer--full .footer__center .app-wrapper {
    max-width: 200px;
    text-align: left;
  }
  .footer--full .footer__center .app-icon {
    float: left;
  }
}
@media (min-width: 1280px) {
  .footer--full .footer__center .app-wrapper {
    max-width: none;
  }
  .footer--full .footer__center .app-link-text {
    line-height: 48px;
  }
}
.footer--full .footer__center .awards {
  display: flex;
}
.footer--full .footer__center .awards a {
  border: 0;
}
.footer--full .footer__center .award {
  display: block;
}
.footer--full .footer__center .award img {
  height: 92px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .footer--full .footer__center .award {
    margin-left: 40px;
  }
  .footer--full .footer__center .award:first-child {
    margin-left: 0;
  }
}
.footer--full .footer__bottom {
  height: 100%;
  padding: 27px 0 25px;
}
@media (min-width: 1024px) {
  .footer--full .footer__bottom {
    height: 90px;
    padding: 25px 0;
  }
}
.footer--full .footer__bottom .row {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .footer--full .footer__bottom .row {
    margin-bottom: 13px;
  }
}
.footer--full .footer__bottom .row:last-child {
  margin-bottom: 0;
}
.footer--full .footer__bottom .nav-items {
  display: inline-block;
}
.footer--full .footer__bottom .nav-items--divider .nav-item {
  margin: 0 0 8px 0;
}
@media (min-width: 768px) {
  .footer--full .footer__bottom .nav-items--divider {
    margin: 0;
  }
}
.footer--full .footer__bottom .nav-item {
  display: inline-block;
  margin-right: 22px;
  text-align: center;
}
.footer--full .footer__bottom .nav-item:last-child {
  margin: 0;
}
.footer--full .footer__bottom .nav-item:last-child .nav-icon {
  padding-right: 0;
}
@media (min-width: 768px) {
  .footer--full .footer__bottom .nav-item {
    text-align: left;
  }
}
.footer--full .footer__bottom .footer--left,
.footer--full .footer__bottom .footer--right {
  float: none;
  margin-top: 0;
  text-align: center;
}
.footer--full .footer__bottom .footer--social-icons {
  text-align: center;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .footer--full .footer__bottom .footer--social-icons {
    margin-bottom: 0;
  }
}
.footer--full .footer__bottom .footer--social-icons .nav-item {
  margin-right: 24px;
}
@media (max-width: 767px) {
  .footer--full .footer__bottom .footer--social-icons .nav-item {
    margin-right: -4px;
  }
}
@media (min-width: 768px) {
  .footer--full .footer__bottom .footer--social-icons .nav-item {
    margin-right: 6px;
  }
}
.footer--full .footer__bottom .footer--social-icons .nav-item:last-child {
  margin: 0;
}
.footer--full .footer__bottom .footer--copyright {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
@media (min-width: 768px) {
  .footer--full .footer__bottom .footer--copyright {
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.1px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}
@media (min-width: 1024px) {
  .footer--full .footer__bottom .footer--left {
    float: left;
  }
  .footer--full .footer__bottom .footer--right {
    float: right;
  }
  .footer--full .footer__bottom .footer--nav {
    margin-top: 6px;
  }
}
.footer--full:not(.footer--light) .footer__center .input-field label {
  color: #fff;
}
.footer--full:not(.footer--light) .footer__center .input-field input {
  background-color: #1d1d1d;
  border-color: #adadad;
  color: #adadad;
}
.footer--full:not(.footer--light) .footer__center .input-field input:hover {
  border-color: #858585;
}
.footer--full:not(.footer--light) .footer__center .input-field input:focus {
  border-color: #0445c8;
  color: #fff;
}
.footer--full:not(.footer--light) .footer__center .subscribe[theme=secondary] {
  display: none;
}
.footer--full .nav-title,
.footer--full.footer--dark .nav-title {
  color: #fff;
}
.footer--full .footer__top,
.footer--full.footer--dark .footer__top {
  background: #474747;
}
.footer--full .footer__top .nav-col,
.footer--full.footer--dark .footer__top .nav-col {
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
.footer--full .footer__top .accordion__toggle .accordion__header,
.footer--full.footer--dark .footer__top .accordion__toggle .accordion__header {
  width: calc(100% - 16px - 8px);
}
.footer--full .footer__top .accordion__toggle .arrow-icon,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon {
  position: relative;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  transform: none;
}
.footer--full .footer__top .accordion__toggle .arrow-icon::before,
.footer--full .footer__top .accordion__toggle .arrow-icon::after,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::before,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #fff;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.footer--full .footer__top .accordion__toggle .arrow-icon::before,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::before {
  left: 0;
}
.footer--full .footer__top .accordion__toggle .arrow-icon::after,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::after {
  left: 6px;
}
.footer--full .footer__top .accordion__toggle .arrow-icon::before,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::before {
  transform: rotate(45deg);
}
.footer--full .footer__top .accordion__toggle .arrow-icon::after,
.footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::after {
  transform: rotate(-45deg);
}
.footer--full .footer__top .accordion__toggle:hover .arrow-icon::before,
.footer--full .footer__top .accordion__toggle:hover .arrow-icon::after,
.footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::before,
.footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::after {
  background: #0445c8;
}
@media (hover: none) {
  .footer--full .footer__top .accordion__toggle:hover .arrow-icon::before,
  .footer--full .footer__top .accordion__toggle:hover .arrow-icon::after,
  .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::before,
  .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::after {
    background: #fff;
  }
}
.footer--full .footer__top .is-open .accordion__toggle .arrow-icon::before,
.footer--full.footer--dark .footer__top .is-open .accordion__toggle .arrow-icon::before {
  transform: rotate(-45deg);
}
.footer--full .footer__top .is-open .accordion__toggle .arrow-icon::after,
.footer--full.footer--dark .footer__top .is-open .accordion__toggle .arrow-icon::after {
  transform: rotate(45deg);
}
.footer--full .footer__bottom,
.footer--full.footer--dark .footer__bottom {
  background: #333;
}
.footer--full.footer--light .nav-title,
.footer--full.footer--light .nav-title .nav-link.nav-link {
  color: #333;
}
.footer--full.footer--light .nav-items--divider .nav-item::before {
  color: #333;
}
.footer--full.footer--light .footer__top {
  background: #eef3f6;
}
.footer--full.footer--light .footer__top .nav-col {
  border-bottom-color: #bbb;
}
.footer--full.footer--light .footer__top .nav-link {
  color: #666;
}
.footer--full.footer--light .footer__top .accordion__toggle .accordion__header {
  width: calc(100% - 16px - 8px);
}
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon {
  position: relative;
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  transform: none;
}
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::before,
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #333;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::before {
  left: 0;
}
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::after {
  left: 6px;
}
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::before {
  transform: rotate(45deg);
}
.footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::after {
  transform: rotate(-45deg);
}
.footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::before,
.footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::after {
  background: #0445c8;
}
@media (hover: none) {
  .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::before,
  .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::after {
    background: #333;
  }
}
.footer--full.footer--light .footer__top .is-open .accordion__toggle .arrow-icon::before {
  transform: rotate(-45deg);
}
.footer--full.footer--light .footer__top .is-open .accordion__toggle .arrow-icon::after {
  transform: rotate(45deg);
}
.footer--full.footer--light .footer__center hr {
  border-bottom-color: #bbb;
}
.footer--full.footer--light .footer__center .subscribe[background=dark] {
  display: none;
}
.footer--full.footer--light .footer__bottom {
  background: #dde3e7;
}
.footer--full.footer--light .footer__bottom .footer--copyright {
  color: #333;
}
.footer,
.footer.footer--dark {
  color: #fff;
  background: #474747;
}
.footer a.nav-title,
.footer a.nav-link,
.footer button.nav-title,
.footer button.nav-link,
.footer.footer--dark a.nav-title,
.footer.footer--dark a.nav-link,
.footer.footer--dark button.nav-title,
.footer.footer--dark button.nav-link {
  color: #fff;
  border-bottom-color: transparent;
}
.footer a.nav-title:hover,
.footer a.nav-title:focus-visible,
.footer a.nav-link:hover,
.footer a.nav-link:focus-visible,
.footer button.nav-title:hover,
.footer button.nav-title:focus-visible,
.footer button.nav-link:hover,
.footer button.nav-link:focus-visible,
.footer.footer--dark a.nav-title:hover,
.footer.footer--dark a.nav-title:focus-visible,
.footer.footer--dark a.nav-link:hover,
.footer.footer--dark a.nav-link:focus-visible,
.footer.footer--dark button.nav-title:hover,
.footer.footer--dark button.nav-title:focus-visible,
.footer.footer--dark button.nav-link:hover,
.footer.footer--dark button.nav-link:focus-visible {
  border-bottom-color: #fff;
  color: #fff;
}
.footer a.nav-title--active,
.footer a.nav-link--active,
.footer button.nav-title--active,
.footer button.nav-link--active,
.footer.footer--dark a.nav-title--active,
.footer.footer--dark a.nav-link--active,
.footer.footer--dark button.nav-title--active,
.footer.footer--dark button.nav-link--active {
  border-bottom-color: #fff;
}
.footer svg .icon,
.footer.footer--dark svg .icon {
  fill: #fff;
}
.footer.footer--light {
  color: #333;
  background: #eef3f6;
}
.footer.footer--light a.nav-title,
.footer.footer--light a.nav-link,
.footer.footer--light button.nav-title,
.footer.footer--light button.nav-link {
  color: #333;
  border-bottom-color: transparent;
}
.footer.footer--light a.nav-title:hover,
.footer.footer--light a.nav-title:focus-visible,
.footer.footer--light a.nav-link:hover,
.footer.footer--light a.nav-link:focus-visible,
.footer.footer--light button.nav-title:hover,
.footer.footer--light button.nav-title:focus-visible,
.footer.footer--light button.nav-link:hover,
.footer.footer--light button.nav-link:focus-visible {
  border-bottom-color: #333;
  color: #333;
}
.footer.footer--light svg .icon {
  fill: #333;
}
.footer--left {
  float: left;
}
.footer--right {
  float: right;
}
.footer .text-sm {
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sdx--dark-theme .footer {
  font-weight: 500;
}
.sdx--dark-theme .footer svg .icon {
  fill: #e6e6e6;
}
.sdx--dark-theme .footer .footer__top,
.sdx--dark-theme .footer .footer__center {
  background-color: #242424;
}
.sdx--dark-theme .footer .footer__bottom {
  background-color: #1d1d1d;
}
.sdx--dark-theme .footer .footer__bottom .nav-items--divider .nav-item::before {
  color: #e6e6e6;
}
.sdx--dark-theme .footer .nav-link {
  color: #e6e6e6;
}
.sdx--dark-theme .footer .nav-link:hover,
.sdx--dark-theme .footer .nav-link:focus-visible {
  border-bottom-color: #e6e6e6;
}
.sdx--dark-theme .footer.footer--compact {
  background-color: #1d1d1d;
}
fieldset {
  margin: 0;
  border: 0;
  padding: 0;
  min-width: 0;
}
legend {
  display: block;
  border: 0;
  padding: 0;
  width: 100%;
  line-height: inherit;
}
input[type=search] {
  box-sizing: border-box;
}
input[type=file] {
  display: block;
}
input[type=radio],
input[type=checkbox] {
  padding: 0;
  box-sizing: border-box;
}
label,
.label {
  display: inline-block;
  margin-bottom: 4px;
  cursor: text;
  max-width: 100%;
  color: #666;
  font-size: 16px;
}
.bg--dark label,
.bg--dark .label {
  color: #fff;
}
.sdx--dark-theme label,
.sdx--dark-theme .label {
  color: #e6e6e6;
}
input,
textarea {
  -webkit-border-radius: 0;
}
input::-ms-clear,
textarea::-ms-clear {
  display: none;
}
@keyframes onAutoFillStart {
  from {
  }
  to {
  }
}
input:-webkit-autofill,
textarea:-webkit-autofill {
  animation-name: onAutoFillStart;
  transition: background-color 50000s ease-in-out 0s;
}
.input-field {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 16px;
  padding: 0;
}
.input-field .message {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  z-index: 101;
  transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
}
.input-field .icon {
  margin-right: 4px;
}
.input-field:first-child input:not([type]),
.input-field:first-child input[type=text],
.input-field:first-child input[type=password],
.input-field:first-child input[type=email],
.input-field:first-child input[type=url],
.input-field:first-child input[type=time],
.input-field:first-child input[type=date],
.input-field:first-child input[type=datetime],
.input-field:first-child input[type=datetime-local],
.input-field:first-child input[type=tel],
.input-field:first-child input[type=number],
.input-field:first-child input[type=search],
.input-field:first-child textarea {
  margin-top: 0;
}
.input-field:hover input:not([type]),
.input-field:hover input[type=text],
.input-field:hover input[type=password],
.input-field:hover input[type=email],
.input-field:hover input[type=url],
.input-field:hover input[type=time],
.input-field:hover input[type=date],
.input-field:hover input[type=datetime],
.input-field:hover input[type=datetime-local],
.input-field:hover input[type=tel],
.input-field:hover input[type=number],
.input-field:hover input[type=search],
.input-field:hover textarea {
  border-color: #333;
}
.input-field input,
.input-field textarea {
  -webkit-border-radius: 0;
}
.input-field input::-ms-clear,
.input-field textarea::-ms-clear {
  display: none;
}
.input-field input:not([type]),
.input-field input[type=text],
.input-field input[type=password],
.input-field input[type=email],
.input-field input[type=url],
.input-field input[type=time],
.input-field input[type=date],
.input-field input[type=datetime],
.input-field input[type=datetime-local],
.input-field input[type=tel],
.input-field input[type=number],
.input-field input[type=search],
.input-field textarea {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  position: relative;
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 100;
  margin-top: 13px;
  outline: none;
  border: 1px solid #666;
  border-radius: 5px;
  background-color: #fff;
  padding: 0 16px;
  width: 100%;
  height: 48px;
  color: #333;
  font-weight: 300;
  -webkit-user-select: text;
  user-select: text;
  backface-visibility: hidden;
  caret-color: #0445c8;
}
.input-field input:not([type]) + label,
.input-field input[type=text] + label,
.input-field input[type=password] + label,
.input-field input[type=email] + label,
.input-field input[type=url] + label,
.input-field input[type=time] + label,
.input-field input[type=date] + label,
.input-field input[type=datetime] + label,
.input-field input[type=datetime-local] + label,
.input-field input[type=tel] + label,
.input-field input[type=number] + label,
.input-field input[type=search] + label,
.input-field textarea + label {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(24px);
  transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  cursor: text;
  color: #666;
  font-size: 16px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input-field input:not([type]) ~ .icon,
.input-field input[type=text] ~ .icon,
.input-field input[type=password] ~ .icon,
.input-field input[type=email] ~ .icon,
.input-field input[type=url] ~ .icon,
.input-field input[type=time] ~ .icon,
.input-field input[type=date] ~ .icon,
.input-field input[type=datetime] ~ .icon,
.input-field input[type=datetime-local] ~ .icon,
.input-field input[type=tel] ~ .icon,
.input-field input[type=number] ~ .icon,
.input-field input[type=search] ~ .icon,
.input-field textarea ~ .icon {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 101;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #1b8712;
  font-size: 22px;
}
.input-field input:not([type])::placeholder,
.input-field input[type=text]::placeholder,
.input-field input[type=password]::placeholder,
.input-field input[type=email]::placeholder,
.input-field input[type=url]::placeholder,
.input-field input[type=time]::placeholder,
.input-field input[type=date]::placeholder,
.input-field input[type=datetime]::placeholder,
.input-field input[type=datetime-local]::placeholder,
.input-field input[type=tel]::placeholder,
.input-field input[type=number]::placeholder,
.input-field input[type=search]::placeholder,
.input-field textarea::placeholder {
  transition: 150ms opacity cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  color: #767676;
}
.input-field input:not([type]):-ms-input-placeholder,
.input-field input[type=text]:-ms-input-placeholder,
.input-field input[type=password]:-ms-input-placeholder,
.input-field input[type=email]:-ms-input-placeholder,
.input-field input[type=url]:-ms-input-placeholder,
.input-field input[type=time]:-ms-input-placeholder,
.input-field input[type=date]:-ms-input-placeholder,
.input-field input[type=datetime]:-ms-input-placeholder,
.input-field input[type=datetime-local]:-ms-input-placeholder,
.input-field input[type=tel]:-ms-input-placeholder,
.input-field input[type=number]:-ms-input-placeholder,
.input-field input[type=search]:-ms-input-placeholder,
.input-field textarea:-ms-input-placeholder {
  color: #767676 !important;
}
.input-field input:not([type]):focus:not([readonly]),
.input-field input[type=text]:focus:not([readonly]),
.input-field input[type=password]:focus:not([readonly]),
.input-field input[type=email]:focus:not([readonly]),
.input-field input[type=url]:focus:not([readonly]),
.input-field input[type=time]:focus:not([readonly]),
.input-field input[type=date]:focus:not([readonly]),
.input-field input[type=datetime]:focus:not([readonly]),
.input-field input[type=datetime-local]:focus:not([readonly]),
.input-field input[type=tel]:focus:not([readonly]),
.input-field input[type=number]:focus:not([readonly]),
.input-field input[type=search]:focus:not([readonly]),
.input-field textarea:focus:not([readonly]) {
  margin-top: 29px;
  border-color: #0445c8;
  color: #333;
}
.input-field input:not([type]):focus:not([readonly]) + label,
.input-field input[type=text]:focus:not([readonly]) + label,
.input-field input[type=password]:focus:not([readonly]) + label,
.input-field input[type=email]:focus:not([readonly]) + label,
.input-field input[type=url]:focus:not([readonly]) + label,
.input-field input[type=time]:focus:not([readonly]) + label,
.input-field input[type=date]:focus:not([readonly]) + label,
.input-field input[type=datetime]:focus:not([readonly]) + label,
.input-field input[type=datetime-local]:focus:not([readonly]) + label,
.input-field input[type=tel]:focus:not([readonly]) + label,
.input-field input[type=number]:focus:not([readonly]) + label,
.input-field input[type=search]:focus:not([readonly]) + label,
.input-field textarea:focus:not([readonly]) + label {
  transform: translateY(0);
  opacity: 1;
}
.input-field input:not([type]):focus:not([readonly])::placeholder,
.input-field input[type=text]:focus:not([readonly])::placeholder,
.input-field input[type=password]:focus:not([readonly])::placeholder,
.input-field input[type=email]:focus:not([readonly])::placeholder,
.input-field input[type=url]:focus:not([readonly])::placeholder,
.input-field input[type=time]:focus:not([readonly])::placeholder,
.input-field input[type=date]:focus:not([readonly])::placeholder,
.input-field input[type=datetime]:focus:not([readonly])::placeholder,
.input-field input[type=datetime-local]:focus:not([readonly])::placeholder,
.input-field input[type=tel]:focus:not([readonly])::placeholder,
.input-field input[type=number]:focus:not([readonly])::placeholder,
.input-field input[type=search]:focus:not([readonly])::placeholder,
.input-field textarea:focus:not([readonly])::placeholder {
  opacity: 0;
}
.input-field input:not([type]):disabled,
.input-field input:not([type]):disabled + label,
.input-field input:not([type])[readonly],
.input-field input:not([type])[readonly] + label,
.input-field input[type=text]:disabled,
.input-field input[type=text]:disabled + label,
.input-field input[type=text][readonly],
.input-field input[type=text][readonly] + label,
.input-field input[type=password]:disabled,
.input-field input[type=password]:disabled + label,
.input-field input[type=password][readonly],
.input-field input[type=password][readonly] + label,
.input-field input[type=email]:disabled,
.input-field input[type=email]:disabled + label,
.input-field input[type=email][readonly],
.input-field input[type=email][readonly] + label,
.input-field input[type=url]:disabled,
.input-field input[type=url]:disabled + label,
.input-field input[type=url][readonly],
.input-field input[type=url][readonly] + label,
.input-field input[type=time]:disabled,
.input-field input[type=time]:disabled + label,
.input-field input[type=time][readonly],
.input-field input[type=time][readonly] + label,
.input-field input[type=date]:disabled,
.input-field input[type=date]:disabled + label,
.input-field input[type=date][readonly],
.input-field input[type=date][readonly] + label,
.input-field input[type=datetime]:disabled,
.input-field input[type=datetime]:disabled + label,
.input-field input[type=datetime][readonly],
.input-field input[type=datetime][readonly] + label,
.input-field input[type=datetime-local]:disabled,
.input-field input[type=datetime-local]:disabled + label,
.input-field input[type=datetime-local][readonly],
.input-field input[type=datetime-local][readonly] + label,
.input-field input[type=tel]:disabled,
.input-field input[type=tel]:disabled + label,
.input-field input[type=tel][readonly],
.input-field input[type=tel][readonly] + label,
.input-field input[type=number]:disabled,
.input-field input[type=number]:disabled + label,
.input-field input[type=number][readonly],
.input-field input[type=number][readonly] + label,
.input-field input[type=search]:disabled,
.input-field input[type=search]:disabled + label,
.input-field input[type=search][readonly],
.input-field input[type=search][readonly] + label,
.input-field textarea:disabled,
.input-field textarea:disabled + label,
.input-field textarea[readonly],
.input-field textarea[readonly] + label {
  opacity: 0.4 !important;
  cursor: not-allowed;
}
.input-field input:not([type]).valid,
.input-field input:not([type]):valid,
.input-field input:not([type]).invalid,
.input-field input:not([type]):invalid,
.input-field input[type=text].valid,
.input-field input[type=text]:valid,
.input-field input[type=text].invalid,
.input-field input[type=text]:invalid,
.input-field input[type=password].valid,
.input-field input[type=password]:valid,
.input-field input[type=password].invalid,
.input-field input[type=password]:invalid,
.input-field input[type=email].valid,
.input-field input[type=email]:valid,
.input-field input[type=email].invalid,
.input-field input[type=email]:invalid,
.input-field input[type=url].valid,
.input-field input[type=url]:valid,
.input-field input[type=url].invalid,
.input-field input[type=url]:invalid,
.input-field input[type=time].valid,
.input-field input[type=time]:valid,
.input-field input[type=time].invalid,
.input-field input[type=time]:invalid,
.input-field input[type=date].valid,
.input-field input[type=date]:valid,
.input-field input[type=date].invalid,
.input-field input[type=date]:invalid,
.input-field input[type=datetime].valid,
.input-field input[type=datetime]:valid,
.input-field input[type=datetime].invalid,
.input-field input[type=datetime]:invalid,
.input-field input[type=datetime-local].valid,
.input-field input[type=datetime-local]:valid,
.input-field input[type=datetime-local].invalid,
.input-field input[type=datetime-local]:invalid,
.input-field input[type=tel].valid,
.input-field input[type=tel]:valid,
.input-field input[type=tel].invalid,
.input-field input[type=tel]:invalid,
.input-field input[type=number].valid,
.input-field input[type=number]:valid,
.input-field input[type=number].invalid,
.input-field input[type=number]:invalid,
.input-field input[type=search].valid,
.input-field input[type=search]:valid,
.input-field input[type=search].invalid,
.input-field input[type=search]:invalid,
.input-field textarea.valid,
.input-field textarea:valid,
.input-field textarea.invalid,
.input-field textarea:invalid {
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center right 16px;
  background-size: 22px 22px;
}
.input-field input:not([type]).valid ~ .icon,
.input-field input:not([type]):valid ~ .icon,
.input-field input:not([type]).invalid ~ .icon,
.input-field input:not([type]):invalid ~ .icon,
.input-field input[type=text].valid ~ .icon,
.input-field input[type=text]:valid ~ .icon,
.input-field input[type=text].invalid ~ .icon,
.input-field input[type=text]:invalid ~ .icon,
.input-field input[type=password].valid ~ .icon,
.input-field input[type=password]:valid ~ .icon,
.input-field input[type=password].invalid ~ .icon,
.input-field input[type=password]:invalid ~ .icon,
.input-field input[type=email].valid ~ .icon,
.input-field input[type=email]:valid ~ .icon,
.input-field input[type=email].invalid ~ .icon,
.input-field input[type=email]:invalid ~ .icon,
.input-field input[type=url].valid ~ .icon,
.input-field input[type=url]:valid ~ .icon,
.input-field input[type=url].invalid ~ .icon,
.input-field input[type=url]:invalid ~ .icon,
.input-field input[type=time].valid ~ .icon,
.input-field input[type=time]:valid ~ .icon,
.input-field input[type=time].invalid ~ .icon,
.input-field input[type=time]:invalid ~ .icon,
.input-field input[type=date].valid ~ .icon,
.input-field input[type=date]:valid ~ .icon,
.input-field input[type=date].invalid ~ .icon,
.input-field input[type=date]:invalid ~ .icon,
.input-field input[type=datetime].valid ~ .icon,
.input-field input[type=datetime]:valid ~ .icon,
.input-field input[type=datetime].invalid ~ .icon,
.input-field input[type=datetime]:invalid ~ .icon,
.input-field input[type=datetime-local].valid ~ .icon,
.input-field input[type=datetime-local]:valid ~ .icon,
.input-field input[type=datetime-local].invalid ~ .icon,
.input-field input[type=datetime-local]:invalid ~ .icon,
.input-field input[type=tel].valid ~ .icon,
.input-field input[type=tel]:valid ~ .icon,
.input-field input[type=tel].invalid ~ .icon,
.input-field input[type=tel]:invalid ~ .icon,
.input-field input[type=number].valid ~ .icon,
.input-field input[type=number]:valid ~ .icon,
.input-field input[type=number].invalid ~ .icon,
.input-field input[type=number]:invalid ~ .icon,
.input-field input[type=search].valid ~ .icon,
.input-field input[type=search]:valid ~ .icon,
.input-field input[type=search].invalid ~ .icon,
.input-field input[type=search]:invalid ~ .icon,
.input-field textarea.valid ~ .icon,
.input-field textarea:valid ~ .icon,
.input-field textarea.invalid ~ .icon,
.input-field textarea:invalid ~ .icon {
  display: none;
}
.input-field input:not([type]).valid,
.input-field input[type=text].valid,
.input-field input[type=password].valid,
.input-field input[type=email].valid,
.input-field input[type=url].valid,
.input-field input[type=time].valid,
.input-field input[type=date].valid,
.input-field input[type=datetime].valid,
.input-field input[type=datetime-local].valid,
.input-field input[type=tel].valid,
.input-field input[type=number].valid,
.input-field input[type=search].valid,
.input-field textarea.valid {
  padding-right: 52px;
  color: #333;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%20width='30'%20height='30'%3E%3Crect%20fill='none'%20width='30'%20height='30'/%3E%3Cpath%20fill='%231B8712'%20d='M14,24c0.38,0,0.7-0.21,0.87-0.51l9-16c0.27-0.48,0.1-1.09-0.38-1.36c-0.48-0.27-1.09-0.1-1.36,0.38l-8.35,14.85l-6.07-6.07%20c-0.39-0.39-1.02-0.39-1.41,0s-0.39,1.02,0,1.41l7,7C13.48,23.9,13.74,24,14,24z'/%3E%3C/svg%3E");
}
.input-field input:not([type]).valid:hover,
.input-field input[type=text].valid:hover,
.input-field input[type=password].valid:hover,
.input-field input[type=email].valid:hover,
.input-field input[type=url].valid:hover,
.input-field input[type=time].valid:hover,
.input-field input[type=date].valid:hover,
.input-field input[type=datetime].valid:hover,
.input-field input[type=datetime-local].valid:hover,
.input-field input[type=tel].valid:hover,
.input-field input[type=number].valid:hover,
.input-field input[type=search].valid:hover,
.input-field textarea.valid:hover {
  border-color: #333;
}
.input-field input:not([type]).invalid,
.input-field input[type=text].invalid,
.input-field input[type=password].invalid,
.input-field input[type=email].invalid,
.input-field input[type=url].invalid,
.input-field input[type=time].invalid,
.input-field input[type=date].invalid,
.input-field input[type=datetime].invalid,
.input-field input[type=datetime-local].invalid,
.input-field input[type=tel].invalid,
.input-field input[type=number].invalid,
.input-field input[type=search].invalid,
.input-field textarea.invalid {
  border-color: #d12;
  color: #d12;
}
.input-field input:not([type]).invalid:hover,
.input-field input[type=text].invalid:hover,
.input-field input[type=password].invalid:hover,
.input-field input[type=email].invalid:hover,
.input-field input[type=url].invalid:hover,
.input-field input[type=time].invalid:hover,
.input-field input[type=date].invalid:hover,
.input-field input[type=datetime].invalid:hover,
.input-field input[type=datetime-local].invalid:hover,
.input-field input[type=tel].invalid:hover,
.input-field input[type=number].invalid:hover,
.input-field input[type=search].invalid:hover,
.input-field textarea.invalid:hover {
  border-color: #be0000;
}
.input-field input:not([type]).invalid ~ .message,
.input-field input[type=text].invalid ~ .message,
.input-field input[type=password].invalid ~ .message,
.input-field input[type=email].invalid ~ .message,
.input-field input[type=url].invalid ~ .message,
.input-field input[type=time].invalid ~ .message,
.input-field input[type=date].invalid ~ .message,
.input-field input[type=datetime].invalid ~ .message,
.input-field input[type=datetime-local].invalid ~ .message,
.input-field input[type=tel].invalid ~ .message,
.input-field input[type=number].invalid ~ .message,
.input-field input[type=search].invalid ~ .message,
.input-field textarea.invalid ~ .message {
  max-height: 50px;
  margin-top: 6px;
  opacity: 1;
  color: #d12;
  font-size: 16px;
}
.input-field input:not([type]).validate + label,
.input-field input[type=text].validate + label,
.input-field input[type=password].validate + label,
.input-field input[type=email].validate + label,
.input-field input[type=url].validate + label,
.input-field input[type=time].validate + label,
.input-field input[type=date].validate + label,
.input-field input[type=datetime].validate + label,
.input-field input[type=datetime-local].validate + label,
.input-field input[type=tel].validate + label,
.input-field input[type=number].validate + label,
.input-field input[type=search].validate + label,
.input-field textarea.validate + label {
  width: 100%;
  pointer-events: none;
}
.input-field input:not([type]).is-fixed,
.input-field input[type=text].is-fixed,
.input-field input[type=password].is-fixed,
.input-field input[type=email].is-fixed,
.input-field input[type=url].is-fixed,
.input-field input[type=time].is-fixed,
.input-field input[type=date].is-fixed,
.input-field input[type=datetime].is-fixed,
.input-field input[type=datetime-local].is-fixed,
.input-field input[type=tel].is-fixed,
.input-field input[type=number].is-fixed,
.input-field input[type=search].is-fixed,
.input-field textarea.is-fixed {
  margin-top: 29px;
}
.input-field input:not([type]).is-fixed + label,
.input-field input[type=text].is-fixed + label,
.input-field input[type=password].is-fixed + label,
.input-field input[type=email].is-fixed + label,
.input-field input[type=url].is-fixed + label,
.input-field input[type=time].is-fixed + label,
.input-field input[type=date].is-fixed + label,
.input-field input[type=datetime].is-fixed + label,
.input-field input[type=datetime-local].is-fixed + label,
.input-field input[type=tel].is-fixed + label,
.input-field input[type=number].is-fixed + label,
.input-field input[type=search].is-fixed + label,
.input-field textarea.is-fixed + label {
  transform: translateY(0);
  opacity: 1;
}
.input-field--fixed input:not([type]),
.input-field--fixed input[type=text],
.input-field--fixed input[type=password],
.input-field--fixed input[type=email],
.input-field--fixed input[type=url],
.input-field--fixed input[type=time],
.input-field--fixed input[type=date],
.input-field--fixed input[type=datetime],
.input-field--fixed input[type=datetime-local],
.input-field--fixed input[type=tel],
.input-field--fixed input[type=number],
.input-field--fixed input[type=search],
.input-field--fixed textarea {
  margin-top: 29px;
}
.input-field input:not([type]):first-child,
.input-field input:not([type]),
.input-field input[type=text]:first-child,
.input-field input[type=text],
.input-field input[type=password]:first-child,
.input-field input[type=password],
.input-field input[type=email]:first-child,
.input-field input[type=email],
.input-field input[type=url]:first-child,
.input-field input[type=url],
.input-field input[type=time]:first-child,
.input-field input[type=time],
.input-field input[type=date]:first-child,
.input-field input[type=date],
.input-field input[type=datetime]:first-child,
.input-field input[type=datetime],
.input-field input[type=datetime-local]:first-child,
.input-field input[type=datetime-local],
.input-field input[type=tel]:first-child,
.input-field input[type=tel],
.input-field input[type=number]:first-child,
.input-field input[type=number],
.input-field input[type=search]:first-child,
.input-field input[type=search],
.input-field textarea:first-child,
.input-field textarea {
  margin-top: 29px;
}
.input-field input:not([type]):first-child + label,
.input-field input:not([type]) + label,
.input-field input[type=text]:first-child + label,
.input-field input[type=text] + label,
.input-field input[type=password]:first-child + label,
.input-field input[type=password] + label,
.input-field input[type=email]:first-child + label,
.input-field input[type=email] + label,
.input-field input[type=url]:first-child + label,
.input-field input[type=url] + label,
.input-field input[type=time]:first-child + label,
.input-field input[type=time] + label,
.input-field input[type=date]:first-child + label,
.input-field input[type=date] + label,
.input-field input[type=datetime]:first-child + label,
.input-field input[type=datetime] + label,
.input-field input[type=datetime-local]:first-child + label,
.input-field input[type=datetime-local] + label,
.input-field input[type=tel]:first-child + label,
.input-field input[type=tel] + label,
.input-field input[type=number]:first-child + label,
.input-field input[type=number] + label,
.input-field input[type=search]:first-child + label,
.input-field input[type=search] + label,
.input-field textarea:first-child + label,
.input-field textarea + label {
  transform: translateY(0);
  opacity: 1;
}
.input-field--autocomplete .autocomplete {
  position: absolute;
  transform: scale(1, 0);
  transform-origin: 50% 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.2;
  width: 100%;
  height: auto;
  margin-top: -1px;
  z-index: 101;
  cursor: pointer;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  color: #333;
}
.input-field--autocomplete .autocomplete strong {
  font-weight: 400;
  color: #0445c8;
}
.input-field--autocomplete .autocomplete li.js-hover,
.input-field--autocomplete .autocomplete li:hover {
  background: #eef3f6;
}
.input-field--autocomplete .autocomplete li .autocomplete__result {
  margin: 0 22px;
  padding: 12px 0;
}
.input-field--autocomplete .autocomplete li:not(:last-child) .autocomplete__result {
  border-bottom: 1px solid #e4e9ec;
}
.input-field--autocomplete.is-open input:not([type]),
.input-field--autocomplete.is-open input[type=text],
.input-field--autocomplete.is-open input[type=password],
.input-field--autocomplete.is-open input[type=email],
.input-field--autocomplete.is-open input[type=url],
.input-field--autocomplete.is-open input[type=time],
.input-field--autocomplete.is-open input[type=date],
.input-field--autocomplete.is-open input[type=datetime],
.input-field--autocomplete.is-open input[type=datetime-local],
.input-field--autocomplete.is-open input[type=tel],
.input-field--autocomplete.is-open input[type=number],
.input-field--autocomplete.is-open input[type=search],
.input-field--autocomplete.is-open textarea {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.input-field--autocomplete.is-open .autocomplete {
  transform: scale(1, 1);
  opacity: 1;
  z-index: 999999;
}
.input-field.flatpickr .flatpickr-input.valid + i + a[data-toggle],
.input-field.flatpickr .flatpickr-input.valid + label + i + a[data-toggle],
.input-field.flatpickr .flatpickr-input.invalid--inline + a[data-toggle],
.input-field.flatpickr .flatpickr-input.invalid--inline + label + a[data-toggle] {
  display: none;
}
.input-field.flatpickr .flatpickr-input {
  -webkit-appearance: none;
  padding-right: 48px;
}
.input-field.flatpickr .flatpickr-input[readonly] {
  cursor: text;
}
.input-field.flatpickr .flatpickr-input.flatpickr-mobile {
  font-size: 0;
}
.input-field.flatpickr .flatpickr-input.flatpickr-mobile::before {
  content: attr(placeholder);
  color: #767676;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
.input-field.flatpickr .flatpickr-input.flatpickr-mobile:focus,
.input-field.flatpickr .flatpickr-input.is-fixed + .flatpickr-mobile {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  margin-top: 29px;
}
.input-field.flatpickr .flatpickr-input.flatpickr-mobile:focus + label,
.input-field.flatpickr .flatpickr-input.is-fixed + .flatpickr-mobile + label {
  transform: translateY(0);
  opacity: 1;
}
.input-field.flatpickr .flatpickr-input.flatpickr-mobile:focus::before,
.input-field.flatpickr .flatpickr-input.is-fixed + .flatpickr-mobile::before {
  content: "";
}
.input-field.flatpickr input ~ a {
  position: static;
}
.input-field.flatpickr input ~ a .icon-009-calendar {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 101;
  width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #666;
  font-size: 30px;
  margin: 0 6px 1px 0;
}
.input-field.flatpickr input:disabled ~ a .icon-009-calendar,
.input-field.flatpickr input[readonly] ~ a .icon-009-calendar {
  color: #bbb;
  pointer-events: none;
}
.input-field.flatpickr .flatpickr-input:focus:not([readonly]) ~ a .icon-009-calendar {
  color: #0445c8;
}
.input-field.flatpickr input[type=date]::-webkit-datetime-edit-text {
  color: transparent;
}
.input-field.flatpickr input[type=date]::-webkit-datetime-edit-month-field {
  color: transparent;
}
.input-field.flatpickr input[type=date]::-webkit-datetime-edit-day-field {
  color: transparent;
}
.input-field.flatpickr input[type=date]::-webkit-datetime-edit-year-field {
  color: transparent;
}
.input-field.flatpickr input[type=text] {
  margin-top: 29px;
}
.input-multiline textarea,
.input-field--multiline textarea {
  width: 100%;
  height: auto;
  padding: 11px 16px;
  resize: none;
  box-sizing: border-box;
}
.input-field__legend-mandatory {
  color: #666;
  font-size: 16px;
}
.sdx--dark-theme .input-field input,
.sdx--dark-theme .input-field input[type=password] {
  border-color: #adadad;
  background-color: #1d1d1d;
  color: #e6e6e6;
  caret-color: #4294ff;
}
.sdx--dark-theme .input-field input::placeholder,
.sdx--dark-theme .input-field input[type=password]::placeholder {
  color: #8c8c8c;
}
.sdx--dark-theme .input-field input:hover:not(:focus):not(.readonly):not([disabled]):not(.invalid),
.sdx--dark-theme .input-field input[type=password]:hover:not(:focus):not(.readonly):not([disabled]):not(.invalid) {
  border-color: #d6d6d6;
}
.sdx--dark-theme .input-field input:hover.invalid,
.sdx--dark-theme .input-field input[type=password]:hover.invalid {
  border-color: #f35d6a;
}
.sdx--dark-theme .input-field input.readonly,
.sdx--dark-theme .input-field input[disabled],
.sdx--dark-theme .input-field input[type=password].readonly,
.sdx--dark-theme .input-field input[type=password][disabled] {
  border-color: #5c5c5c;
}
.sdx--dark-theme .input-field input:focus:not(.readonly),
.sdx--dark-theme .input-field input[type=password]:focus:not(.readonly) {
  border-color: #4294ff;
  color: #e6e6e6;
}
.sdx--dark-theme .input-field input.invalid,
.sdx--dark-theme .input-field input[type=password].invalid {
  color: #f35d6a;
  border-color: #f35d6a;
}
.sdx--dark-theme .input-field input.invalid ~ .message,
.sdx--dark-theme .input-field input[type=password].invalid ~ .message {
  color: #f35d6a;
}
.sdx--dark-theme .input-field input + label {
  color: #adadad;
}
.radio {
  box-sizing: border-box;
}
.radio + .radio {
  margin-top: 14px;
}
.radio.add-space {
  margin-bottom: 24px;
}
.radio p {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 36px;
  color: #666;
}
.radio [type=radio]:not(:checked),
.radio [type=radio]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.radio [type=radio] + label {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  display: inline-block;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 36px;
  color: #333;
  -webkit-user-select: none;
  user-select: none;
  backface-visibility: hidden;
}
.radio [type=radio] + label::before,
.radio [type=radio] + label::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  margin-top: 1px;
  border-radius: 50%;
  content: "";
}
.radio [type=radio] + label::before {
  transition: all 120ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width: 22px;
  height: 22px;
}
.radio [type=radio] + label::after {
  top: 6px;
  left: 6px;
  transition: all 120ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform-origin: 50% 50%;
  width: 10px;
  height: 10px;
}
.radio [type=radio]:not(:checked) + label::before {
  border: 1px solid #666;
}
.radio [type=radio]:not(:checked) + label::after {
  background: #666;
  border: 5px solid #666;
  border-radius: 52%;
  content: "";
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(0);
}
.radio [type=radio]:hover + label::before {
  border: 1px solid #333;
}
.radio [type=radio]:hover + label::after {
  background: #333;
  border: 5px solid #333;
  border-radius: 52%;
  content: "";
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(0.5);
}
.radio [type=radio]:focus + label::before {
  border: 1px solid #0445c8;
}
.radio [type=radio]:focus + label::after {
  border: 5px solid #0445c8;
  border-radius: 52%;
  content: "";
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
}
.radio [type=radio]:checked + label::before {
  border: 1px solid #0445c8;
}
.radio [type=radio]:checked + label::after {
  background: #0445c8;
  border: 5px solid #0445c8;
  border-radius: 52%;
  content: "";
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(1);
}
.radio [type=radio]:checked:focus + label::before {
  border: 1px solid #0445c8;
}
.radio [type=radio]:checked:focus + label::after {
  border: 5px solid #0445c8;
  border-radius: 52%;
  content: "";
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
}
.radio [type=radio]:checked:hover + label::before {
  border: 1px solid #0036a7;
}
.radio [type=radio]:checked:hover + label::after {
  background: #0036a7;
  border: 5px solid #0036a7;
  border-radius: 52%;
  content: "";
  left: 6px;
  opacity: 1;
  position: absolute;
  top: 6px;
  transform: scale(1);
}
.radio [type=radio]:disabled + label {
  opacity: 0.4;
  pointer-events: none;
}
.radio [type=radio]:disabled + label::before {
  border-color: #666;
  background-color: transparent;
}
.radio [type=radio]:disabled:hover + label::before {
  border: 1px solid #666;
}
.radio [type=radio]:disabled:hover + label::after {
  background: none;
}
.radio [type=radio]:disabled:checked + label::before {
  border: 1px solid #666;
}
.radio [type=radio]:disabled:checked + label::after {
  background-color: #666;
}
.radio [type=radio]:disabled:not(:checked) + label::before {
  border-color: #666;
}
.radio--only [type=radio] + label {
  padding-left: 22px;
}
.form-inline .radio {
  display: inline-block;
  vertical-align: top;
}
.form-inline .radio + .radio {
  margin-top: 0;
  margin-left: 14px;
}
.form-group label,
.form-group .label {
  display: block;
  margin-bottom: 8px;
}
.form-group .message {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.form-group.invalid > .message {
  max-height: 50px;
  margin-top: 6px;
  opacity: 1;
  color: #d12;
  font-size: 16px;
}
.checkbox {
  box-sizing: border-box;
}
.checkbox + .checkbox {
  margin-top: 24px;
}
.checkbox.add-space {
  margin-bottom: 24px;
}
.checkbox p {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 0;
  padding-left: 36px;
  color: #666;
}
.checkbox .message {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.checkbox.invalid > .message {
  max-height: 50px;
  margin-top: 6px;
  opacity: 1;
  color: #d12;
  font-size: 16px;
}
.checkbox [type=checkbox]:not(:checked),
.checkbox [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.checkbox [type=checkbox] + label {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  padding-left: 36px;
  color: #333;
  -webkit-user-select: none;
  user-select: none;
  backface-visibility: hidden;
}
.checkbox [type=checkbox] + label::before,
.checkbox [type=checkbox] + label::after {
  position: absolute;
  top: 1px;
  left: 0;
  z-index: 0;
  content: "";
}
.checkbox [type=checkbox] + label::before {
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #666;
  border-radius: 5px;
  width: 22px;
  height: 22px;
}
.checkbox [type=checkbox] + label::after {
  transform: scale(0);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transform-origin: 50% 50%;
  width: 22px;
  height: auto;
  text-align: center;
  line-height: 22px;
  color: #666;
  font-family: sdx-icons;
  font-size: 18px;
  content: "\e00b";
}
.checkbox [type=checkbox]:hover + label::before {
  border: 1px solid #333;
  background: transparent;
}
.checkbox [type=checkbox]:hover + label::after {
  transform: scale(0.5);
  color: #333;
}
.checkbox [type=checkbox]:focus + label::before {
  border: 1px solid #0445c8;
}
.checkbox [type=checkbox]:focus + label::after {
  color: #0445c8;
}
.checkbox [type=checkbox]:checked + label::before {
  border: 1px solid #0445c8;
  background: transparent;
}
.checkbox [type=checkbox]:checked + label::after {
  transform: scale(1);
  color: #0445c8;
}
.checkbox [type=checkbox]:checked:focus + label::before {
  border: 1px solid #0445c8;
}
.checkbox [type=checkbox]:checked:focus + label::after {
  color: #0445c8;
}
.checkbox [type=checkbox]:checked:hover + label::before {
  border: 1px solid #0036a7;
  background: transparent;
}
.checkbox [type=checkbox]:checked:hover + label::after {
  transform: scale(1);
  color: #0036a7;
}
.checkbox [type=checkbox]:disabled + label,
.checkbox [type=checkbox]:disabled + label + p {
  opacity: 0.4;
  pointer-events: none;
}
.checkbox--only [type=checkbox] + label {
  display: inline;
  padding-left: 22px;
}
.checkbox--inverted [type=checkbox]:hover + label::before {
  border: 1px solid #0036a7;
  background: #0036a7;
}
.checkbox--inverted [type=checkbox]:hover + label::after {
  transform: scale(0.5);
  color: #fff;
}
.checkbox--inverted [type=checkbox]:focus + label::before {
  border: 1px solid #0036a7;
}
.checkbox--inverted [type=checkbox]:focus + label::after {
  color: #fff;
}
.checkbox--inverted [type=checkbox]:checked + label::before {
  border: 1px solid #0445c8;
  background: #0445c8;
}
.checkbox--inverted [type=checkbox]:checked + label::after {
  transform: scale(1);
  color: #fff;
}
.checkbox--inverted [type=checkbox]:checked:focus + label::before {
  border: 1px solid #0036a7;
}
.checkbox--inverted [type=checkbox]:checked:focus + label::after {
  color: #fff;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:hover + label::before {
  border: 1px solid #666;
  background: transparent;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:hover + label::after {
  transform: scale(0);
  color: #666;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:focus + label::before {
  border: 1px solid #0036a7;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:focus + label::after {
  color: #fff;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked + label::before {
  border: 1px solid #0445c8;
  background: #0445c8;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked + label::after {
  transform: scale(1);
  color: #fff;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked:focus + label::before {
  border: 1px solid #0036a7;
}
.hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked:focus + label::after {
  color: #fff;
}
.form-inline .checkbox {
  display: inline-block;
  vertical-align: top;
}
.form-inline .checkbox + .checkbox {
  margin-top: 0;
  margin-left: 14px;
}
.form-group label,
.form-group .label {
  display: block;
  margin-bottom: 8px;
}
.select {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  position: relative;
  margin-bottom: 16px;
  outline: none;
  cursor: pointer;
  z-index: 500;
  color: #333;
  -webkit-user-select: none;
  user-select: none;
}
.select:last-of-type {
  margin-bottom: 0;
}
.select.select--closed:hover .select__placeholder {
  border-color: #333;
}
.select select {
  display: none;
}
.select .select__button {
  position: relative;
  width: 100%;
  height: 48px;
}
.select .select__button:hover .select__thumb {
  color: #fff;
}
.select .select__button:hover .select__thumb .thumb-icon {
  position: relative;
}
.select .select__button:hover .select__thumb .thumb-icon::before,
.select .select__button:hover .select__thumb .thumb-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0036a7;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.select .select__button:hover .select__thumb .thumb-icon::before {
  left: 0;
}
.select .select__button:hover .select__thumb .thumb-icon::after {
  left: 6px;
}
.select .select__thumb {
  position: absolute;
  top: 0;
  right: 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 501;
  border-radius: 0 5px 5px 0;
  cursor: inherit;
  width: 30px;
  height: inherit;
  color: #0445c8;
  transform-origin: 50% 50%;
}
.select .select__thumb .thumb-icon {
  position: relative;
  display: flex;
  margin: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  align-items: center;
  justify-content: center;
  transform-origin: 50% 50%;
}
.select .select__thumb .thumb-icon::before,
.select .select__thumb .thumb-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0445c8;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.select .select__thumb .thumb-icon::before {
  left: 0;
}
.select .select__thumb .thumb-icon::after {
  left: 6px;
}
.select .select__thumb .loader-spinner {
  display: none;
}
.select .select__placeholder {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #fff;
  display: block;
  position: relative;
  border: 1px solid #666;
  border-radius: 5px;
  cursor: inherit;
  padding: 12px 55px 12px 15px;
  width: 100%;
  height: inherit;
  transition: border 200ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-appearance: none;
}
.select .select__dropdown {
  position: absolute;
  right: 0;
  left: 0;
  margin-bottom: 20px;
  transform: scale(1, 1);
  transform-origin: 50% 0;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 1;
  z-index: 501;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.1);
  background: #fff;
  width: 100%;
  height: auto;
  max-height: 0;
  overflow: hidden;
  color: #333;
}
.select .select__dropdown .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #adadad;
  border-top: 0;
  padding: 12px 15px 15px;
  width: 100%;
  height: 48px;
}
.select .select__dropdown .dropdown-item:last-child {
  border-radius: 0 0 5px 5px;
}
.select .select__dropdown .dropdown-item:hover,
.select .select__dropdown .dropdown-item--focused {
  background: #eef3f6;
}
.select .select__dropdown .dropdown-item--selected {
  border-color: #0445c8;
  background-color: #0445c8;
  color: #fff;
}
.select .select__dropdown .dropdown-item--selected::before {
  float: right;
  margin-right: -7px;
  font-family: sdx-icons;
  font-size: 16px;
  content: "\e00b";
}
.select .select__dropdown .dropdown-item--selected:hover {
  border-color: #0036a7;
  background-color: #0036a7;
}
.select .select__dropdown .dropdown-item--disabled,
.select .select__dropdown .dropdown-item--disabled:hover {
  border-color: #bbb;
  background: none;
  cursor: not-allowed;
  color: rgba(51, 51, 51, 0.4);
}
.select .message {
  max-height: 0;
  margin-top: 0;
  opacity: 0;
  transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10;
}
.select.invalid > .message {
  max-height: 50px;
  margin-top: 6px;
  opacity: 1;
  font-size: 16px;
  color: #d12;
}
.select .dropdown-group__item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #bbb;
  border-top: 0;
  padding: 12px 15px 15px;
  width: 100%;
  height: 48px;
  background-color: #eef3f6;
  color: #666;
  pointer-events: none;
}
.select .dropdown-group__item:hover {
  cursor: default;
}
.select .dropdown-group .dropdown-item:last-child {
  border-radius: 0;
}
.select .dropdown-group:last-child .dropdown-item:last-child {
  border-radius: 0 0 5px 5px;
}
.select--closed .select__thumb .thumb-icon::before {
  transform: rotate(45deg);
}
.select--closed .select__thumb .thumb-icon::after {
  transform: rotate(-45deg);
}
.select--closed .select__dropdown {
  transform: scale(1, 0);
  opacity: 0.2;
}
.select--open {
  z-index: 999999;
}
.select--open .select__thumb {
  border-radius: 0 5px 0 0;
}
.select--open .select__thumb .thumb-icon::before {
  transform: rotate(-45deg);
}
.select--open .select__thumb .thumb-icon::after {
  transform: rotate(45deg);
}
.select--open .select__placeholder {
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.1);
  color: #0445c8;
  border-color: #0445c8;
}
.select--open .select__dropdown {
  max-height: 512px;
  overflow-y: auto;
}
.select--disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.select--disabled .select__button:hover .select__thumb {
  background: none;
  color: #0445c8;
}
.select--disabled .select__button:hover .select__thumb .thumb-icon {
  position: relative;
}
.select--disabled .select__button:hover .select__thumb .thumb-icon::before,
.select--disabled .select__button:hover .select__thumb .thumb-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0445c8;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.select--disabled .select__button:hover .select__thumb .thumb-icon::before {
  left: 0;
}
.select--disabled .select__button:hover .select__thumb .thumb-icon::after {
  left: 6px;
}
.select--filterable .select__dropdown .dropdown-item strong {
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.select--filterable .select__dropdown .dropdown-item.dropdown-item--selected strong {
  font-weight: inherit;
}
.select--filterable .select__dropdown .dropdown-item:not(.dropdown-item--selected) strong {
  color: #0445c8;
}
.select--filterable .select__placeholder:focus:not([readonly]) {
  border-color: #0445c8;
}
.select--loading {
  pointer-events: none;
}
.select--loading .select__thumb .loader-spinner {
  display: block;
  top: 50%;
  left: 50%;
  margin-top: -12.5px;
  margin-left: -12.5px;
}
.select--loading .select__thumb .thumb-icon {
  display: none;
}
.select--minimal .select__button:hover .select__thumb {
  background: none;
  color: #0036a7;
}
.select--minimal .select__button:hover .select__thumb .thumb-icon {
  position: relative;
}
.select--minimal .select__button:hover .select__thumb .thumb-icon::before,
.select--minimal .select__button:hover .select__thumb .thumb-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0036a7;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.select--minimal .select__button:hover .select__thumb .thumb-icon::before {
  left: 0;
}
.select--minimal .select__button:hover .select__thumb .thumb-icon::after {
  left: 6px;
}
.select--minimal .select__placeholder {
  border: 0;
  border-bottom: 1px solid #bbb;
  border-radius: 0;
  box-shadow: none;
  color: #333;
}
.select--minimal .select__dropdown {
  border: 0;
  border-radius: 0;
  box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.15);
}
.select--minimal .select__dropdown .dropdown-item {
  border: 0;
  border-bottom: 1px solid #bbb;
  border-radius: 0;
}
.select--minimal .select__dropdown .dropdown-item:last-child {
  border-bottom: 0;
  border-radius: 0;
}
.select--minimal.select--open .select__placeholder {
  border-color: transparent;
}
.select--minimal.select--tabs .select__placeholder {
  border: 0;
  border-bottom: 5px solid #0445c8;
  border-radius: 0;
  box-shadow: none;
  color: #333;
}
select {
  display: block;
  position: relative;
  border: 1px solid #bbb;
  border-radius: 5px;
  background: #fff;
  cursor: pointer;
  padding: 12px 55px 12px 15px;
  width: auto;
  height: 48px;
  color: #333;
  -webkit-appearance: none;
}
.bg--dark label {
  font-weight: 400;
}
.switch {
  display: flex;
  position: relative;
  margin-bottom: 12px;
  backface-visibility: hidden;
}
.switch p {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  position: relative;
  top: 2px;
  color: #333;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
}
.switch [type=checkbox]:not(:checked),
.switch [type=checkbox]:checked {
  position: absolute;
  opacity: 0;
}
.switch [type=checkbox] + label {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 400;
  color: #333;
  display: flex;
  line-height: 24px;
  margin-bottom: 8px;
  position: relative;
  cursor: pointer;
  align-items: center;
  backface-visibility: hidden;
  padding-left: 74px;
  z-index: 0;
}
.switch [type=checkbox] + label::before {
  position: absolute;
  transition: all 180ms cubic-bezier(0.985, 0.385, 0.41, 0.445);
  z-index: 1;
  top: 0;
  left: 0;
  margin: 0 auto;
  border-radius: 24px;
  background: #858585;
  width: 54px;
  height: 24px;
  content: "";
}
.switch [type=checkbox] + label::after {
  position: absolute;
  left: 3px;
  transition: all 180ms 120ms cubic-bezier(0.445, 0.41, 0.395, 0.985);
  z-index: 2;
  top: 3px;
  margin: 0;
  border-radius: 18px;
  background: #fff;
  width: 18px;
  height: 18px;
  content: "";
}
.switch [type=checkbox]:hover:enabled + label::before,
.switch [type=checkbox]:focus-visible:enabled + label::before {
  background-color: #666;
}
.switch [type=checkbox]:hover:enabled:checked + label::before,
.switch [type=checkbox]:focus-visible:enabled:checked + label::before {
  background-color: #0036a7;
}
.switch [type=checkbox]:checked + label::before {
  border-radius: 24px;
  background-color: #0445c8;
}
.switch [type=checkbox]:checked + label::after {
  left: 33px;
}
.switch [type=checkbox].disabled > label,
.switch [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.switch [type=checkbox]:disabled + label + p {
  opacity: 0.6;
}
.switch--left [type=checkbox] + label {
  padding: 0 20px 0 0;
  margin-right: 74px;
}
.switch--left [type=checkbox] + label::before {
  left: calc(100% - 3px);
}
.switch--left [type=checkbox] + label::after {
  left: 100%;
}
.switch--left [type=checkbox]:checked + label::after {
  left: calc(100% - 3px + 33px);
}
.sdx--dark-theme .switch p {
  color: #e6e6e6;
}
.sdx--dark-theme .switch [type=checkbox] + label {
  color: #e6e6e6;
}
.sdx--dark-theme .switch [type=checkbox] + label::before {
  background: #adadad;
}
.sdx--dark-theme .switch [type=checkbox] + label::after {
  background: #1d1d1d;
}
.sdx--dark-theme .switch [type=checkbox]:hover:enabled + label::before,
.sdx--dark-theme .switch [type=checkbox]:focus-visible:enabled + label::before {
  background-color: #b1b9be;
}
.sdx--dark-theme .switch [type=checkbox]:hover:enabled:checked + label::before,
.sdx--dark-theme .switch [type=checkbox]:focus-visible:enabled:checked + label::before {
  background-color: #147df5;
}
.sdx--dark-theme .switch [type=checkbox]:checked + label::before {
  background-color: #0a71e9;
}
.bg--dark .switch label {
  color: #fff;
  font-weight: 400;
}
.bg--dark .switch p {
  color: #fff;
}
.range {
  font-family: TheSans, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  margin: 0 16px 24px;
  outline: none;
  height: auto;
  -webkit-user-select: none;
  user-select: none;
}
@media (min-width: 768px) {
  .range {
    margin: 0 32px 24px;
  }
}
.range input[type=range] {
  display: none;
}
.range label {
  margin: 0;
  margin-top: 32px;
}
.range output {
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
  color: #333;
}
.range .range-container {
  position: relative;
  margin-top: 19px;
  cursor: pointer;
  width: 100%;
  height: auto;
  min-height: 28px;
}
.range .range-container:focus {
  outline: none;
}
.range .range-track {
  transition: all 200ms ease;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 13px;
  left: 0;
  z-index: 1;
  background: #adadad;
}
.range .range-track__progress {
  position: absolute;
  top: 0;
  left: 0;
  background: #0445c8;
  width: 0;
  height: 2px;
}
.range .range-slider {
  display: table;
}
.range .range-tick {
  display: table-cell;
  position: relative;
  padding: 40px 8px 0;
  height: auto;
  text-align: center;
  color: #adadad;
  -webkit-user-select: none;
  user-select: none;
  word-break: break-all;
}
.range .range-tick::before {
  position: absolute;
  top: 13px;
  left: 50%;
  background: #adadad;
  width: 1px;
  height: 8px;
  content: "";
}
.range .range-tick:first-child {
  padding-left: 0;
  text-align: left;
}
.range .range-tick:first-child::before {
  position: absolute;
  top: 13px;
  left: 32px;
}
.range .range-tick:first-child::after {
  position: absolute;
  top: 12px;
  left: 30px;
}
.range .range-tick:last-child {
  padding-right: 0;
  text-align: right;
}
.range .range-tick:last-child::before {
  position: absolute;
  top: 13px;
  right: 32px;
  left: inherit;
}
.range .range-tick:last-child::after {
  position: absolute;
  top: 12px;
  right: 30px;
  left: inherit;
}
.range .range-tick::after {
  position: absolute;
  top: 12px;
  left: calc(50% - 2px);
  transform: scale(0);
  transition: 120ms all ease-in-out;
  z-index: 5;
  border-radius: 100%;
  background: #0036a7;
  width: 5px;
  height: 5px;
  content: "";
  transform-origin: 50% 50%;
}
.range .range-tick__label {
  font-weight: 400;
  position: relative;
  text-align: center;
  color: #333;
  font-size: 14px;
  -webkit-user-select: none;
  user-select: none;
}
.range .range-tick--active .range-tick__label,
.range .range-tick:hover .range-tick__label {
  font-weight: 600;
  color: #0036a7;
}
.range .range-tick:hover::after {
  transform: scale(1);
}
.range .range-thumb {
  z-index: 1;
  border: 2px solid #0445c8;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #fff;
  width: 28px;
  height: 28px;
  transform-origin: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  top: 0;
  z-index: 10;
  margin: 0;
}
.range .range-thumb:active {
  background-color: #0036a7;
}
.range .range-thumb:hover {
  border-color: #0036a7;
}
.range .range-thumb__value {
  position: absolute;
  bottom: 37px;
  left: calc(50% - 25px);
  transform: scale(0);
  transition: 120ms all;
  opacity: 1;
  border-radius: 8px;
  background: #0036a7;
  min-width: 48px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  font-size: 16px;
}
.range .range-thumb:active {
  border-color: #0036a7;
  background-color: #0036a7;
}
.range .range-thumb:active .range-thumb__value {
  transform: scale(1);
}
.range--active .range-thumb {
  border-color: #0036a7;
  background-color: #0036a7;
}
.range--active .range-thumb .range-thumb__value {
  transform: scale(1);
}
.range--disabled .range-container {
  cursor: not-allowed;
}
.range--disabled .range-track {
  background: #d6d6d6 !important;
}
.range--disabled .range-track__progress {
  background: #d6d6d6 !important;
}
.range--disabled .range-thumb .range-thumb__value {
  transform: scale(0);
}
.range--disabled .range-thumb,
.range--disabled .range-thumb:hover {
  border-color: #d6d6d6 !important;
}
.range--disabled .range-thumb:active {
  background-color: #fff;
}
.range--disabled .range-thumb:active .range-thumb__value {
  transform: scale(0);
}
.range--disabled .range-tick {
  color: #d6d6d6 !important;
}
.range--disabled .range-tick::before {
  background: #d6d6d6 !important;
}
.range--disabled .range-tick .range-tick__label,
.range--disabled .range-tick:hover .range-tick__label {
  font-weight: 400;
  color: #d6d6d6 !important;
}
.range--disabled .range-tick::after,
.range--disabled .range-tick:hover::after {
  transform: scale(0);
}
.range--dragging .range-tick:hover::after {
  transform: scale(0);
}
.range--light {
  margin: 40px;
}
@media (min-width: 768px) {
  .range--light {
    margin: 40px;
  }
}
.sdx--dark-theme .range output {
  color: #e6e6e6;
}
.sdx--dark-theme .range .range-track {
  background: #707070;
}
.sdx--dark-theme .range .range-track__progress {
  background: #0a71e9;
}
.sdx--dark-theme .range .range-tick {
  color: #707070;
}
.sdx--dark-theme .range .range-tick::before {
  background: #707070;
}
.sdx--dark-theme .range .range-tick::after {
  background: #147df5;
}
.sdx--dark-theme .range .range-tick__label {
  color: #e6e6e6;
}
.sdx--dark-theme .range .range-tick--active .range-tick__label,
.sdx--dark-theme .range .range-tick:hover .range-tick__label {
  color: #147df5;
}
.sdx--dark-theme .range .range-thumb {
  border-color: #0a71e9;
  box-shadow: inset 0 0 0 3px #1d1d1d;
  background-color: #1d1d1d;
}
.sdx--dark-theme .range .range-thumb:active {
  background-color: #147df5;
}
.sdx--dark-theme .range .range-thumb:hover {
  border-color: #147df5;
}
.sdx--dark-theme .range .range-thumb__value {
  background: #0a71e9;
}
.sdx--dark-theme .range .range-thumb:active {
  border-color: #147df5;
  background-color: #147df5;
}
.sdx--dark-theme .range--active .range-thumb {
  border-color: #147df5;
  background-color: #147df5;
}
.sdx--dark-theme .range--disabled .range-track {
  background: #5c5c5c !important;
}
.sdx--dark-theme .range--disabled .range-track__progress {
  background: #5c5c5c !important;
}
.sdx--dark-theme .range--disabled .range-thumb,
.sdx--dark-theme .range--disabled .range-thumb:hover {
  border-color: #5c5c5c !important;
}
.sdx--dark-theme .range--disabled .range-thumb:active {
  background-color: #1d1d1d;
}
.sdx--dark-theme .range--disabled .range-tick {
  color: #5c5c5c !important;
}
.sdx--dark-theme .range--disabled .range-tick::before {
  background: #5c5c5c !important;
}
.sdx--dark-theme .range--disabled .range-tick .range-tick__label,
.sdx--dark-theme .range--disabled .range-tick:hover .range-tick__label {
  color: #5c5c5c !important;
}
.bg--dark .range output {
  color: #fff;
}
.bg--dark .range .range-track {
  background: #fff;
}
.bg--dark .range .range-tick,
.bg--dark .range .range-tick__label {
  color: #fff;
}
.bg--dark .range .range-tick--active .range-tick__label,
.bg--dark .range .range-tick:hover .range-tick__label {
  color: #0036a7;
}
.bg--dark .range .range-thumb {
  box-shadow: inset 0 0 0 3px #015;
  background-color: #015;
}
.bg--dark .range .range-thumb:active {
  border-color: #0036a7;
  background-color: #0036a7;
}
.bg--dark .range .range-thumb:active .range-thumb__value {
  transform: scale(1);
}
.bg--dark .range--active .range-thumb {
  border-color: #0036a7;
  background-color: #0036a7;
}
.bg--dark .range--active .range-thumb .range-thumb__value {
  transform: scale(1);
}
.bg--dark .range--disabled {
  opacity: 0.5;
}
.bg--dark .range--disabled .range-thumb .range-thumb__value {
  transform: scale(0);
}
.bg--dark .range--disabled .range-thumb:active {
  background-color: #015;
}
.bg--dark .range--disabled .range-thumb:active .range-thumb__value {
  transform: scale(0);
}
input[type=range].html5 {
  position: relative;
  margin: 14px 0;
  outline: none;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  padding: 0;
  width: 100%;
}
input[type=range].html5:focus {
  outline: none;
}
input[type=range].html5::-webkit-slider-runnable-track {
  transition: all 200ms ease;
  width: 100%;
  height: 2px;
  border: 0 solid transparent;
  border-radius: 20px;
  background: #adadad;
}
input[type=range].html5::-webkit-slider-thumb {
  z-index: 1;
  border: 2px solid #0445c8;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #fff;
  width: 28px;
  height: 28px;
  transform-origin: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  margin: 14px 0 0;
  margin-top: -13px;
  -webkit-appearance: none;
}
input[type=range].html5::-webkit-slider-thumb:active {
  background-color: #0036a7;
}
input[type=range].html5::-webkit-slider-thumb:hover {
  border-color: #0036a7;
}
input[type=range].html5 {
  border: 1px solid #fff;
}
input[type=range].html5::-moz-range-track {
  border: 0;
  background: #adadad;
  height: 2px;
}
input[type=range].html5::-moz-range-thumb {
  z-index: 1;
  border: 2px solid #0445c8;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #fff;
  width: 24px;
  height: 24px;
  transform-origin: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  margin: 12px 0 0;
  outline: none;
}
input[type=range].html5::-moz-range-thumb:active {
  background-color: #0036a7;
}
input[type=range].html5::-moz-range-thumb:hover {
  border-color: #0036a7;
}
input[type=range].html5:-moz-focusring {
  outline: 1px solid transparent;
  outline-offset: -1px;
}
input[type=range].html5::-moz-focus-outer {
  border: 0;
}
input[type=range].html5::-ms-track {
  transition: all 200ms ease;
  width: 100%;
  height: 2px;
  border-width: 28px 0;
  border-color: transparent;
  background: transparent;
  color: transparent;
}
input[type=range].html5::-ms-fill-lower {
  background: #0445c8;
}
input[type=range].html5::-ms-fill-upper {
  background: #adadad;
}
input[type=range].html5::-ms-thumb {
  z-index: 1;
  border: 2px solid #0445c8;
  border-radius: 50%;
  box-shadow: inset 0 0 0 3px #fff;
  background-color: #fff;
  width: 28px;
  height: 28px;
  transform-origin: 50% 50%;
  -webkit-user-select: none;
  user-select: none;
  margin: 14px 0 0;
  margin: 14px 0;
}
input[type=range].html5::-ms-thumb:active {
  background-color: #0036a7;
}
input[type=range].html5::-ms-thumb:hover {
  border-color: #0036a7;
}
input[type=range].html5::-ms-tooltip {
  display: none;
}
.segmented-controls-group,
.toggle-button-group {
  display: flex;
  flex-wrap: wrap;
}
.segmented-controls-group [type=radio]:not(:checked),
.segmented-controls-group [type=radio]:checked,
.segmented-controls-group [type=checkbox]:not(:checked),
.segmented-controls-group [type=checkbox]:checked,
.toggle-button-group [type=radio]:not(:checked),
.toggle-button-group [type=radio]:checked,
.toggle-button-group [type=checkbox]:not(:checked),
.toggle-button-group [type=checkbox]:checked {
  position: absolute;
  left: -9999px;
  opacity: 0;
}
.segmented-controls-group [type=radio].disabled > label,
.segmented-controls-group [type=radio]:disabled + label,
.segmented-controls-group [type=checkbox].disabled > label,
.segmented-controls-group [type=checkbox]:disabled + label,
.toggle-button-group [type=radio].disabled > label,
.toggle-button-group [type=radio]:disabled + label,
.toggle-button-group [type=checkbox].disabled > label,
.toggle-button-group [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.segmented-controls-group [type=radio] + label,
.segmented-controls-group [type=checkbox] + label,
.toggle-button-group [type=radio] + label,
.toggle-button-group [type=checkbox] + label {
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  color: #333;
  cursor: pointer;
  font-size: 18px;
  padding: 12px 24px;
  margin-right: 16px;
  margin-bottom: 16px;
  font-weight: 400;
}
.segmented-controls-group [type=radio] + label:active,
.segmented-controls-group [type=radio] + label:focus,
.segmented-controls-group [type=checkbox] + label:active,
.segmented-controls-group [type=checkbox] + label:focus,
.toggle-button-group [type=radio] + label:active,
.toggle-button-group [type=radio] + label:focus,
.toggle-button-group [type=checkbox] + label:active,
.toggle-button-group [type=checkbox] + label:focus {
  outline: none;
}
.segmented-controls-group [type=radio] + label:last-child,
.segmented-controls-group [type=checkbox] + label:last-child,
.toggle-button-group [type=radio] + label:last-child,
.toggle-button-group [type=checkbox] + label:last-child {
  margin-right: 0;
}
.segmented-controls-group [type=radio]:checked + label,
.segmented-controls-group [type=checkbox]:checked + label,
.toggle-button-group [type=radio]:checked + label,
.toggle-button-group [type=checkbox]:checked + label {
  border-color: #0445c8;
  color: #0445c8;
}
.segmented-controls-group [type=radio]:checked + label:hover,
.segmented-controls-group [type=checkbox]:checked + label:hover,
.toggle-button-group [type=radio]:checked + label:hover,
.toggle-button-group [type=checkbox]:checked + label:hover {
  color: #0036a7;
}
.segmented-controls-group [type=radio]:disabled + label:hover,
.segmented-controls-group [type=checkbox]:disabled + label:hover,
.toggle-button-group [type=radio]:disabled + label:hover,
.toggle-button-group [type=checkbox]:disabled + label:hover {
  border-color: #d6d6d6;
  color: #333;
}
.segmented-controls-group .icon,
.toggle-button-group .icon {
  margin-right: 5px;
}
.segmented-controls-group--centered .segmented-controls__label,
.segmented-controls-group--centered .toggle-button__label,
.toggle-button-group--centered .segmented-controls__label,
.toggle-button-group--centered .toggle-button__label {
  text-align: center;
  max-width: 280px;
  min-width: 280px;
}
.segmented-controls-group--centered .toggle-button__text,
.toggle-button-group--centered .toggle-button__text {
  float: left;
}
.segmented-controls-group--image [type=checkbox] + label,
.segmented-controls-group--image [type=radio] + label,
.toggle-button-group--image [type=checkbox] + label,
.toggle-button-group--image [type=radio] + label {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-origin: content-box;
  display: inline;
  height: 72px;
  padding: 4px;
  text-align: center;
  width: 72px;
}
.segmented-controls-group--image [type=checkbox] + label img,
.segmented-controls-group--image [type=radio] + label img,
.toggle-button-group--image [type=checkbox] + label img,
.toggle-button-group--image [type=radio] + label img {
  pointer-events: none;
}
figure {
  margin: 0;
}
.image {
  width: 100%;
}
.image--unscaled {
  width: auto;
}
.image--frame-light {
  padding: 16px;
  border: 1px solid #d6d6d6;
}
.image--frame-dark {
  padding: 16px;
  background-color: #eef3f6;
}
.image--rounded {
  border-radius: 12px;
}
.sdx--dark-theme .image--frame-light {
  border-color: #5c5c5c;
}
.sdx--dark-theme .image--frame-dark {
  background-color: #242424;
}
ul,
menu,
dir {
  display: block;
  padding: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.list,
ol.list {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  ul.list,
  ol.list {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
ul.list ul.list,
ul.list ol.list,
ol.list ul.list,
ol.list ol.list {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  ul.list ul.list,
  ul.list ol.list,
  ol.list ul.list,
  ol.list ol.list {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
ul.list li::before,
ol.list li::before {
  color: #0445c8;
}
ul.list.single-line li:not(:last-of-type) {
  margin-bottom: 6px;
}
ul.list li {
  margin-left: 18px;
}
ul.list li:not(:last-of-type) {
  margin-bottom: 12px;
}
ul.list li::before {
  float: left;
  margin-left: -18px;
  font-size: 33px;
}
ul.list li:not([class*=icon-])::before {
  content: "\2022";
}
ul.list li[class*=icon-],
ul.list li.list--link,
ul.list li.list--anchor {
  margin-left: 24px;
}
ul.list li[class*=icon-]::before,
ul.list li.list--link::before,
ul.list li.list--anchor::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  text-rendering: auto;
  line-height: 1;
  font-family: "sdx-icons";
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-stretch: normal;
  position: relative;
  top: 3px;
  margin-left: -24px;
}
ul.list li[class*=icon-] > a,
ul.list li.list--link > a,
ul.list li.list--anchor > a {
  text-decoration: none;
}
ul.list li[class*=icon-] > a:hover,
ul.list li.list--link > a:hover,
ul.list li.list--anchor > a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
ul.list li.list--link:before {
  content: "\e004";
}
ul.list li.list--anchor:before {
  content: "\e002";
}
ul.list li.single-line:not(:last-of-type) {
  margin-bottom: 6px;
}
ol.list {
  counter-reset: mycounter;
  display: table;
}
ol.list.single-line li:not(:last-of-type)::after {
  margin-bottom: 6px;
}
ol.list li {
  list-style: none;
  counter-increment: mycounter;
  display: table-row;
}
ol.list li:not(:last-of-type)::after {
  margin-bottom: 12px;
}
ol.list li::before {
  content: counter(mycounter) ".";
  font-weight: 600;
  display: table-cell;
  text-align: right;
  padding-right: 8px;
}
ol.list li::after {
  content: "";
  display: block;
}
dt.list {
  font-weight: 300;
}
.sdx--dark-theme ul.list,
.sdx--dark-theme ol.list {
  font-weight: 500;
}
.sdx--dark-theme ul.list li::before,
.sdx--dark-theme ol.list li::before {
  color: #4294ff;
}
ul.list.list--dark li::before,
ul.list.list--white li::before,
ol.list.list--dark li::before,
ol.list.list--white li::before {
  color: #fff;
}
.loader-spinner {
  position: relative;
}
.loader-spinner,
.loader-spinner--large {
  background-size: 3750px 50px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/loader-spinner-navy-large-UJF6VBLY.png");
  width: 50px;
  height: 50px;
  backface-visibility: hidden;
  animation: anim-sheet-navy-large 1.25s steps(75) infinite;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .loader-spinner,
  .loader-spinner--large {
    background-image: url("./media/loader-spinner-navy-large@2x-5DHWCTZ6.png");
  }
}
@keyframes anim-sheet-navy-large {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3750px 0;
  }
}
.loader-spinner.loader-spinner--plain,
.loader-spinner--large.loader-spinner--plain {
  background-size: 3750px 50px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/loader-spinner-plain-large-UJF6VBLY.png");
  width: 50px;
  height: 50px;
  backface-visibility: hidden;
  animation: anim-sheet-plain-large 1.25s steps(75) infinite;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .loader-spinner.loader-spinner--plain,
  .loader-spinner--large.loader-spinner--plain {
    background-image: url("./media/loader-spinner-plain-large@2x-5DHWCTZ6.png");
  }
}
@keyframes anim-sheet-plain-large {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3750px 0;
  }
}
.loader-spinner--small {
  background-size: 1875px 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/loader-spinner-navy-small-EU3NXDSB.png");
  width: 25px;
  height: 25px;
  backface-visibility: hidden;
  animation: anim-sheet-navy-small 1.25s steps(75) infinite;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .loader-spinner--small {
    background-image: url("./media/loader-spinner-navy-small@2x-BH3AP7QX.png");
  }
}
@keyframes anim-sheet-navy-small {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1875px 0;
  }
}
.loader-spinner--small.loader-spinner--plain {
  background-size: 1875px 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/loader-spinner-plain-small-EU3NXDSB.png");
  width: 25px;
  height: 25px;
  backface-visibility: hidden;
  animation: anim-sheet-plain-small 1.25s steps(75) infinite;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .loader-spinner--small.loader-spinner--plain {
    background-image: url("./media/loader-spinner-plain-small@2x-BH3AP7QX.png");
  }
}
@keyframes anim-sheet-plain-small {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1875px 0;
  }
}
.bg--dark .loader-spinner,
.bg--dark .loader-spinner--large {
  background-size: 3750px 50px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/loader-spinner-dark-large-LTXU2EOH.png");
  width: 50px;
  height: 50px;
  backface-visibility: hidden;
  animation: anim-sheet-dark-large 1.25s steps(75) infinite;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .bg--dark .loader-spinner,
  .bg--dark .loader-spinner--large {
    background-image: url("./media/loader-spinner-dark-large@2x-F4A4C65B.png");
  }
}
@keyframes anim-sheet-dark-large {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -3750px 0;
  }
}
.bg--dark .loader-spinner--small {
  background-size: 1875px 25px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/loader-spinner-dark-small-MK76Q6DK.png");
  width: 25px;
  height: 25px;
  backface-visibility: hidden;
  animation: anim-sheet-dark-small 1.25s steps(75) infinite;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .bg--dark .loader-spinner--small {
    background-image: url("./media/loader-spinner-dark-small@2x-H4SIKTMF.png");
  }
}
@keyframes anim-sheet-dark-small {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1875px 0;
  }
}
a,
a.link,
button.link {
  position: relative;
  transition: color 200ms cubic-bezier(0.4, 0, 0.6, 1), text-decoration-color 200ms cubic-bezier(0.4, 0, 0.6, 1);
  outline: none;
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #0445c8;
}
a:where(:any-link, button):active,
a.link:where(:any-link, button):active,
button.link:where(:any-link, button):active {
  text-decoration-thickness: 2px;
  color: #0036a7;
  text-decoration-color: #0036a7;
}
@media (hover: hover) {
  a:where(:any-link, button):hover,
  a.link:where(:any-link, button):hover,
  button.link:where(:any-link, button):hover {
    text-decoration-thickness: 2px;
    color: #0036a7;
    text-decoration-color: #0036a7;
  }
}
a:where(:any-link, button):focus-visible,
a.link:where(:any-link, button):focus-visible,
button.link:where(:any-link, button):focus-visible {
  outline: 2px solid #0445c8;
  outline-offset: -2px;
  transition: none;
  border-radius: 8px;
  outline-offset: initial;
  border-radius: 5px;
}
a + a,
a + a.link,
a + button.link,
a.link + a,
a.link + a.link,
a.link + button.link,
button.link + a,
button.link + a.link,
button.link + button.link {
  margin-left: 24px;
}
a[class*=icon-],
a.link--standalone,
a.link--external,
a.link--anchor,
a.link[class*=icon-],
a.link.link--standalone,
a.link.link--external,
a.link.link--anchor,
button.link[class*=icon-],
button.link.link--standalone,
button.link.link--external,
button.link.link--anchor {
  display: inline-block;
  margin-left: 24px;
  text-decoration-color: transparent;
}
a[class*=icon-]:active,
a.link--standalone:active,
a.link--external:active,
a.link--anchor:active,
a.link[class*=icon-]:active,
a.link.link--standalone:active,
a.link.link--external:active,
a.link.link--anchor:active,
button.link[class*=icon-]:active,
button.link.link--standalone:active,
button.link.link--external:active,
button.link.link--anchor:active {
  text-decoration-color: unset;
}
@media (hover: hover) {
  a[class*=icon-]:hover,
  a.link--standalone:hover,
  a.link--external:hover,
  a.link--anchor:hover,
  a.link[class*=icon-]:hover,
  a.link.link--standalone:hover,
  a.link.link--external:hover,
  a.link.link--anchor:hover,
  button.link[class*=icon-]:hover,
  button.link.link--standalone:hover,
  button.link.link--external:hover,
  button.link.link--anchor:hover {
    text-decoration-color: unset;
  }
}
a[class*=icon-]::before,
a.link--standalone::before,
a.link--external::before,
a.link--anchor::before,
a.link[class*=icon-]::before,
a.link.link--standalone::before,
a.link.link--external::before,
a.link.link--anchor::before,
button.link[class*=icon-]::before,
button.link.link--standalone::before,
button.link.link--external::before,
button.link.link--anchor::before {
  margin-left: -24px;
  display: inline-block;
  font-family: sdx-icons;
  padding-right: 6px;
  position: relative;
}
a.link--standalone::before,
a.link.link--standalone::before,
button.link.link--standalone::before {
  content: "\e004";
}
a.link--external::before,
a.link.link--external::before,
button.link.link--external::before {
  content: "\e030";
}
a.link--anchor::before,
a.link.link--anchor::before,
button.link.link--anchor::before {
  content: "\e002";
}
a:not(:any-link) {
  text-decoration: none;
}
p a + a,
p a + a.link,
p a + button.link,
p a.link + a,
p a.link + a.link,
p a.link + button.link,
p button.link + a,
p button.link + a.link,
p button.link + button.link,
.list a + a,
.list a + a.link,
.list a + button.link,
.list a.link + a,
.list a.link + a.link,
.list a.link + button.link,
.list button.link + a,
.list button.link + a.link,
.list button.link + button.link {
  margin-left: 0;
}
.sdx--dark-theme a,
.sdx--dark-theme a.link,
.sdx--dark-theme button.link {
  color: #4294ff;
}
.sdx--dark-theme a:focus-visible,
.sdx--dark-theme a.link:focus-visible,
.sdx--dark-theme button.link:focus-visible {
  outline: 2px solid #e6e6e6;
  outline-offset: -2px;
  transition: none;
  border-radius: 8px;
  outline-offset: initial;
  border-radius: 5px;
}
.sdx--dark-theme a:active,
.sdx--dark-theme a.link:active,
.sdx--dark-theme button.link:active {
  color: #5ca3ff;
  text-decoration-color: #5ca3ff;
}
@media (hover: hover) {
  .sdx--dark-theme a:hover,
  .sdx--dark-theme a.link:hover,
  .sdx--dark-theme button.link:hover {
    color: #5ca3ff;
    text-decoration-color: #5ca3ff;
  }
}
.bg--dark a,
.bg--dark a.link,
.bg--dark button.link,
a.link.link--dark,
a.link.link--white,
button.link.link--dark,
button.link.link--dark,
a.link--dark,
a.link--white,
button.link--dark,
button.link--white {
  color: #fff;
}
.bg--dark a:active,
.bg--dark a.link:active,
.bg--dark button.link:active,
a.link.link--dark:active,
a.link.link--white:active,
button.link.link--dark:active,
button.link.link--dark:active,
a.link--dark:active,
a.link--white:active,
button.link--dark:active,
button.link--white:active {
  color: #fff;
  text-decoration-color: #fff;
}
@media (hover: hover) {
  .bg--dark a:hover,
  .bg--dark a.link:hover,
  .bg--dark button.link:hover,
  a.link.link--dark:hover,
  a.link.link--white:hover,
  button.link.link--dark:hover,
  button.link.link--dark:hover,
  a.link--dark:hover,
  a.link--white:hover,
  button.link--dark:hover,
  button.link--white:hover {
    color: #fff;
    text-decoration-color: #fff;
  }
}
.bg--dark a:focus-visible,
.bg--dark a.link:focus-visible,
.bg--dark button.link:focus-visible,
a.link.link--dark:focus-visible,
a.link.link--white:focus-visible,
button.link.link--dark:focus-visible,
button.link.link--dark:focus-visible,
a.link--dark:focus-visible,
a.link--white:focus-visible,
button.link--dark:focus-visible,
button.link--white:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -4px;
  transition: none;
  border-radius: 8px;
  outline-offset: initial;
  border-radius: 5px;
}
.loader-bar {
  position: relative;
  width: 100%;
}
.loader-bar > .detail {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  display: flex;
  margin-bottom: 8px;
  justify-content: space-between;
}
.loader-bar > .detail .name {
  text-align: left;
}
.loader-bar > .detail .detail-right .progress {
  display: inline-block;
  text-align: right;
}
.loader-bar > .detail .detail-right .file-size {
  display: none;
}
.loader-bar > .detail .detail-right .file-size::before {
  content: "\a0";
}
@media (min-width: 480px) {
  .loader-bar > .detail .detail-right .file-size {
    display: inline;
    float: right;
  }
}
.loader-bar--progress {
  border-radius: 5px;
  position: relative;
  background-color: #d6d6d6;
  width: 100%;
  height: 10px;
  overflow: hidden;
}
.loader-bar--progress > .indicator {
  position: absolute;
  top: 0;
  left: 0;
  transition: width 90ms linear;
  z-index: 30;
  background-color: #1b8712;
  width: 0%;
  height: 10px;
}
.loader-bar--progress > .indicator::after {
  position: absolute;
  top: 0;
  right: -5px;
  background: inherit;
  width: 10px;
  height: 10px;
  content: "";
}
.loader-bar--progress > .indicator--busy {
  left: 0;
  animation: busy 2.1s linear infinite;
  width: 50%;
  will-change: left, right;
}
.loader-bar--progress > .indicator--busy::before {
  position: absolute;
  top: 0;
  left: -5px;
  background: inherit;
  width: 10px;
  height: 10px;
  content: "";
}
.sdx--dark-theme .loader-bar--progress {
  background-color: #5c5c5c;
}
.sdx--dark-theme .loader-bar--progress > .indicator {
  background-color: #1c8912;
}
.bg--dark .loader-bar--progress {
  background-color: #fff;
}
@keyframes busy {
  0% {
    left: -50%;
  }
  100% {
    left: 100%;
  }
}
.flyout {
  display: none;
  position: absolute;
  top: 20px;
  opacity: 0;
  transform: translateY(-20px);
  z-index: 60000;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.flyout.is-open {
  display: block;
  opacity: 1;
  transform: translateY(0);
}
.flyout--left {
  left: 0;
}
.flyout--left .flyout__indicator::before {
  left: 24px;
}
.flyout--right {
  right: 0;
}
.flyout--top {
  top: auto;
  bottom: 100%;
  transform: translateY(20px);
}
.flyout--top .flyout__indicator::before {
  top: auto;
  bottom: -7px;
  box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
}
.flyout__indicator::before {
  position: absolute;
  top: -7px;
  right: 24px;
  width: 14px;
  height: 14px;
  background: inherit;
  box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, 0.15);
  transform: rotate(45deg);
  z-index: -1;
  content: "";
}
.flyout__content {
  background: inherit;
}
.flyout__title {
  margin-top: -4px;
  text-align: center;
}
.flyout__text {
  margin-bottom: 16px;
  text-align: center;
}
.flyout--list {
  width: 254px;
  padding: 0;
}
.flyout--list li:not(:last-child) {
  border-bottom: 1px solid #e4e9ec;
}
.flyout--list .list-link {
  display: block;
  width: 100%;
  padding: 12px 24px;
  text-decoration: none;
  background: #fff;
}
.flyout--list .list-link:hover,
.flyout--list .list-link:focus-visible {
  color: #fff;
  background: #0445c8;
}
.flyout--info {
  width: 369px;
  padding: 24px;
}
.flyout--info hr,
.flyout--info .divider {
  margin: 16px 0;
}
.context {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 60000;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.context .context-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  width: 100%;
  height: 73px;
  padding: 0 24px;
  flex: 1;
  color: #0445c8;
  text-decoration: none;
  background: #fff;
  line-height: 73px;
  vertical-align: middle;
  text-align: center;
}
.context__primary {
  display: flex;
  position: relative;
  width: 100%;
  height: 73px;
  z-index: 60010;
}
.context__primary .context-link {
  color: #fff;
  background: #0445c8;
}
.context__primary .context-link:not(:last-child) {
  border-right: 1px solid #e4e9ec;
}
.context__primary .context-link--more {
  width: 73px;
  padding: 0;
  flex: 0 0 auto;
  font-size: 40px;
}
.context__primary .context-link--more.is-open {
  color: #0445c8;
  background: #fff;
}
.context__secondary {
  display: none;
  position: absolute;
  bottom: 73px;
  width: 100%;
  padding: 0;
  opacity: 0;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  z-index: 60005;
}
.context__secondary.is-open {
  display: block;
  opacity: 1;
}
.context__secondary li {
  border-bottom: 1px solid #e4e9ec;
}
.context--flyout {
  position: initial;
  display: flex;
  justify-content: space-between;
  padding: 24px;
  box-shadow: none;
}
.context--flyout .flyout-icon {
  color: #015;
}
.context--flyout ~ .flyout {
  top: 67px;
  right: 20px;
  max-width: 280px;
  width: 100%;
}
.context--flyout ~ .flyout::before {
  right: 13px;
}
.modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 900001;
  width: 100%;
  height: 100%;
  outline: none;
  pointer-events: none;
}
.modal--open {
  display: flex;
}
.modal--open .modal__content {
  transform: scale(1);
  visibility: visible;
  opacity: 1;
}
.modal > .container {
  display: flex;
}
.modal__content {
  position: relative;
  margin: auto;
  max-height: calc(100vh - 80px);
  align-self: center;
  padding: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: auto;
  visibility: hidden;
  opacity: 0;
  transform: scale(0.92);
  transition:
    transform 300ms 50ms,
    opacity 300ms 50ms,
    visibility 300ms 50ms;
}
.modal__close {
  position: absolute;
  top: 16px;
  right: 13px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  color: #015;
}
@media (min-width: 1024px) {
  .modal__close {
    top: 24px;
    right: 26px;
  }
}
.modal__close .icon {
  line-height: 32px;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .modal__close .icon {
    font-size: 30px;
    font-weight: 600;
  }
}
.modal__header {
  border-bottom: 1px solid #d6d6d6;
  padding: 20px 64px 0 24px;
  width: 100%;
  height: 64px;
}
@media (min-width: 1024px) {
  .modal__header {
    padding: 24px 64px 0 32px;
    height: 80px;
  }
}
.modal__header h1,
.modal__header h2,
.modal__header h3,
.modal__header h4,
.modal__header h5,
.modal__header h6 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 0;
}
.modal__header h1 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
@media (min-width: 1024px) {
  .modal__header h1 {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 20px;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .modal__header h1 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.modal__body {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  max-height: calc(100vh - 80px - 80px);
  padding: 21px 24px 24px;
}
@media (min-width: 1024px) {
  .modal__body {
    padding: 29px 32px 32px;
  }
}
.modal__body .button-group {
  margin-top: 21px;
}
@media (min-width: 1024px) {
  .modal__body .button-group {
    margin-top: 34px;
  }
}
@media (max-width: 479px) {
  .modal > .container {
    width: calc(102% - (2 * 24px));
  }
}
.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 300ms ease-out;
  visibility: hidden;
  opacity: 0;
  z-index: 900000;
  backdrop-filter: blur(16px) brightness(90%);
  -webkit-backdrop-filter: blur(16px) brightness(90%);
  width: 100%;
  height: 100%;
}
.backdrop--open {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
.sdx--dark-theme .modal__content {
  box-shadow: none;
  background-color: #242424;
}
.sdx--dark-theme .modal__close {
  color: #0a71e9;
}
.sdx--dark-theme .modal__header {
  border-bottom-color: #8c8c8c;
}
.nav {
  position: relative;
  z-index: 50000;
  background: #fff;
}
.nav a,
.nav button {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav ul,
.nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav .nav-items::after {
  content: "";
  display: block;
  clear: both;
}
.nav .logo .logo-lifeform,
.nav .logo .logo-type {
  display: inline-block;
  float: left;
  position: relative;
  left: 0;
  top: 0;
  height: 40px;
}
.nav .logo .logo-lifeform {
  background-size: 3600px 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/lifeform-spritesheet-JZT2E6AQ.png");
  width: 40px;
  height: 40px;
  backface-visibility: hidden;
  min-width: 40px;
  animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .nav .logo .logo-lifeform {
    background-image: url("./media/lifeform-spritesheet@2x-66K3TNDJ.png");
  }
}
@keyframes initialAnimation {
  100% {
    background-position: -3600px;
  }
}
@keyframes repeatingAnimation {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -3600px;
  }
}
.nav .logo .nova-flag {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
}
.nav .nav-hamburger {
  display: block;
}
.nav .nav-hamburger span {
  display: block;
  position: relative;
  width: 20px;
  height: 2px;
  margin: 5px 0;
  border-radius: 2px;
  background: #015;
  transform-origin: center;
  transition: all 75ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav .nav-hamburger.is-active span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.nav .nav-hamburger.is-active span:nth-child(2) {
  opacity: 0;
}
.nav .nav-hamburger.is-active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
@media (min-width: 0) {
  .nav .container {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 480px) {
  .nav .container {
    margin-left: calc(24px - 8px);
    margin-right: calc(24px - 8px);
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .nav .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 756px;
  }
}
@media (min-width: 1024px) {
  .nav .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 972px;
  }
}
@media (min-width: 1280px) {
  .nav .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1224px;
  }
}
@media (min-width: 1440px) {
  .nav .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1380px;
  }
}
.nav .nav-section--col-1 {
  column-count: 1;
}
.nav .nav-section--col-2 {
  column-count: 2;
}
.nav .nav-section--col-3 {
  column-count: 3;
}
.nav .nav-section--col-4 {
  column-count: 4;
}
.nav .nav-section--col-5 {
  column-count: 5;
}
.nav .nav-section--col-6 {
  column-count: 6;
}
@media (max-width: 767px) {
  .nav .nav-section {
    column-count: 1;
  }
}
@media (min-width: 768px) {
  .nav .nav-section {
    column-gap: 20px;
  }
  .nav .nav-section--col-md-1 {
    column-count: 1;
  }
  .nav .nav-section--col-md-2 {
    column-count: 2;
  }
  .nav .nav-section--col-md-3 {
    column-count: 3;
  }
  .nav .nav-section--col-md-4 {
    column-count: 4;
  }
  .nav .nav-section--col-md-5 {
    column-count: 5;
  }
  .nav .nav-section--col-md-6 {
    column-count: 6;
  }
}
@media (min-width: 1024px) {
  .nav .nav-section {
    column-gap: 24px;
  }
  .nav .nav-section--col-lg-1 {
    column-count: 1;
  }
  .nav .nav-section--col-lg-2 {
    column-count: 2;
  }
  .nav .nav-section--col-lg-3 {
    column-count: 3;
  }
  .nav .nav-section--col-lg-4 {
    column-count: 4;
  }
  .nav .nav-section--col-lg-5 {
    column-count: 5;
  }
  .nav .nav-section--col-lg-6 {
    column-count: 6;
  }
}
@media (min-width: 1280px) {
  .nav .nav-section {
    column-gap: 24px;
  }
  .nav .nav-section--col-xl-1 {
    column-count: 1;
  }
  .nav .nav-section--col-xl-2 {
    column-count: 2;
  }
  .nav .nav-section--col-xl-3 {
    column-count: 3;
  }
  .nav .nav-section--col-xl-4 {
    column-count: 4;
  }
  .nav .nav-section--col-xl-5 {
    column-count: 5;
  }
  .nav .nav-section--col-xl-6 {
    column-count: 6;
  }
}
@media (min-width: 1440px) {
  .nav .nav-section {
    column-gap: 24px;
  }
  .nav .nav-section--col-ul-1 {
    column-count: 1;
  }
  .nav .nav-section--col-ul-2 {
    column-count: 2;
  }
  .nav .nav-section--col-ul-3 {
    column-count: 3;
  }
  .nav .nav-section--col-ul-4 {
    column-count: 4;
  }
  .nav .nav-section--col-ul-5 {
    column-count: 5;
  }
  .nav .nav-section--col-ul-6 {
    column-count: 6;
  }
}
.nav .nav-section {
  margin: 24px 0;
}
.nav .nav-section .nav-col {
  width: 100%;
  padding-bottom: 10px;
}
.nav .nav-section .nav-col.nav-col {
  overflow: hidden;
  -webkit-transform: scale(1);
}
.nav .logo {
  float: left;
  margin-left: -18px;
  margin-right: 37px;
  margin-top: 22px;
}
@media (min-width: 1280px) {
  .nav .logo {
    margin-right: 80px;
  }
}
@media (min-width: 1440px) {
  .nav .logo {
    margin-right: 106px;
  }
}
@media (max-width: 479px) {
  .nav .logo .logo-type {
    display: none;
  }
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link {
  color: #015;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link .text-underline,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link .text-underline {
  display: inline-block;
  position: relative;
  pointer-events: none;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link .text-underline::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link .text-underline::before {
  position: absolute;
  top: 28px;
  width: 100%;
  height: 1px;
  pointer-events: none;
  background-color: #015;
  transform: scaleX(0);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon {
  position: relative;
  display: inline-block;
  top: 3px;
  left: 2px;
  width: 16px;
  height: 16px;
  pointer-events: none;
  transform: scale(0.8125);
  transform-origin: 50% 50%;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #015;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
  left: 0;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
  left: 6px;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
  transform: rotate(45deg);
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
  transform: rotate(-45deg);
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link.is-active .text-underline::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link.is-active .text-underline::before,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--active .text-underline::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--active .text-underline::before {
  transform: scaleX(1);
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link.is-active .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::before,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--active .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--active .arrow-icon::before {
  transform: rotate(-45deg);
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link.is-active .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::after,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--active .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--active .arrow-icon::after {
  transform: rotate(45deg);
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover {
  color: #0036a7;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .text-underline::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .text-underline::before {
  background-color: #0036a7;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon {
  position: relative;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #0036a7;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::before,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before {
  left: 0;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::after,
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
  left: 6px;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link {
  color: #666;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link:hover,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link:hover,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link:focus-visible,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link:focus-visible {
  color: #0036a7;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link .icon,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link .icon {
  margin-right: 7px;
}
.nav .nav__level0 {
  display: none;
  position: relative;
  float: none;
  background: #fff;
  z-index: 51000;
}
@media (min-width: 768px) {
  .nav .nav__level0 {
    display: block;
  }
}
.nav .nav__level0 .nav-section {
  margin: 0;
  padding: 20px 0 2px;
}
.nav .nav__level0 .nav-section .nav-col {
  padding-bottom: 23px;
  opacity: 0;
}
.nav .nav__level0 .nav-section .nav-col.is-active {
  opacity: 1;
}
.nav .nav__level0 a.nav-icon,
.nav .nav__level0 a.nav-title,
.nav .nav__level0 a.nav-link,
.nav .nav__level0 button.nav-icon,
.nav .nav__level0 button.nav-title,
.nav .nav__level0 button.nav-link {
  color: #015;
}
.nav .nav__level0 a.nav-icon:hover,
.nav .nav__level0 a.nav-icon:focus-visible,
.nav .nav__level0 a.nav-title:hover,
.nav .nav__level0 a.nav-title:focus-visible,
.nav .nav__level0 a.nav-link:hover,
.nav .nav__level0 a.nav-link:focus-visible,
.nav .nav__level0 button.nav-icon:hover,
.nav .nav__level0 button.nav-icon:focus-visible,
.nav .nav__level0 button.nav-title:hover,
.nav .nav__level0 button.nav-title:focus-visible,
.nav .nav__level0 button.nav-link:hover,
.nav .nav__level0 button.nav-link:focus-visible {
  color: #0036a7;
}
.nav .nav__level0 .nav-item {
  position: relative;
  margin: 0;
}
.nav .nav__level0 .language-selector .nav-link {
  text-transform: uppercase;
}
.nav .nav__level0 > .nav__mainnav {
  height: 40px;
  border-bottom: 1px solid #dde3e7;
  transform-origin: bottom;
}
.nav .nav__level0 > .nav__mainnav .nav-item {
  float: left;
}
.nav .nav__level0 > .nav__mainnav .nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
}
.nav .nav__level0 > .nav__mainnav .nav__primary,
.nav .nav__level0 > .nav__mainnav .nav__secondary {
  padding-top: 10px;
}
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-item,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item {
  display: flex;
}
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-item:first-child,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item:first-child {
  margin-left: 0;
}
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-item:last-child,
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item:last-child {
  margin-right: 0;
}
.nav .nav__level0 > .nav__mainnav .nav__primary {
  float: left;
}
.nav .nav__level0 > .nav__mainnav .nav__primary .nav-item {
  margin-right: 40px;
}
.nav .nav__level0 > .nav__mainnav .nav__secondary {
  float: right;
}
.nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item {
  margin-left: 22px;
}
.nav .nav__level0 > .nav__subnav {
  display: none;
  height: 0;
  overflow: hidden;
  background: #eef3f6;
}
.nav .nav__level0 > .nav__subnav.is-open {
  display: block;
  height: 100%;
}
.nav .nav__level0 > .nav__subnav .nav-section {
  display: none;
  column-count: 2;
}
@media (min-width: 1280px) {
  .nav .nav__level0 > .nav__subnav .nav-section {
    column-count: 4;
  }
}
.nav .nav__level0 > .nav__subnav .nav-section.is-open {
  display: block;
}
.nav .nav__level0 > .nav__subnav .nav-section .nav-col {
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
  break-inside: avoid;
}
@media (min-width: 1280px) {
  .nav .nav__level0 > .nav__subnav .nav-section .nav-col {
    break-after: column;
  }
}
.nav .nav__level0 > .nav__subnav .nav-title {
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  padding-bottom: 4px;
}
.nav .nav__level0 > .nav__subnav .nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  text-decoration: none;
}
.nav .nav__level0 > .nav__subnav .nav-items {
  display: flex;
  flex-direction: column;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile {
  display: none;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  text-decoration: none;
  white-space: nowrap;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary {
  display: block;
  position: static;
  height: auto;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link,
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link {
  height: auto;
  padding: 16px 24px 15px;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link .text-underline::before {
  top: 22px;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header {
  display: flex;
  justify-content: space-between;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon {
  left: 0;
  margin-bottom: 0;
  transform: scale(1);
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-section {
  padding: 22px 24px 7px;
  border: 0;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-col {
  padding: 0 0 23px;
  border: 0;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-title {
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  padding-bottom: 4px;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  text-decoration: none;
  padding: 0;
  border: 0;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-items {
  margin: 0;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-item {
  display: inline;
}
.nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-link {
  padding: 0;
  border: 0;
}
@media (max-width: 767px) {
  .nav .nav__level1 .nav__mainnav .nav__level0-mobile {
    display: block;
  }
}
.nav .nav__level1 {
  position: relative;
  float: none;
  height: 80px;
  border-bottom: 1px solid #dde3e7;
  background: #fff;
  transform-origin: bottom;
  z-index: 50100;
}
.nav .nav__level1 .nav-section {
  margin: 30px 0 -6px;
}
.nav .nav__level1 .nav-section .nav-col {
  padding-bottom: 36px;
}
.nav .nav__level1 a.nav-icon,
.nav .nav__level1 a.nav-title,
.nav .nav__level1 a.nav-link,
.nav .nav__level1 button.nav-icon,
.nav .nav__level1 button.nav-title,
.nav .nav__level1 button.nav-link {
  color: #015;
}
.nav .nav__level1 a.nav-icon:hover,
.nav .nav__level1 a.nav-icon:focus-visible,
.nav .nav__level1 a.nav-title:hover,
.nav .nav__level1 a.nav-title:focus-visible,
.nav .nav__level1 a.nav-link:hover,
.nav .nav__level1 a.nav-link:focus-visible,
.nav .nav__level1 button.nav-icon:hover,
.nav .nav__level1 button.nav-icon:focus-visible,
.nav .nav__level1 button.nav-title:hover,
.nav .nav__level1 button.nav-title:focus-visible,
.nav .nav__level1 button.nav-link:hover,
.nav .nav__level1 button.nav-link:focus-visible {
  color: #0036a7;
}
.nav .nav__level1 .nav-icon {
  font-size: 26px;
}
.nav .nav__level1 .nav__mainnav {
  width: 100%;
  height: 80px;
}
.nav .nav__level1 .nav__mainnav .nav-item {
  float: left;
  margin: 0;
}
.nav .nav__level1 .nav__mainnav .nav-link {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  text-decoration: none;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .nav .nav__level1 .nav__mainnav .nav-link {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.nav .nav__level1 .nav__mainnav .nav-link.nav-link {
  font-size: 20px;
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-item:first-child,
.nav .nav__level1 .nav__mainnav > .nav__secondary .nav-item:first-child {
  margin-left: 0;
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-item:last-child,
.nav .nav__level1 .nav__mainnav > .nav__secondary .nav-item:last-child {
  margin-right: 0;
}
.nav .nav__level1 .nav__mainnav > .nav__primary {
  float: left;
  padding-top: 24px;
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-item {
  margin-right: 28px;
}
@media (min-width: 768px) {
  .nav .nav__level1 .nav__mainnav > .nav__primary .nav-item.is-open .nav__subnav {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15);
  }
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link {
  color: #015;
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link .text-underline {
  position: relative;
  pointer-events: none;
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link .text-underline::before {
  position: absolute;
  top: 34px;
  width: 100%;
  height: 1px;
  pointer-events: none;
  background-color: #015;
  transform: scaleX(0);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link--header {
  content: "";
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link.is-active .text-underline::before,
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link--active .text-underline::before {
  transform: scaleX(1);
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link:hover {
  color: #0036a7;
}
.nav .nav__level1 .nav__mainnav > .nav__primary .nav-link:hover .text-underline::before {
  background-color: #0036a7;
}
.nav .nav__level1 .nav__mainnav > .nav__secondary {
  float: right;
  padding-top: 28px;
}
.nav .nav__level1 .nav__mainnav > .nav__secondary .nav-item {
  margin-left: 20px;
}
.nav .nav__level1 .nav__subnav {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
  background: #eef3f6;
}
.nav .nav__level1 .nav__subnav .nav-body,
.nav .nav__level1 .nav__subnav .nav-footer {
  position: relative;
  overflow: hidden;
  display: none;
  height: 0;
}
.nav .nav__level1 .nav__subnav .nav-body.is-open,
.nav .nav__level1 .nav__subnav .nav-footer.is-open {
  display: block;
  height: 100%;
}
.nav .nav__level1 .nav__subnav .nav-body .nav-item,
.nav .nav__level1 .nav__subnav .nav-footer .nav-item {
  margin: 0;
}
.nav .nav__level1 .nav__subnav .nav-footer {
  background: #dde3e7;
}
.nav .nav__level1 .nav__subnav .nav-footer .offer {
  padding: 23px 0 24px;
}
.nav .nav__level1 .nav__subnav .nav-footer .offer--first {
  border-right: 1px solid #dde3e7;
}
.nav .nav__level1 .nav__subnav .nav-footer .offer__items {
  margin-top: 8px;
}
.nav .nav__level1 .nav__subnav .nav-footer .offer__items .offer__image {
  float: left;
  margin-right: 18px;
}
.nav .nav__level1 .nav__subnav .nav-footer .offer__items .offer__content {
  display: table;
  word-wrap: normal;
}
.nav .nav__level1 .nav__subnav .nav-section .nav-col {
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
  break-inside: avoid;
}
@media (min-width: 1280px) {
  .nav .nav__level1 .nav__subnav .nav-section .nav-col {
    break-after: column;
  }
}
.nav .nav__level1 .nav__subnav .nav-section .nav-col.is-active {
  opacity: 1;
}
.nav .nav__level1 .nav__subnav .nav-title {
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
.nav .nav__level1 .nav__subnav .nav-link.nav-link {
  font-weight: 400;
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  text-decoration: none;
  white-space: normal;
}
.nav .nav__level1 .nav__subnav .nav-items {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.nav .nav__level1 .nav__subnav .nav-item {
  position: relative;
  float: left;
}
.nav .nav__level1 .nav__subnav .nav-item:not(:first-child) {
  margin-top: 8px;
}
@media (max-width: 767px) {
  .nav .nav__level1 .nav__mainnav .nav__primary {
    display: none;
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    height: 0;
    padding: 0;
    margin: 0;
    background: #fff;
    overflow: hidden;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary.is-open {
    display: block;
    height: auto;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-item {
    width: 100%;
    margin: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link {
    display: block;
    height: 80px;
    padding: 24px 24px 20px;
    border-bottom: 1px solid #dde3e7;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header {
    display: flex;
    justify-content: space-between;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon {
    position: relative;
    display: inline-block;
    left: 0;
    width: 16px;
    margin-bottom: 1px;
    pointer-events: none;
    transform-origin: 50% 50%;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before,
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    backface-visibility: hidden;
    content: "";
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
    left: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
    left: 6px;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
    transform: rotate(45deg);
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
    transform: rotate(-45deg);
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::before,
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--active .arrow-icon::before {
    transform: rotate(-45deg);
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::after,
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--active .arrow-icon::after {
    transform: rotate(45deg);
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon {
    position: relative;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before,
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #0036a7;
    width: 10px;
    height: 2px;
    backface-visibility: hidden;
    content: "";
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before {
    left: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
    left: 6px;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav {
    position: static;
    left: 0;
    top: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .container {
    padding: 0;
    margin: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .nav-footer,
  .nav .nav__level1 .nav__mainnav .nav__subnav .offer {
    overflow: hidden;
    display: none;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .nav-section {
    margin: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .nav-col {
    padding: 15px 24px;
    border-bottom: 1px solid #dde3e7;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .nav-title {
    font-weight: 400;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .nav-items {
    margin: 0;
  }
  .nav .nav__level1 .nav__mainnav .nav__subnav .nav-item {
    display: none;
  }
}
.nav .nav__level2.is-sticky .nav-back,
.nav .nav__level2 .nav-back {
  position: absolute;
  margin-top: 14px;
}
.nav .nav__level2.is-sticky .nav-back::after,
.nav .nav__level2 .nav-back::after {
  position: absolute;
  top: 4px;
  left: 32px;
  height: 16px;
  border-right: 1px solid #979797;
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
.nav .nav__level2 .nav-back .nav-text {
  padding-left: 8px;
  opacity: 0;
  transition: visibility 0ms linear, opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav .nav__level2.is-sticky .nav-title,
.nav .nav__level2 .nav-title {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 16px;
  position: relative;
  width: 100%;
  margin-left: 30px;
  padding-left: 17px;
  color: #666;
  transition-property:
    margin,
    padding,
    line-height,
    letter-spacing,
    font-size;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.nav .nav__level2 {
  position: relative;
  width: 100%;
  height: 48px;
  background: #eef3f6;
  transition: height 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav .nav__level2 .nav__wrapper {
  display: block;
  padding-top: 14px;
  transition: padding 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav .nav__level2 .nav__currentpage {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.nav .nav__level2 .nav__currentpage .arrow-icon {
  position: relative;
  display: inline-block;
  float: right;
  top: 3px;
  left: 2px;
  width: 16px;
  height: 16px;
  pointer-events: none;
  transform: scale(0.8125);
  transform-origin: 50% 50%;
}
.nav .nav__level2 .nav__currentpage .arrow-icon::before,
.nav .nav__level2 .nav__currentpage .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #015;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.nav .nav__level2 .nav__currentpage .arrow-icon::before {
  left: 0;
}
.nav .nav__level2 .nav__currentpage .arrow-icon::after {
  left: 6px;
}
.nav .nav__level2 .nav__currentpage .arrow-icon::before {
  transform: rotate(45deg);
}
.nav .nav__level2 .nav__currentpage .arrow-icon::after {
  transform: rotate(-45deg);
}
.nav .nav__level2 .nav__currentpage.is-open .arrow-icon::before {
  transform: rotate(-45deg);
}
.nav .nav__level2 .nav__currentpage.is-open .arrow-icon::after {
  transform: rotate(45deg);
}
.nav .nav__level2 .nav__quicklinks {
  display: none;
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  background: #dde3e7;
}
.nav .nav__level2 .nav__quicklinks.is-open {
  display: block;
  height: auto;
}
.nav .nav__level2 .nav-link {
  color: #015;
}
.nav .nav__level2 .nav-link .icon {
  position: relative;
  top: 1px;
  margin-left: -2px;
  font-size: 21px;
}
.nav .nav__level2 .nav-link:hover {
  color: #0036a7;
}
.nav .nav__level2 .nav-items {
  padding: 20px 24px 19px;
  transition: padding 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav .nav__level2 .nav-item {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 15px;
}
.nav .nav__level2 .nav-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .nav .nav__level2 {
    height: 104px;
  }
  .nav .nav__level2 .nav__wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 55px;
  }
  .nav .nav__level2 .nav__currentpage {
    cursor: auto;
  }
  .nav .nav__level2 .nav__currentpage .arrow-icon {
    display: none;
  }
  .nav .nav__level2 .nav__quicklinks {
    display: block;
    position: static;
    left: auto;
    width: auto;
    height: 100%;
    margin: 0;
    margin-left: 24px;
    background: none;
  }
  .nav .nav__level2 .nav-back {
    margin-top: 14px;
  }
  .nav .nav__level2 .nav-back::after {
    opacity: 0;
  }
  .nav .nav__level2 .nav-back .nav-text {
    opacity: 1;
  }
  .nav .nav__level2 .nav-title {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 20px;
    margin-left: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) and (min-width: 1024px) {
  .nav .nav__level2 .nav-title {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .nav .nav__level2 .nav-title::before {
    content: none;
  }
}
@media (min-width: 768px) {
  .nav .nav__level2 .nav-items {
    display: flex;
    justify-content: flex-end;
    padding: 0;
    padding-top: 6px;
  }
}
@media (min-width: 768px) {
  .nav .nav__level2 .nav-item {
    position: relative;
    margin: 0;
    padding: 0 18px;
    flex: 0 1 auto;
  }
  .nav .nav__level2 .nav-item:first-child {
    padding-left: 0;
  }
  .nav .nav__level2 .nav-item:last-child {
    padding-right: 0;
  }
  .nav .nav__level2 .nav-item:not(:last-child)::after {
    position: absolute;
    top: 2px;
    right: 0;
    height: 18px;
    border-right: 1px solid #d6d6d6;
    content: "";
  }
}
.nav .nav__level2.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  height: 48px;
}
.nav .nav__level2.is-sticky .nav__wrapper {
  padding-top: 14px;
}
@media (min-width: 768px) {
  .nav .nav__level2.is-sticky .nav-back .nav-text {
    opacity: 0;
  }
  .nav .nav__level2.is-sticky .nav-items {
    padding: 0;
    padding-top: 1px;
  }
}
.nav-top {
  position: relative;
  height: 80px;
  border-bottom: 1px solid #dde3e7;
  background: #fff;
  transform-origin: bottom;
  z-index: 50100;
}
.nav-top a,
.nav-top button {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-top ul,
.nav-top ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-top .nav-items::after {
  content: "";
  display: block;
  clear: both;
}
.nav-top .logo .logo-lifeform,
.nav-top .logo .logo-type {
  display: inline-block;
  float: left;
  position: relative;
  left: 0;
  top: 0;
  height: 40px;
}
.nav-top .logo .logo-lifeform {
  background-size: 3600px 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/lifeform-spritesheet-JZT2E6AQ.png");
  width: 40px;
  height: 40px;
  backface-visibility: hidden;
  min-width: 40px;
  animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .nav-top .logo .logo-lifeform {
    background-image: url("./media/lifeform-spritesheet@2x-66K3TNDJ.png");
  }
}
@keyframes initialAnimation {
  100% {
    background-position: -3600px;
  }
}
@keyframes repeatingAnimation {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -3600px;
  }
}
.nav-top .logo .nova-flag {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
}
.nav-top .nav-hamburger {
  display: block;
}
.nav-top .nav-hamburger span {
  display: block;
  position: relative;
  width: 20px;
  height: 2px;
  margin: 5px 0;
  border-radius: 2px;
  background: #015;
  transform-origin: center;
  transition: all 75ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-top .nav-hamburger.is-active span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.nav-top .nav-hamburger.is-active span:nth-child(2) {
  opacity: 0;
}
.nav-top .nav-hamburger.is-active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
@media (min-width: 0) {
  .nav-top .container {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 480px) {
  .nav-top .container {
    margin-left: calc(24px - 8px);
    margin-right: calc(24px - 8px);
    padding-left: 8px;
    padding-right: 8px;
    width: auto;
  }
}
@media (min-width: 768px) {
  .nav-top .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 756px;
  }
}
@media (min-width: 1024px) {
  .nav-top .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 972px;
  }
}
@media (min-width: 1280px) {
  .nav-top .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1224px;
  }
}
@media (min-width: 1440px) {
  .nav-top .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1380px;
  }
}
.nav-top .logo {
  margin-left: -18px;
}
@media (max-width: 479px) {
  .nav-top .logo .logo-type {
    display: none;
  }
}
.nav-top .nav-section {
  margin: 30px 0 -6px;
}
.nav-top .nav-section .nav-col {
  padding-bottom: 36px;
}
.nav-top .nav-item {
  float: left;
  margin: 0;
  margin-right: 28px;
}
.nav-top .nav-item:last-child {
  margin-right: 0;
}
.nav-top a.nav-icon,
.nav-top a.nav-link,
.nav-top button.nav-icon,
.nav-top button.nav-link {
  color: #015;
}
.nav-top a.nav-icon:hover,
.nav-top a.nav-icon:focus-visible,
.nav-top a.nav-link:hover,
.nav-top a.nav-link:focus-visible,
.nav-top button.nav-icon:hover,
.nav-top button.nav-icon:focus-visible,
.nav-top button.nav-link:hover,
.nav-top button.nav-link:focus-visible {
  color: #0036a7;
}
.nav-top .nav-icon {
  font-size: 26px;
}
.nav-top .nav-link {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #015;
}
@media (min-width: 1024px) {
  .nav-top .nav-link {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.nav-top .nav-link .text-underline {
  position: relative;
  pointer-events: none;
}
.nav-top .nav-link .text-underline::before {
  position: absolute;
  top: 34px;
  width: 100%;
  height: 1px;
  pointer-events: none;
  background-color: #015;
  transform: scaleX(0);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
.nav-top .nav-link.is-active .text-underline::before,
.nav-top .nav-link--active .text-underline::before {
  transform: scaleX(1);
}
.nav-top .nav-link:hover {
  color: #0036a7;
}
.nav-top .nav-link:hover .text-underline::before {
  background-color: #0036a7;
}
.nav-top .nav__wrapper {
  display: flex;
  width: 100%;
  height: 80px;
}
.nav-top .nav__wrapper > .nav__menu {
  display: flex;
  flex: 1 1 100%;
  justify-content: flex-start;
  padding-top: 24px;
}
.nav-top .nav__wrapper > .nav__menu > * {
  display: inherit;
}
.nav-top .nav__wrapper > .nav__menu--logo {
  padding-top: 22px;
}
.nav-top .nav__wrapper > .nav__menu--icon {
  padding-top: 28px;
}
.nav-top .nav__wrapper > .nav__menu--icon .nav-item {
  margin-right: 20px;
}
.nav-top .nav__wrapper > .nav__menu--icon .nav-item:last-child {
  margin-right: 0;
}
.nav-top .nav__wrapper > .nav__menu--left {
  flex: 1 0 0%;
  justify-content: flex-start;
  margin-right: 36px;
}
.nav-top .nav__wrapper > .nav__menu--center {
  flex: 0 1 auto;
  justify-content: center;
}
.nav-top .nav__wrapper > .nav__menu--right {
  flex: 1 0 0%;
  justify-content: flex-end;
  margin-left: 36px;
}
@media (max-width: 767px) {
  .nav-top .nav-toggle {
    display: block;
  }
  .nav-top .nav-toggle.is-open .nav-link .arrow-icon::before {
    transform: rotate(-45deg);
  }
  .nav-top .nav-toggle.is-open .nav-link .arrow-icon::after {
    transform: rotate(45deg);
  }
  .nav-top .nav-toggle .nav-link {
    display: flex;
  }
  .nav-top .nav-toggle .nav-link .arrow-icon {
    position: relative;
    display: inline-block;
    left: 0;
    width: 16px;
    margin-bottom: 1px;
    margin-left: 16px;
    pointer-events: none;
    transform-origin: 50% 50%;
  }
  .nav-top .nav-toggle .nav-link .arrow-icon::before,
  .nav-top .nav-toggle .nav-link .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    backface-visibility: hidden;
    content: "";
  }
  .nav-top .nav-toggle .nav-link .arrow-icon::before {
    left: 0;
  }
  .nav-top .nav-toggle .nav-link .arrow-icon::after {
    left: 6px;
  }
  .nav-top .nav-toggle .nav-link .arrow-icon::before {
    transform: rotate(45deg);
  }
  .nav-top .nav-toggle .nav-link .arrow-icon::after {
    transform: rotate(-45deg);
  }
  .nav-top .nav-toggle .nav-link:hover {
    color: #015;
  }
  .nav-top .nav-toggle .nav-link:hover .arrow-icon {
    position: relative;
  }
  .nav-top .nav-toggle .nav-link:hover .arrow-icon::before,
  .nav-top .nav-toggle .nav-link:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    backface-visibility: hidden;
    content: "";
  }
  .nav-top .nav-toggle .nav-link:hover .arrow-icon::before {
    left: 0;
  }
  .nav-top .nav-toggle .nav-link:hover .arrow-icon::after {
    left: 6px;
  }
  .nav-top .nav-collapse {
    display: none;
    position: absolute;
    top: 80px;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #fff;
  }
  .nav-top .nav-collapse.is-open {
    display: block;
    height: auto;
  }
  .nav-top .nav-collapse .nav-item {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .nav-top .nav-collapse .nav-link {
    display: block;
    height: 80px;
    padding: 24px 24px 20px;
    border-bottom: 1px solid #dde3e7;
  }
}
.nav-side {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 0;
  width: 272px;
  height: 100%;
  background: #eef3f6;
  overflow-y: auto;
  z-index: 50500;
}
.nav-side a,
.nav-side button {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-side ul,
.nav-side ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-side .nav-items::after {
  content: "";
  display: block;
  clear: both;
}
.nav-side .logo .logo-lifeform,
.nav-side .logo .logo-type {
  display: inline-block;
  float: left;
  position: relative;
  left: 0;
  top: 0;
  height: 40px;
}
.nav-side .logo .logo-lifeform {
  background-size: 3600px 40px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url("./media/lifeform-spritesheet-JZT2E6AQ.png");
  width: 40px;
  height: 40px;
  backface-visibility: hidden;
  min-width: 40px;
  animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .nav-side .logo .logo-lifeform {
    background-image: url("./media/lifeform-spritesheet@2x-66K3TNDJ.png");
  }
}
@keyframes initialAnimation {
  100% {
    background-position: -3600px;
  }
}
@keyframes repeatingAnimation {
  0% {
    background-position: 0;
  }
  80% {
    background-position: 0;
  }
  100% {
    background-position: -3600px;
  }
}
.nav-side .logo .nova-flag {
  display: inline-block;
  float: left;
  position: relative;
  margin-left: 10px;
  margin-top: 5px;
}
.nav-side .nav-hamburger {
  display: block;
}
.nav-side .nav-hamburger span {
  display: block;
  position: relative;
  width: 20px;
  height: 2px;
  margin: 5px 0;
  border-radius: 2px;
  background: #015;
  transform-origin: center;
  transition: all 75ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-side .nav-hamburger.is-active span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.nav-side .nav-hamburger.is-active span:nth-child(2) {
  opacity: 0;
}
.nav-side .nav-hamburger.is-active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}
.nav-side ~ .site-wrapper {
  transition: left 0.3s cubic-bezier(0.55, 0.085, 0.32, 1);
}
.nav-side,
.nav-side--left {
  left: -272px;
  transition: left 0.3s cubic-bezier(0.55, 0.085, 0.32, 1);
}
.nav-side.is-open,
.nav-side--left.is-open {
  left: 0;
}
.nav-side ~ .site-wrapper,
.nav-side--left ~ .site-wrapper {
  position: relative;
  left: 0;
}
.nav-side ~ .site-wrapper.is-open,
.nav-side--left ~ .site-wrapper.is-open {
  left: 272px;
}
.nav-side--right {
  left: auto;
  right: -272px;
  transition: right 0.3s cubic-bezier(0.55, 0.085, 0.32, 1);
}
.nav-side--right.is-open {
  left: auto;
  right: 0;
}
.nav-side--right ~ .site-wrapper.is-open {
  left: -272px;
}
.nav-side .logo {
  display: block;
  margin: 0 30px 30px;
}
.nav-side .nav-items {
  flex: 1 1 auto;
  margin: 30px 36px;
}
.nav-side .nav-items--border .nav-item:not(:last-child) {
  border-bottom: 1px solid #dde3e7;
}
.nav-side .nav-item {
  width: 100%;
}
.nav-side .nav-item .nav-link {
  display: flex;
  padding: 10px 0 9px;
  color: #015;
  align-items: center;
}
.nav-side .nav-item .nav-link .text-underline {
  position: relative;
  pointer-events: none;
}
.nav-side .nav-item .nav-link .text-underline::before {
  position: absolute;
  top: 24px;
  width: 100%;
  height: 1px;
  pointer-events: none;
  background-color: #015;
  transform: scaleX(0);
  transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
}
.nav-side .nav-item .nav-link.is-active .text-underline::before,
.nav-side .nav-item .nav-link--active .text-underline::before {
  transform: scaleX(1);
}
.nav-side .nav-item .nav-link:hover {
  color: #0036a7;
}
.nav-side .nav-item .nav-link:hover .text-underline::before {
  background-color: #0036a7;
}
.nav-side .nav-item .icon {
  margin-right: 16px;
  font-size: 30px;
  text-align: center;
}
.nav-side .nav-item--active .nav-link {
  color: #0445c8;
}
@media (max-width: 767px) {
  .nav-side {
    width: 250px;
  }
  .nav-side ~ .site-wrapper.is-open,
  .nav-side--left ~ .site-wrapper.is-open {
    left: 250px;
  }
  .nav-side--right {
    left: auto;
    right: -250px;
  }
  .nav-side--right ~ .site-wrapper.is-open {
    left: -250px;
  }
  .nav-side .logo {
    margin: 0 14px 14px;
  }
  .nav-side .nav-items {
    margin: 30px 20px;
  }
}
.nav-tabs {
  background: #fff;
  border-top: 1px solid #e4e9ec;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 65px;
}
.nav-tabs a,
.nav-tabs button {
  margin: 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.nav-tabs ul,
.nav-tabs ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-tabs .nav-items {
  display: flex;
  flex: 0 1 auto;
  height: 100%;
}
.nav-tabs .nav-item {
  width: 100%;
  height: 100%;
}
.nav-tabs .nav-item .nav-link {
  width: 100%;
  height: 100%;
  color: #015;
}
.nav-tabs .nav-item .nav-link:focus {
  color: #0445c8;
}
.nav-tabs .nav-item .nav-link__wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}
.nav-tabs .nav-item .icon {
  font-size: 30px;
  text-align: center;
}
.nav-tabs .nav-item .button__label {
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 64px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  padding-bottom: 1px;
}
.nav-tabs .nav-item--active .nav-link {
  color: #0445c8;
}
.notification-header {
  position: relative;
  overflow: hidden;
  height: 0;
  transition: height 400ms cubic-bezier(0.35, 0.035, 0.275, 0.9);
}
.notification-header .notification__content {
  display: flex;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 74px;
  padding: 21px 24px;
  transition: background 400ms cubic-bezier(0.35, 0.035, 0.275, 0.9);
  background: #0445c8;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  z-index: 1;
  outline: none;
}
.notification-header .notification__content:hover {
  background: #0036a7;
}
@media (min-width: 768px) {
  .notification-header .notification__content {
    padding: 21px 38px;
  }
}
.notification-header .notification__content .notification__body {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  opacity: 0;
  animation: fade-in 300ms 400ms forwards cubic-bezier(0.35, 0.035, 0.275, 0.9);
}
.notification-header .notification__content .notification__body strong {
  font-weight: 600;
  font-size: 16px;
}
.notification-header .notification__content button {
  position: relative;
  right: -5px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  opacity: 0;
  animation: fade-in 300ms 400ms forwards cubic-bezier(0.35, 0.035, 0.275, 0.9);
}
.notification-header .notification__content button .icon {
  line-height: 32px;
  color: #fff;
  font-size: 34px;
}
.notification--open {
  height: 74px;
}
.notification--alert .notification__content {
  background: #cf4a0c;
}
.notification--alert .notification__content:hover {
  background: #ba3e06;
}
.notification--confirmation .notification__content {
  background: #1b8712;
}
.notification--confirmation .notification__content:hover {
  background: #0d6f2c;
}
.sdx--dark-theme .notification-header .notification__content {
  background: #0a71e9;
}
.sdx--dark-theme .notification-header .notification__content:hover {
  background: #147df5;
}
.sdx--dark-theme .notification--alert .notification__content {
  background: #ce4a0c;
}
.sdx--dark-theme .notification--alert .notification__content:hover {
  background: #de4f0d;
}
.sdx--dark-theme .notification--confirmation .notification__content {
  background: #1c8912;
}
.sdx--dark-theme .notification--confirmation .notification__content.hover {
  background: #1f9414;
}
@keyframes notification-show {
  0% {
    height: 0;
  }
  100% {
    height: 74px;
  }
}
.modal--notification .modal__content {
  background: #0445c8;
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .modal--notification .modal__content {
    max-width: 460px;
    height: auto;
  }
}
.modal--notification .modal__content .modal__close {
  top: 22px;
  right: 22px;
  color: #fff;
}
.modal--notification .modal__content .modal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 30px;
}
.modal--notification .modal__content .modal__body .notification-message {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex-grow: 1;
  width: 100%;
  color: #fff;
  text-align: center;
}
@media (min-width: 1024px) {
  .modal--notification .modal__content .modal__body .notification-message {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.modal--notification .modal__content .modal__body .notification-message .icon {
  font-size: 64px;
  margin-bottom: 20px;
}
.modal--notification .modal__content .modal__body .button {
  border: 1px solid #fff;
  background-color: transparent;
  color: #fff;
  margin-top: 30px;
}
.modal--notification .modal__content .modal__body .button:active,
.modal--notification .modal__content .modal__body .button:hover,
.modal--notification .modal__content .modal__body .button:focus-visible {
  border-color: rgba(255, 255, 255, 0.6);
}
@media (max-width: 479px) {
  .modal--notification > .container {
    height: calc(100% - 48px);
  }
}
.modal--notification--alert .modal__content {
  background: #cf4a0c;
}
.modal--notification--confirmation .modal__content {
  background: #1b8712;
}
.progress-light {
  position: relative;
  margin: 24px 0;
  width: 100%;
}
@media (min-width: 768px) {
  .progress-light {
    margin: 32px 0;
  }
}
.progress-light .arrow {
  position: absolute;
  top: 16px;
  width: 24px;
  height: 24px;
}
@media (min-width: 768px) {
  .progress-light .arrow {
    top: 22px;
  }
}
.progress-light .arrow .icon {
  line-height: 24px;
  font-size: 17px;
  font-weight: bold;
  pointer-events: none;
  color: #0445c8;
  outline: none;
}
.progress-light .arrow:hover .icon {
  color: #0036a7;
}
.progress-light .arrow--disabled .icon {
  color: #cfd5d9;
}
.progress-light .arrow--disabled:hover .icon {
  color: #b1b9be;
}
.progress-light .arrow--left {
  left: -8px;
}
.progress-light .arrow--right {
  right: -8px;
}
.progress-light__detail {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  display: block;
  color: #666;
  margin: 0 18px 7px;
  line-height: 1;
}
@media (min-width: 768px) {
  .progress-light__detail {
    margin: 0 18px 13px;
  }
}
.progress-light__bar {
  position: relative;
  background-color: #d6d6d6;
  height: 9px;
  margin: 0 18px 10px;
  overflow: hidden;
  border-radius: 9px;
}
@media (min-width: 768px) {
  .progress-light__bar {
    margin: 0 18px;
  }
}
.progress-light__bar .bar__progress {
  background-color: #0445c8;
  height: 9px;
  width: 0;
}
.progress-light__bar .bar__progress--complete {
  background-color: #1b8712;
}
.progress-light__bar .bar__tick {
  position: absolute;
}
.progress-light__bar .bar__tick::before {
  position: absolute;
  top: 0;
  background: #000;
  opacity: 0.5;
  width: 1px;
  height: 9px;
  content: "";
}
.bg--dark .progress-light__detail {
  color: #fff;
}
.bg--dark .progress-light__bar {
  background-color: #fff;
}
.progress-full {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  width: 100%;
  margin: 24px 0;
  text-align: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .progress-full {
    margin: 32px 0;
  }
}
.progress-full__bar {
  outline: none;
}
.progress-full__bar .indicator {
  font-weight: 400;
  width: 24px;
  height: 24px;
  border: 1px solid #0445c8;
  border-radius: 100%;
  color: #0445c8;
  background-color: transparent;
  line-height: 1;
  letter-spacing: normal;
  font-size: 14px;
  text-align: center;
  transition: all 150ms ease-in-out;
  cursor: pointer;
}
.progress-full__bar .indicator + .indicator {
  margin-left: 16px;
}
@media (min-width: 768px) {
  .progress-full__bar .indicator + .indicator {
    margin-left: 24px;
  }
}
.progress-full__bar .indicator:hover {
  color: #0036a7;
  border-color: #0036a7;
}
.progress-full__bar .indicator--completed {
  color: #fff;
  border-color: #1b8712;
  background-color: #1b8712;
}
.progress-full__bar .indicator--completed:hover {
  color: #fff;
  border-color: #0d6f2c;
  background-color: #0d6f2c;
}
.progress-full__bar .indicator--current {
  color: #fff;
  border-color: #0445c8;
  background-color: #0445c8;
}
.progress-full__bar .indicator--current:hover {
  color: #fff;
  border-color: #0036a7;
  background-color: #0036a7;
}
.progress-full__sections {
  font-weight: 400;
  position: relative;
  width: 100%;
  height: 18px;
  margin-top: 11px;
  line-height: 1;
  letter-spacing: -0.35px;
  font-size: 16px;
  color: #666;
}
.progress-full__sections span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.progress-full__sections .section--active {
  visibility: visible;
}
.bg--dark .progress-full__bar .indicator {
  color: #fff;
  border-color: #fff;
}
.bg--dark .progress-full__bar .indicator:hover {
  color: #0445c8;
  border-color: #0445c8;
}
.bg--dark .progress-full__bar .indicator--completed {
  color: #fff;
  border-color: #1b8712;
  background-color: #1b8712;
}
.bg--dark .progress-full__bar .indicator--completed:hover {
  color: #fff;
  border-color: #0d6f2c;
  background-color: #0d6f2c;
}
.bg--dark .progress-full__bar .indicator--current {
  color: #fff;
  border-color: #0445c8;
  background-color: #0445c8;
}
.bg--dark .progress-full__bar .indicator--current:hover {
  color: #fff;
  border-color: #0036a7;
  background-color: #0036a7;
}
.bg--dark .progress-full__sections {
  color: #fff;
}
.progress-full {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  width: 100%;
  margin: 24px 0;
  text-align: center;
  overflow: hidden;
}
@media (min-width: 768px) {
  .progress-full {
    margin: 32px 0;
  }
}
.progress-full__bar {
  outline: none;
}
.progress-full__bar .indicator {
  font-weight: 400;
  width: 24px;
  height: 24px;
  border: 1px solid #0445c8;
  border-radius: 100%;
  color: #0445c8;
  background-color: transparent;
  line-height: 1;
  letter-spacing: normal;
  font-size: 14px;
  text-align: center;
  transition: all 150ms ease-in-out;
  cursor: pointer;
}
.progress-full__bar .indicator + .indicator {
  margin-left: 16px;
}
@media (min-width: 768px) {
  .progress-full__bar .indicator + .indicator {
    margin-left: 24px;
  }
}
.progress-full__bar .indicator:hover {
  color: #0036a7;
  border-color: #0036a7;
}
.progress-full__bar .indicator--completed {
  color: #fff;
  border-color: #1b8712;
  background-color: #1b8712;
}
.progress-full__bar .indicator--completed:hover {
  color: #fff;
  border-color: #0d6f2c;
  background-color: #0d6f2c;
}
.progress-full__bar .indicator--current {
  color: #fff;
  border-color: #0445c8;
  background-color: #0445c8;
}
.progress-full__bar .indicator--current:hover {
  color: #fff;
  border-color: #0036a7;
  background-color: #0036a7;
}
.progress-full__sections {
  font-weight: 400;
  position: relative;
  width: 100%;
  height: 18px;
  margin-top: 11px;
  line-height: 1;
  letter-spacing: -0.35px;
  font-size: 16px;
  color: #666;
}
.progress-full__sections span {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
}
.progress-full__sections .section--active {
  visibility: visible;
}
.bg--dark .progress-full__bar .indicator {
  color: #fff;
  border-color: #fff;
}
.bg--dark .progress-full__bar .indicator:hover {
  color: #0445c8;
  border-color: #0445c8;
}
.bg--dark .progress-full__bar .indicator--completed {
  color: #fff;
  border-color: #1b8712;
  background-color: #1b8712;
}
.bg--dark .progress-full__bar .indicator--completed:hover {
  color: #fff;
  border-color: #0d6f2c;
  background-color: #0d6f2c;
}
.bg--dark .progress-full__bar .indicator--current {
  color: #fff;
  border-color: #0445c8;
  background-color: #0445c8;
}
.bg--dark .progress-full__bar .indicator--current:hover {
  color: #fff;
  border-color: #0036a7;
  background-color: #0036a7;
}
.bg--dark .progress-full__sections {
  color: #fff;
}
.ribbon,
.ribbon-badge {
  font-size: 16px;
  position: relative;
  width: 100%;
  height: 0;
  z-index: 10;
}
.ribbon .ribbon__wrap {
  width: 112px;
  height: 112px;
  position: absolute;
  overflow: hidden;
  top: -5px;
  right: -5px;
}
.ribbon.ribbon--left .ribbon__wrap {
  right: auto;
  left: -5px;
}
.ribbon.ribbon--left .ribbon__content {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: auto;
  bottom: 0;
}
.ribbon.ribbon--small {
  font-size: 14px;
}
.ribbon.ribbon--small .ribbon__wrap {
  width: 96px;
  height: 96px;
}
.ribbon.ribbon--large {
  font-size: 18px;
}
.ribbon.ribbon--large .ribbon__wrap {
  width: 128px;
  height: 128px;
}
.ribbon .ribbon__content {
  color: #fff;
  background-color: #a63297;
  text-align: center;
  box-shadow: 0 -1px 3px #333;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: bottom left;
  -moz-transform-origin: bottom left;
  -ms-transform-origin: bottom left;
  -o-transform-origin: bottom left;
  transform-origin: bottom left;
  position: absolute;
  top: -24px;
  width: 141.4%;
}
.ribbon .ribbon__content::before,
.ribbon .ribbon__content::after {
  content: "";
  position: absolute;
  bottom: -4px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #7f2879;
}
.ribbon .ribbon__content::before {
  left: 0;
}
.ribbon .ribbon__content::after {
  right: 0;
}
.ribbon-badge .ribbon__content {
  position: absolute;
  display: inline-block;
  right: -8px;
  top: 6px;
  min-width: 70px;
  padding: 6px 8px 6px;
  background-color: #0eaba9;
  color: #fff;
}
.ribbon-badge .ribbon__content::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -8px;
  border-top: 8px solid #0c847e;
  border-right: 8px solid transparent;
}
.ribbon-badge.ribbon--left .ribbon__content {
  right: auto;
  left: -8px;
}
.ribbon-badge.ribbon--left .ribbon__content::after {
  right: auto;
  left: 0;
  border-right: 0;
  border-left: 8px solid transparent;
}
.ribbon-badge.ribbon--small {
  font-size: 14px;
}
.ribbon-badge.ribbon--small .ribbon__content {
  padding: 4px 8px 4px;
}
.ribbon-badge.ribbon--large {
  font-size: 18px;
}
.ribbon-badge.ribbon--large .ribbon__content {
  padding: 8px 8px 8px;
}
.search {
  z-index: 50500;
}
.search.search--mobile {
  display: block;
}
@media (min-width: 768px) {
  .search.search--mobile {
    display: none;
  }
}
.search.search--desktop {
  display: none;
  position: absolute;
  left: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .search.search--desktop {
    display: block;
  }
}
.search__input {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  background: #d1e6f9;
  color: #666;
  transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1), color 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search__input .search__input-wrapper {
  display: flex;
  position: relative;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 80px;
}
.search__input .search__box {
  display: flex;
  width: 100%;
}
.search__input .search__field {
  font-weight: 300;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  display: block;
  width: 100%;
  vertical-align: middle;
  transform: translateX(0);
  transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 1024px) {
  .search__input .search__field {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
@supports (-ms-ime-align: auto) {
  .search__input .search__field {
    line-height: 0;
  }
}
.search__input .search__field::placeholder {
  color: #666;
  opacity: 1;
}
.search__input .search__field:invalid {
  transform: translateX(-34px);
}
.search__input .search__field:invalid ~ .search__icon-clear {
  visibility: hidden;
  opacity: 0;
  transform: scale(0);
}
.search__input .search__icon-clear {
  margin-right: 14px;
  z-index: 10;
  order: -1;
  font-size: 20px;
  visibility: visible;
  opacity: 1;
  transform: scale(1);
  transition:
    visibility 200ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.search__input .search__icon-close,
.search__input .search__icon-search {
  margin-left: 14px;
  font-size: 30px;
}
.search__input.is-active,
.search__input.search--light.is-active {
  background: #d1e6f9;
  color: #333;
}
.search__input.is-active .search__field,
.search__input.is-active .search__field::placeholder,
.search__input.search--light.is-active .search__field,
.search__input.search--light.is-active .search__field::placeholder {
  color: #333;
  opacity: 1;
}
.search__input.is-active .search__field:focus::placeholder,
.search__input.search--light.is-active .search__field:focus::placeholder {
  color: #333;
  opacity: 1;
}
@media (min-width: 768px) {
  .search__input,
  .search__input.search--light {
    background: #d1e6f9;
    color: #333;
  }
  .search__input .search__field,
  .search__input .search__field::placeholder,
  .search__input.search--light .search__field,
  .search__input.search--light .search__field::placeholder {
    color: #333;
    opacity: 1;
  }
  .search__input .search__field:focus::placeholder,
  .search__input.search--light .search__field:focus::placeholder {
    color: #333;
    opacity: 1;
  }
}
.search__input.search--dark.is-active {
  background: #0445c8;
  color: #fff;
}
.search__input.search--dark.is-active .search__field,
.search__input.search--dark.is-active .search__field::placeholder {
  color: #fff;
  opacity: 1;
}
.search__input.search--dark.is-active .search__field:focus::placeholder {
  color: #fff;
  opacity: 1;
}
@media (min-width: 768px) {
  .search__input.search--dark {
    background: #0445c8;
    color: #fff;
  }
  .search__input.search--dark .search__field,
  .search__input.search--dark .search__field::placeholder {
    color: #fff;
    opacity: 1;
  }
  .search__input.search--dark .search__field:focus::placeholder {
    color: #fff;
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .search--desktop .search__input {
    max-height: 0;
    transition:
      max-height 200ms cubic-bezier(0.4, 0, 0.2, 1),
      background 200ms cubic-bezier(0.4, 0, 0.2, 1),
      color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .search--desktop .search__input.is-open {
    max-height: 80px;
  }
}
.search__live {
  display: none;
  height: 0;
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #dde3e7;
}
.search__live.is-open {
  display: block;
  height: auto;
}
.search__live .live-suggestions {
  display: none;
  height: 0;
  background: #fff;
  color: #333;
}
.search__live .live-suggestions.is-open {
  display: block;
  height: auto;
}
.search__live .live-suggestions strong {
  font-weight: 400;
  color: #0445c8;
}
.search__live .live-suggestions li {
  padding: 15px 0 16px;
}
.search__live .live-suggestions li:not(:last-child) {
  border-bottom: 1px solid #e4e9ec;
}
.search__live .live-footer {
  display: none;
  height: 0;
  background: #dde3e7;
}
.search__live .live-footer.is-open {
  display: block;
  height: auto;
}
.search__live .live-footer .container {
  padding-top: 21px;
  padding-bottom: 24px;
}
.search__live .live-footer a.live-icon,
.search__live .live-footer a.live-title,
.search__live .live-footer a.live-link,
.search__live .live-footer button.live-icon,
.search__live .live-footer button.live-title,
.search__live .live-footer button.live-link {
  color: #015;
}
.search__live .live-footer a.live-icon:hover,
.search__live .live-footer a.live-icon:focus-visible,
.search__live .live-footer a.live-title:hover,
.search__live .live-footer a.live-title:focus-visible,
.search__live .live-footer a.live-link:hover,
.search__live .live-footer a.live-link:focus-visible,
.search__live .live-footer button.live-icon:hover,
.search__live .live-footer button.live-icon:focus-visible,
.search__live .live-footer button.live-title:hover,
.search__live .live-footer button.live-title:focus-visible,
.search__live .live-footer button.live-link:hover,
.search__live .live-footer button.live-link:focus-visible {
  color: #0036a7;
}
.search__live .live-footer .offer {
  margin-top: 10px;
}
.search__live .live-footer .offer .offer__image {
  float: left;
  margin-right: 18px;
}
.search__live .live-footer .offer .offer__image img {
  max-width: 64px;
  max-height: 64px;
}
.search__live .live-footer .offer .offer__content {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  display: table;
  word-wrap: normal;
}
.sdx--dark-theme .search__input {
  background: #222;
  color: #e6e6e6;
}
.sdx--dark-theme .search__input .search__field,
.sdx--dark-theme .search__input .search__field::placeholder {
  color: #e6e6e6;
}
.status:before {
  color: #0445c8;
  content: "\e040";
  display: inline-block;
  font-family: "sdx-icons";
}
.sdx--dark-theme .status:before {
  color: #4294ff;
}
.status-indicator::before {
  content: "\2014";
  color: transparent;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.status-indicator--success::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.22058 0.334473 0.334381 4.22067 0.334381 9.0001C0.334381 13.7795 4.22058 17.6657 9 17.6657C13.7794 17.6657 17.6656 13.7795 17.6656 9.0001C17.6656 4.22067 13.7794 0.334473 9 0.334473ZM12.2463 5.98713L8.91335 11.9864C8.88669 12.0397 8.84669 12.0864 8.80669 12.1331C8.54673 12.393 8.12678 12.393 7.86014 12.1331L5.18046 9.45338C4.92716 9.18674 4.93383 8.76679 5.1938 8.51349C5.46043 8.26019 5.88038 8.26685 6.13368 8.52682L8.17344 10.5666L11.0798 5.34054C11.2597 5.02058 11.6664 4.90059 11.9863 5.08057C12.3063 5.26055 12.4263 5.66716 12.2463 5.98713Z' fill='rgb(27,135,18)'/></svg>");
}
.status-indicator--warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 15.3328C9.26676 15.3328 8.66683 14.7329 8.66683 13.9996C8.66683 13.2664 9.26676 12.6664 10 12.6664C10.7333 12.6664 11.3332 13.2664 11.3332 13.9996C11.3332 14.7329 10.7333 15.3328 10 15.3328ZM11.3332 7.33375L10.6666 11.3333H9.33342L8.66683 7.33375V4.6674H11.3332V7.33375Z' fill='rgb(207,74,12)'/></svg>");
}
.status-indicator--inactive::before {
  background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.2734 0.112549C5.87417 0.112549 0.719238 5.26748 0.719238 11.6667C0.719238 18.0659 5.87417 23.2209 12.2734 23.2209C18.6726 23.2209 23.8276 18.0659 23.8276 11.6667C23.8276 5.26748 18.6726 0.112549 12.2734 0.112549ZM16.7173 12.5555H7.82949C7.3851 12.5555 6.94071 12.1111 6.94071 11.6667C6.94071 11.2223 7.3851 10.7779 7.82949 10.7779H16.7173C17.1617 10.7779 17.6061 11.2223 17.6061 11.6667C17.6061 12.1111 17.1617 12.5555 16.7173 12.5555Z' fill='rgb(102,102,102)'/></svg>");
}
.status-indicator--paused::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.20058 0.334473 0.334381 4.20067 0.334381 9.0001C0.334381 13.7995 4.20058 17.6657 9 17.6657C13.7994 17.6657 17.6656 13.7995 17.6656 9.0001C17.6656 4.20067 13.7994 0.334473 9 0.334473ZM7.66683 10.9999C7.66683 11.3331 7.33354 11.6664 7.00025 11.6664C6.66695 11.6664 6.33366 11.3331 6.33366 10.9999V7.00034C6.33366 6.66704 6.66695 6.33375 7.00025 6.33375C7.33354 6.33375 7.66683 6.66704 7.66683 7.00034V10.9999ZM11.6664 10.9999C11.6664 11.3331 11.3331 11.6664 10.9998 11.6664C10.6665 11.6664 10.3332 11.3331 10.3332 10.9999V7.00034C10.3332 6.66704 10.6665 6.33375 10.9998 6.33375C11.3331 6.33375 11.6664 6.66704 11.6664 7.00034V10.9999Z' fill='rgb(102,102,102)'/></svg>");
}
.status-indicator--incomplete::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22725 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 2.66765C13.6329 2.66765 16.6459 5.32733 17.2258 8.79357C17.2258 8.80691 17.2125 8.82024 17.2125 8.83357C17.1791 9.1002 17.0992 9.36017 16.9792 9.60014C16.4526 10.6467 15.206 11.3266 13.8129 11.3266C12.8263 11.3266 11.8931 10.9866 11.2599 10.3867C11.0199 10.1601 10.8066 9.88678 10.5866 9.59348C10.3733 9.31351 10.1467 9.02021 9.88002 8.75358C8.97346 7.83369 7.70695 7.33375 6.32711 7.33375C5.12726 7.33375 3.97406 7.72037 3.09417 8.42029C2.98752 8.50028 2.89419 8.5936 2.80087 8.68026C3.4208 5.26067 6.41377 2.66098 10.0067 2.66098L10 2.66765Z' fill='rgb(102,102,102)'/></svg>");
}
.status-indicator--draft::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.93959 17.6657C8.57041 17.6657 8.26836 17.3658 8.26836 16.9991C8.26836 16.6325 8.57041 16.3325 8.93959 16.3325C9.8122 16.3325 10.658 16.1859 11.4701 15.8926C11.8125 15.7659 12.2018 15.9526 12.3293 16.2926C12.3562 16.3659 12.3696 16.4392 12.3696 16.5192C12.3696 16.7992 12.1884 17.0458 11.9266 17.1458C10.9734 17.4857 9.97329 17.6657 8.93959 17.6657ZM6.18754 17.1858C6.10699 17.1858 6.03315 17.1724 5.95932 17.1458C4.99945 16.7992 4.11343 16.2926 3.33479 15.6393C3.04616 15.3993 3.0126 14.9794 3.24753 14.6994C3.47575 14.4328 3.91877 14.3928 4.19397 14.6194C4.85849 15.1727 5.60356 15.5993 6.41576 15.8926C6.67754 15.9859 6.85877 16.2392 6.85877 16.5192C6.85877 16.5992 6.84535 16.6725 6.8185 16.7458C6.71781 17.0125 6.46945 17.1858 6.18754 17.1858ZM14.1148 15.7926C13.9201 15.7926 13.7322 15.706 13.6047 15.5593C13.4906 15.4193 13.4369 15.246 13.4503 15.0727C13.4637 14.8927 13.551 14.7327 13.6852 14.6194C14.3497 14.0662 14.9001 13.4062 15.3364 12.6663C15.5177 12.3597 15.9406 12.2397 16.256 12.4264C16.4641 12.5397 16.5917 12.7663 16.5917 12.9996C16.5917 13.1196 16.5581 13.2329 16.4977 13.3329C15.9875 14.2128 15.3297 14.986 14.5511 15.6393C14.4303 15.7393 14.2759 15.7926 14.1148 15.7926ZM1.96548 13.6662C1.73055 13.6662 1.50904 13.5462 1.38822 13.3462H1.38151C1.38151 13.3329 1.38151 13.3262 1.36808 13.3129C0.864655 12.4397 0.522326 11.4998 0.347806 10.5132C0.314244 10.3399 0.354518 10.16 0.455203 10.0133C0.5626 9.87333 0.716984 9.77334 0.891505 9.74001C1.24726 9.67335 1.60301 9.92665 1.67014 10.2799C1.81781 11.1265 2.11315 11.9264 2.54274 12.673C2.60315 12.7796 2.63671 12.893 2.63671 13.0063C2.63671 13.2463 2.50918 13.4662 2.3011 13.5862C2.1937 13.6462 2.07959 13.6729 1.96548 13.6729V13.6662ZM16.8736 11.0598C16.8333 11.0598 16.7997 11.0598 16.7595 11.0465C16.3903 10.9865 16.1486 10.6332 16.2158 10.2733C16.2829 9.85333 16.3232 9.42671 16.3232 9.0001C16.3232 8.57348 16.2829 8.14687 16.2158 7.72692C16.2023 7.68692 16.2023 7.65359 16.2023 7.60693C16.2023 7.28697 16.4373 7.007 16.7595 6.95368C17.1219 6.89368 17.471 7.14032 17.5314 7.49361C17.6254 7.98689 17.6656 8.48682 17.6656 9.0001C17.6656 9.51337 17.6254 10.0133 17.5381 10.5066C17.4777 10.8265 17.2025 11.0598 16.8736 11.0598ZM1.00561 8.28018C0.96534 8.28018 0.925066 8.28018 0.891505 8.27352C0.569313 8.21352 0.334381 7.94022 0.334381 7.62026C0.334381 7.58027 0.334381 7.54027 0.341093 7.50028C0.522326 6.5004 0.871368 5.54718 1.38151 4.66728C1.55603 4.36732 1.98562 4.24734 2.29438 4.42731C2.61657 4.60729 2.72397 5.02058 2.54274 5.33387C2.11315 6.08045 1.81781 6.88035 1.67014 7.72025C1.60972 8.04688 1.33452 8.28018 1.00561 8.28018ZM15.9204 5.66716C15.6788 5.66716 15.4573 5.54051 15.3364 5.33387C14.9069 4.59396 14.3497 3.93404 13.6852 3.38077C13.5308 3.25412 13.4436 3.06748 13.4436 2.8675C13.4436 2.71419 13.504 2.56087 13.6047 2.44089C13.8329 2.17425 14.2759 2.13426 14.5511 2.3609C15.3297 3.01415 15.9875 3.78739 16.4977 4.66728C16.5917 4.8206 16.6118 5.00058 16.5648 5.17389C16.5178 5.3472 16.4104 5.48719 16.256 5.58051C16.1486 5.63383 16.0345 5.66716 15.9204 5.66716ZM3.75767 3.54075C3.56301 3.54075 3.37507 3.4541 3.24753 3.30745C3.14685 3.18746 3.09315 3.03415 3.08644 2.88083C3.08644 2.68086 3.1737 2.49421 3.32808 2.3609C4.11343 1.70764 4.99274 1.20104 5.9526 0.85441C6.29493 0.734425 6.68425 0.921069 6.81178 1.25436C6.87219 1.42101 6.86548 1.60099 6.79165 1.76763C6.7111 1.92761 6.57685 2.0476 6.40904 2.10759C5.60356 2.40089 4.85178 2.83417 4.19397 3.38744C4.07315 3.48743 3.91877 3.54075 3.75767 3.54075ZM11.6984 2.14759C11.6178 2.14759 11.544 2.13426 11.4701 2.10759C10.658 1.81429 9.80548 1.66765 8.93959 1.66765C8.75165 1.66765 8.58384 1.60099 8.46302 1.47434C8.33548 1.34768 8.26165 1.18104 8.26165 1.00106C8.26165 0.634437 8.5637 0.334473 8.93288 0.334473C9.95987 0.334473 10.9667 0.507785 11.9266 0.85441C12.2689 0.981062 12.4501 1.36102 12.3293 1.70764C12.2286 1.97428 11.9803 2.14759 11.6984 2.14759Z' fill='rgb(102,102,102)'/></svg>");
}
.status-indicator--blocked::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M18.6667 9.99992C18.6667 5.22092 14.7787 1.33325 10 1.33325C5.22103 1.33325 1.33336 5.22092 1.33336 9.99992C1.33336 14.7786 5.22103 18.6666 10 18.6666C14.7787 18.6666 18.6667 14.7786 18.6667 9.99992ZM10 2.66659C11.7823 2.66659 13.417 3.30692 14.6892 4.36799L4.36809 14.6891C3.30703 13.4169 2.66669 11.7822 2.66669 9.99992C2.66669 5.95632 5.95643 2.66659 10 2.66659ZM5.31082 15.6319C6.58303 16.6929 8.21776 17.3333 10 17.3333C14.0436 17.3333 17.3334 14.0435 17.3334 9.99992C17.3334 8.21765 16.693 6.58292 15.632 5.31072L5.31082 15.6319Z' fill='rgb(221,17,34)'/></svg>");
}
.status-indicator--in-progress-positive::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(27,135,18)'/></svg>");
}
.status-indicator--in-progress-warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(207,74,12)'/></svg>");
}
.status-indicator--unavailable::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001ZM17.3325 10.0001C17.3325 14.0396 14.0462 17.3325 10 17.3325C5.95382 17.3325 2.66755 14.0396 2.66755 10.0001C2.66755 5.96058 5.95382 2.66765 10 2.66765C14.0462 2.66765 17.3325 5.95392 17.3325 10.0001Z' fill='rgb(102,102,102)'/></svg>");
}
.status-indicator--not-ok::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'><path d='M28,15c0,7.18-5.82,13-13,13S2,22.18,2,15,7.82,2,15,2s13,5.82,13,13ZM16.41,15l3.89-3.89c.39-.39.39-1.02,0-1.41s-1.02-.39-1.41,0l-3.89,3.89-3.89-3.89c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l3.89,3.89-3.89,3.89c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l3.89-3.89,3.89,3.89c.2.2.45.29.71.29s.51-.1.71-.29c.39-.39.39-1.02,0-1.41l-3.89-3.89Z' fill='rgb(221,17,34)'/></svg>");
}
.sdx--dark-theme .status-indicator--success::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.22058 0.334473 0.334381 4.22067 0.334381 9.0001C0.334381 13.7795 4.22058 17.6657 9 17.6657C13.7794 17.6657 17.6656 13.7795 17.6656 9.0001C17.6656 4.22067 13.7794 0.334473 9 0.334473ZM12.2463 5.98713L8.91335 11.9864C8.88669 12.0397 8.84669 12.0864 8.80669 12.1331C8.54673 12.393 8.12678 12.393 7.86014 12.1331L5.18046 9.45338C4.92716 9.18674 4.93383 8.76679 5.1938 8.51349C5.46043 8.26019 5.88038 8.26685 6.13368 8.52682L8.17344 10.5666L11.0798 5.34054C11.2597 5.02058 11.6664 4.90059 11.9863 5.08057C12.3063 5.26055 12.4263 5.66716 12.2463 5.98713Z' fill='rgb(33,167,22)'/></svg>");
}
.sdx--dark-theme .status-indicator--warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 15.3328C9.26676 15.3328 8.66683 14.7329 8.66683 13.9996C8.66683 13.2664 9.26676 12.6664 10 12.6664C10.7333 12.6664 11.3332 13.2664 11.3332 13.9996C11.3332 14.7329 10.7333 15.3328 10 15.3328ZM11.3332 7.33375L10.6666 11.3333H9.33342L8.66683 7.33375V4.6674H11.3332V7.33375Z' fill='rgb(242,103,38)'/></svg>");
}
.sdx--dark-theme .status-indicator--inactive::before {
  background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.2734 0.112549C5.87417 0.112549 0.719238 5.26748 0.719238 11.6667C0.719238 18.0659 5.87417 23.2209 12.2734 23.2209C18.6726 23.2209 23.8276 18.0659 23.8276 11.6667C23.8276 5.26748 18.6726 0.112549 12.2734 0.112549ZM16.7173 12.5555H7.82949C7.3851 12.5555 6.94071 12.1111 6.94071 11.6667C6.94071 11.2223 7.3851 10.7779 7.82949 10.7779H16.7173C17.1617 10.7779 17.6061 11.2223 17.6061 11.6667C17.6061 12.1111 17.1617 12.5555 16.7173 12.5555Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx--dark-theme .status-indicator--paused::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.20058 0.334473 0.334381 4.20067 0.334381 9.0001C0.334381 13.7995 4.20058 17.6657 9 17.6657C13.7994 17.6657 17.6656 13.7995 17.6656 9.0001C17.6656 4.20067 13.7994 0.334473 9 0.334473ZM7.66683 10.9999C7.66683 11.3331 7.33354 11.6664 7.00025 11.6664C6.66695 11.6664 6.33366 11.3331 6.33366 10.9999V7.00034C6.33366 6.66704 6.66695 6.33375 7.00025 6.33375C7.33354 6.33375 7.66683 6.66704 7.66683 7.00034V10.9999ZM11.6664 10.9999C11.6664 11.3331 11.3331 11.6664 10.9998 11.6664C10.6665 11.6664 10.3332 11.3331 10.3332 10.9999V7.00034C10.3332 6.66704 10.6665 6.33375 10.9998 6.33375C11.3331 6.33375 11.6664 6.66704 11.6664 7.00034V10.9999Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx--dark-theme .status-indicator--incomplete::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22725 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 2.66765C13.6329 2.66765 16.6459 5.32733 17.2258 8.79357C17.2258 8.80691 17.2125 8.82024 17.2125 8.83357C17.1791 9.1002 17.0992 9.36017 16.9792 9.60014C16.4526 10.6467 15.206 11.3266 13.8129 11.3266C12.8263 11.3266 11.8931 10.9866 11.2599 10.3867C11.0199 10.1601 10.8066 9.88678 10.5866 9.59348C10.3733 9.31351 10.1467 9.02021 9.88002 8.75358C8.97346 7.83369 7.70695 7.33375 6.32711 7.33375C5.12726 7.33375 3.97406 7.72037 3.09417 8.42029C2.98752 8.50028 2.89419 8.5936 2.80087 8.68026C3.4208 5.26067 6.41377 2.66098 10.0067 2.66098L10 2.66765Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx--dark-theme .status-indicator--draft::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.93959 17.6657C8.57041 17.6657 8.26836 17.3658 8.26836 16.9991C8.26836 16.6325 8.57041 16.3325 8.93959 16.3325C9.8122 16.3325 10.658 16.1859 11.4701 15.8926C11.8125 15.7659 12.2018 15.9526 12.3293 16.2926C12.3562 16.3659 12.3696 16.4392 12.3696 16.5192C12.3696 16.7992 12.1884 17.0458 11.9266 17.1458C10.9734 17.4857 9.97329 17.6657 8.93959 17.6657ZM6.18754 17.1858C6.10699 17.1858 6.03315 17.1724 5.95932 17.1458C4.99945 16.7992 4.11343 16.2926 3.33479 15.6393C3.04616 15.3993 3.0126 14.9794 3.24753 14.6994C3.47575 14.4328 3.91877 14.3928 4.19397 14.6194C4.85849 15.1727 5.60356 15.5993 6.41576 15.8926C6.67754 15.9859 6.85877 16.2392 6.85877 16.5192C6.85877 16.5992 6.84535 16.6725 6.8185 16.7458C6.71781 17.0125 6.46945 17.1858 6.18754 17.1858ZM14.1148 15.7926C13.9201 15.7926 13.7322 15.706 13.6047 15.5593C13.4906 15.4193 13.4369 15.246 13.4503 15.0727C13.4637 14.8927 13.551 14.7327 13.6852 14.6194C14.3497 14.0662 14.9001 13.4062 15.3364 12.6663C15.5177 12.3597 15.9406 12.2397 16.256 12.4264C16.4641 12.5397 16.5917 12.7663 16.5917 12.9996C16.5917 13.1196 16.5581 13.2329 16.4977 13.3329C15.9875 14.2128 15.3297 14.986 14.5511 15.6393C14.4303 15.7393 14.2759 15.7926 14.1148 15.7926ZM1.96548 13.6662C1.73055 13.6662 1.50904 13.5462 1.38822 13.3462H1.38151C1.38151 13.3329 1.38151 13.3262 1.36808 13.3129C0.864655 12.4397 0.522326 11.4998 0.347806 10.5132C0.314244 10.3399 0.354518 10.16 0.455203 10.0133C0.5626 9.87333 0.716984 9.77334 0.891505 9.74001C1.24726 9.67335 1.60301 9.92665 1.67014 10.2799C1.81781 11.1265 2.11315 11.9264 2.54274 12.673C2.60315 12.7796 2.63671 12.893 2.63671 13.0063C2.63671 13.2463 2.50918 13.4662 2.3011 13.5862C2.1937 13.6462 2.07959 13.6729 1.96548 13.6729V13.6662ZM16.8736 11.0598C16.8333 11.0598 16.7997 11.0598 16.7595 11.0465C16.3903 10.9865 16.1486 10.6332 16.2158 10.2733C16.2829 9.85333 16.3232 9.42671 16.3232 9.0001C16.3232 8.57348 16.2829 8.14687 16.2158 7.72692C16.2023 7.68692 16.2023 7.65359 16.2023 7.60693C16.2023 7.28697 16.4373 7.007 16.7595 6.95368C17.1219 6.89368 17.471 7.14032 17.5314 7.49361C17.6254 7.98689 17.6656 8.48682 17.6656 9.0001C17.6656 9.51337 17.6254 10.0133 17.5381 10.5066C17.4777 10.8265 17.2025 11.0598 16.8736 11.0598ZM1.00561 8.28018C0.96534 8.28018 0.925066 8.28018 0.891505 8.27352C0.569313 8.21352 0.334381 7.94022 0.334381 7.62026C0.334381 7.58027 0.334381 7.54027 0.341093 7.50028C0.522326 6.5004 0.871368 5.54718 1.38151 4.66728C1.55603 4.36732 1.98562 4.24734 2.29438 4.42731C2.61657 4.60729 2.72397 5.02058 2.54274 5.33387C2.11315 6.08045 1.81781 6.88035 1.67014 7.72025C1.60972 8.04688 1.33452 8.28018 1.00561 8.28018ZM15.9204 5.66716C15.6788 5.66716 15.4573 5.54051 15.3364 5.33387C14.9069 4.59396 14.3497 3.93404 13.6852 3.38077C13.5308 3.25412 13.4436 3.06748 13.4436 2.8675C13.4436 2.71419 13.504 2.56087 13.6047 2.44089C13.8329 2.17425 14.2759 2.13426 14.5511 2.3609C15.3297 3.01415 15.9875 3.78739 16.4977 4.66728C16.5917 4.8206 16.6118 5.00058 16.5648 5.17389C16.5178 5.3472 16.4104 5.48719 16.256 5.58051C16.1486 5.63383 16.0345 5.66716 15.9204 5.66716ZM3.75767 3.54075C3.56301 3.54075 3.37507 3.4541 3.24753 3.30745C3.14685 3.18746 3.09315 3.03415 3.08644 2.88083C3.08644 2.68086 3.1737 2.49421 3.32808 2.3609C4.11343 1.70764 4.99274 1.20104 5.9526 0.85441C6.29493 0.734425 6.68425 0.921069 6.81178 1.25436C6.87219 1.42101 6.86548 1.60099 6.79165 1.76763C6.7111 1.92761 6.57685 2.0476 6.40904 2.10759C5.60356 2.40089 4.85178 2.83417 4.19397 3.38744C4.07315 3.48743 3.91877 3.54075 3.75767 3.54075ZM11.6984 2.14759C11.6178 2.14759 11.544 2.13426 11.4701 2.10759C10.658 1.81429 9.80548 1.66765 8.93959 1.66765C8.75165 1.66765 8.58384 1.60099 8.46302 1.47434C8.33548 1.34768 8.26165 1.18104 8.26165 1.00106C8.26165 0.634437 8.5637 0.334473 8.93288 0.334473C9.95987 0.334473 10.9667 0.507785 11.9266 0.85441C12.2689 0.981062 12.4501 1.36102 12.3293 1.70764C12.2286 1.97428 11.9803 2.14759 11.6984 2.14759Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx--dark-theme .status-indicator--blocked::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M18.6667 9.99992C18.6667 5.22092 14.7787 1.33325 10 1.33325C5.22103 1.33325 1.33336 5.22092 1.33336 9.99992C1.33336 14.7786 5.22103 18.6666 10 18.6666C14.7787 18.6666 18.6667 14.7786 18.6667 9.99992ZM10 2.66659C11.7823 2.66659 13.417 3.30692 14.6892 4.36799L4.36809 14.6891C3.30703 13.4169 2.66669 11.7822 2.66669 9.99992C2.66669 5.95632 5.95643 2.66659 10 2.66659ZM5.31082 15.6319C6.58303 16.6929 8.21776 17.3333 10 17.3333C14.0436 17.3333 17.3334 14.0435 17.3334 9.99992C17.3334 8.21765 16.693 6.58292 15.632 5.31072L5.31082 15.6319Z' fill='rgb(243,93,106)'/></svg>");
}
.sdx--dark-theme .status-indicator--in-progress-positive::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(33,167,22)'/></svg>");
}
.sdx--dark-theme .status-indicator--in-progress-warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(242,103,38)'/></svg>");
}
.sdx--dark-theme .status-indicator--unavailable::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001ZM17.3325 10.0001C17.3325 14.0396 14.0462 17.3325 10 17.3325C5.95382 17.3325 2.66755 14.0396 2.66755 10.0001C2.66755 5.96058 5.95382 2.66765 10 2.66765C14.0462 2.66765 17.3325 5.95392 17.3325 10.0001Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx--dark-theme .status-indicator--not-ok::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'><path d='M28,15c0,7.18-5.82,13-13,13S2,22.18,2,15,7.82,2,15,2s13,5.82,13,13ZM16.41,15l3.89-3.89c.39-.39.39-1.02,0-1.41s-1.02-.39-1.41,0l-3.89,3.89-3.89-3.89c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l3.89,3.89-3.89,3.89c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l3.89-3.89,3.89,3.89c.2.2.45.29.71.29s.51-.1.71-.29c.39-.39.39-1.02,0-1.41l-3.89-3.89Z' fill='rgb(243,93,106)'/></svg>");
}
.table-generic {
  display: block;
}
.table-generic .table__title {
  margin-bottom: 16px;
  border-bottom: 1px solid #adadad;
}
.table-generic .table__wrapper > .row {
  margin-left: 0;
  margin-right: 0;
  padding-left: 16px;
  padding-right: 16px;
}
.table-generic .table__wrapper > .row > [class*=col-] {
  padding: 0;
  flex: 1;
}
.table-generic .table__wrapper .table-items {
  display: flex;
  justify-content: space-around;
  height: 100%;
}
.table-generic .table__wrapper .table-item {
  display: inline-block;
  margin: 0 12px;
}
.table-generic .table__wrapper .table-image {
  width: 80px;
  height: auto;
}
.table-generic .highlight {
  background: #f8fafb;
}
.table-generic .border {
  margin: 16px;
  padding: 16px;
  border: 1px solid #adadad;
}
.table-generic .border-horizontal {
  margin: 16px 0;
  border-bottom: 1px solid #adadad;
}
.table-generic .border-vertical {
  margin: 0 16px;
  border-right: 1px solid #adadad;
}
.table-display {
  display: block;
}
.table-display::after {
  content: "";
  display: block;
  clear: both;
}
.table-display .table__wrapper {
  margin-bottom: 16px;
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
}
.table-display .table__wrapper > .row {
  margin: 0;
  padding: 10px 0;
}
.table-display .table__wrapper > .row:not(:last-child) {
  border-bottom: 1px solid #adadad;
}
.table-display .table__wrapper > .row > [class^=col-] {
  padding: 6px 16px 0;
}
.table-display .table__wrapper .checkbox + .checkbox {
  margin-top: 8px;
}
.table-display .table__wrapper .radio + .radio {
  margin-top: 8px;
}
.table-display .button {
  margin: 0 16px;
}
.table {
  display: table;
  width: 100%;
}
.table .table__wrapper {
  display: table;
  width: 100%;
}
.table table {
  display: table;
  width: 100%;
  color: #333;
  border-collapse: collapse;
  border-top: 1px solid #adadad;
  border-bottom: 1px solid #adadad;
}
.table table:not(:last-child) {
  margin-bottom: 16px;
}
.table th,
.table td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 8px;
  padding-right: 8px;
  text-align: left;
}
.table th:first-child,
.table td:first-child {
  padding-left: 16px;
}
.table th:last-child,
.table td:last-child {
  padding-right: 16px;
}
.table thead {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 16px;
  font-weight: 600;
}
.table thead tr {
  border-bottom: 1px solid #adadad;
  text-align: left;
}
.table thead th {
  padding-top: 25px;
  padding-bottom: 23px;
}
.table thead th[data-type] {
  cursor: pointer;
}
.table thead th .arrow-icon {
  position: relative;
  display: inline-block;
  visibility: hidden;
  opacity: 0;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  pointer-events: none;
  transform-origin: 50% 50%;
  transition: visibility 200ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
.table thead th .arrow-icon::before,
.table thead th .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #015;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.table thead th .arrow-icon::before {
  left: 0;
}
.table thead th .arrow-icon::after {
  left: 6px;
}
.table thead th.js-ascending .arrow-icon {
  visibility: visible;
  opacity: 1;
}
.table thead th.js-ascending .arrow-icon::before {
  transform: rotate(45deg);
}
.table thead th.js-ascending .arrow-icon::after {
  transform: rotate(-45deg);
}
.table thead th.js-descending .arrow-icon {
  visibility: visible;
  opacity: 1;
}
.table thead th.js-descending .arrow-icon::before {
  transform: rotate(-45deg);
}
.table thead th.js-descending .arrow-icon::after {
  transform: rotate(45deg);
}
.table tbody {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.table tbody tr {
  text-align: left;
}
.table tbody tr:not(:last-child) {
  border-bottom: 1px solid #adadad;
}
.table tbody td {
  padding-top: 20px;
  padding-bottom: 17px;
}
.table .button {
  margin: 0 16px;
}
.table--responsive {
  display: block;
}
.table--responsive::after {
  content: "";
  display: block;
  clear: both;
}
.table--responsive:not(:last-child) {
  margin-bottom: 16px;
}
.table--responsive .table__wrapper {
  display: block;
  width: 100%;
  min-height: 0;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table--responsive .table__wrapper:not(:last-child) {
  margin-bottom: 16px;
}
.table--reflow {
  display: block;
}
.table--reflow .table__wrapper {
  display: block;
  width: 100%;
}
.table--reflow table {
  display: block;
  position: relative;
  width: 100%;
}
.table--reflow td:first-child,
.table--reflow th:first-child {
  padding-left: 8px;
}
.table--reflow td:last-child,
.table--reflow th:last-child {
  padding-right: 8px;
}
.table--reflow thead {
  display: block;
  float: left;
}
.table--reflow thead tr {
  display: block;
  border-bottom: 0;
}
.table--reflow thead tr th {
  padding-left: 16px;
}
.table--reflow thead tr th::after {
  content: "\a0";
}
.table--reflow tbody {
  display: block;
  width: auto;
  white-space: nowrap;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table--reflow tbody tr {
  display: table-cell;
  border-bottom: 0;
}
.table--reflow tbody tr:last-child td {
  padding-right: 16px;
}
.table--reflow thead tr,
.table--reflow tbody tr,
.table--reflow tfoot tr {
  border-bottom: 0 !important;
}
.table--reflow td:empty::after {
  content: "\a0";
}
.table--reflow tr td,
.table--reflow tr th {
  display: block;
  padding-top: 20px;
  padding-bottom: 17px;
  border-bottom: 1px solid #adadad;
}
.table--reflow tr td:last-child,
.table--reflow tr th:last-child {
  border-bottom: 0;
}
.table--highlight thead {
  background: #f8fafb;
}
.table--no-border .table__title {
  padding-left: 0;
  padding-right: 0;
}
.table--no-border table th:first-child,
.table--no-border table td:first-child {
  padding-left: 0;
}
.table--no-border table th:last-child,
.table--no-border table td:last-child {
  padding-right: 0;
}
.table__title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0;
  padding: 0 16px 15px;
  text-align: left;
}
.sdx--dark-theme .table-generic .table__title {
  border-bottom-color: #707070;
}
.sdx--dark-theme .table-generic .border {
  border-color: #707070;
}
.sdx--dark-theme .table-generic .border-horizontal {
  border-bottom-color: #707070;
}
.sdx--dark-theme .table-generic .border-vertical {
  border-right-color: #707070;
}
.sdx--dark-theme .table-generic .highlight {
  background: #1d1d1d;
}
.sdx--dark-theme .table-display .table__wrapper {
  border-top-color: #707070;
  border-bottom-color: #707070;
}
.sdx--dark-theme .table-display .table__wrapper > .row:not(:last-child) {
  border-bottom-color: #707070;
}
.sdx--dark-theme .table table {
  border-top-color: #707070;
  border-bottom-color: #707070;
  color: #e6e6e6;
}
.sdx--dark-theme .table table > .row:not(:last-child) {
  border-bottom-color: #707070;
}
.sdx--dark-theme .table thead tr {
  border-bottom-color: #707070;
}
.sdx--dark-theme .table thead th .arrow-icon {
  position: relative;
}
.sdx--dark-theme .table thead th .arrow-icon::before,
.sdx--dark-theme .table thead th .arrow-icon::after {
  position: absolute;
  top: 50%;
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
  background: #4294ff;
  width: 10px;
  height: 2px;
  backface-visibility: hidden;
  content: "";
}
.sdx--dark-theme .table thead th .arrow-icon::before {
  left: 0;
}
.sdx--dark-theme .table thead th .arrow-icon::after {
  left: 6px;
}
.sdx--dark-theme .table tbody tr:not(:last-child) {
  border-bottom-color: #707070;
}
.sdx--dark-theme .table--highlight thead {
  background: #1d1d1d;
}
.tabs {
  position: relative;
  width: 100%;
  white-space: nowrap;
  overflow-x: hidden;
}
.tabs:before {
  content: "";
  border-bottom: 1px solid #d6d6d6;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.tabs.tabs {
  border-bottom: none;
}
.tabs .tab {
  display: table-cell;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
  position: relative;
  vertical-align: middle;
}
.tabs .tab:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 2px;
  background-color: #fff;
}
.tabs .tab:active {
  outline: none;
}
.tabs .tab:focus {
  outline: 1px dotted;
}
.tabs .tab .tab-link {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  background-color: #e4e9ec;
  margin-right: 2px;
  transition: background-color 200ms cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-user-select: none;
  user-select: none;
  height: 48px;
  min-width: 114px;
  max-width: 248px;
}
.tabs .tab .tab-link.tab-link {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 16px;
  color: #333;
  padding: 7px 16px;
}
.tabs .tab .tab-link:hover,
.tabs .tab .tab-link:focus-visible {
  background-color: #dde3e7;
  color: #0036a7;
}
.tabs .tab .tab-link:focus-visible {
  color: #0036a7 !important;
}
.tabs .tab .tab-link.active {
  color: #0445c8;
  border-top: 5px solid #0445c8;
  background-color: #fff;
  outline: none !important;
}
.tabs .tab .tab-link.active.active {
  border-bottom: none;
}
.tabs .tab .tab-link.disabled,
.tabs .tab .tab-link:disabled {
  cursor: not-allowed;
}
.tabs .tab .tab-link.disabled:active,
.tabs .tab .tab-link:disabled:active {
  pointer-events: none;
  transform: none;
}
.tabs .tab .tab-link.disabled,
.tabs .tab .tab-link:disabled {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.4;
}
.tabs .tab .tab-link.disabled,
.tabs .tab .tab-link:disabled {
  color: #333;
}
.tabs .tab--flyout .flyout__indicator::before {
  right: calc(50% - 7px);
}
.tabs--scrollable {
  overflow-x: auto;
}
.tabs--image {
  border-bottom: 0;
  overflow-x: visible;
}
.tabs--image ul {
  overflow-x: auto;
  margin-left: -20px;
  padding-left: 20px;
  margin-right: -20px;
}
.tabs--image ul::before,
.tabs--image ul::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 20px;
  z-index: 1;
  pointer-events: none;
}
.tabs--image ul::before {
  left: -20px;
  background:
    linear-gradient(
      to right,
      rgb(255, 255, 255) 0%,
      rgba(255, 255, 255, 0) 100%);
}
.tabs--image ul::after {
  right: -20px;
  background:
    linear-gradient(
      to left,
      rgb(255, 255, 255) 0%,
      rgba(255, 255, 255, 0) 100%);
}
.tabs--image .tab {
  vertical-align: top;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .tabs--image .tab {
    padding-right: 8px;
  }
}
.tabs--image .tab:last-child {
  padding-right: 20px;
}
.tabs--image .tab .tab-link {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 16px;
  background: #eef3f6;
  width: 160px;
  height: 160px;
  display: flex;
  flex-direction: column;
}
.tabs--image .tab span {
  display: flex;
  justify-content: center;
  align-items: center;
}
.tabs--image .tab span.image {
  height: 105px;
}
.tabs--image .tab span.image img {
  max-height: 90px;
  pointer-events: none;
  -moz-user-select: none;
}
.tabs--image .tab span.title {
  white-space: normal;
  line-height: 1;
  flex: 1;
}
.bg--dark .tabs {
  border-bottom-color: #fff;
}
.bg--dark .tabs .tab .tab-link {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.7;
  color: #fff;
  border-bottom: 5px solid transparent;
}
.bg--dark .tabs .tab .tab-link:hover,
.bg--dark .tabs .tab .tab-link:focus-visible {
  opacity: 1;
  color: #fff;
  border-bottom: 5px solid transparent;
  box-shadow: none;
}
.bg--dark .tabs .tab .tab-link.active {
  opacity: 1;
  color: #fff;
  border-bottom: 5px solid #fff;
}
.bg--dark .tabs .tab .tab-link.disabled,
.bg--dark .tabs .tab .tab-link:disabled {
  cursor: not-allowed;
}
.bg--dark .tabs .tab .tab-link.disabled:active,
.bg--dark .tabs .tab .tab-link:disabled:active {
  pointer-events: none;
  transform: none;
}
.bg--dark .tabs .tab .tab-link.disabled,
.bg--dark .tabs .tab .tab-link:disabled {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.4;
}
.bg--dark .tabs .tab .tab-link.disabled,
.bg--dark .tabs .tab .tab-link:disabled {
  color: #fff;
}
.bg--dark .tabs--inverted {
  background: #fff;
  border-bottom: 0;
}
.bg--dark .tabs--inverted .tab .tab-link {
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
  color: #015;
}
.bg--dark .tabs--inverted .tab .tab-link:hover,
.bg--dark .tabs--inverted .tab .tab-link:focus-visible {
  color: #015;
}
.bg--dark .tabs--inverted .tab .tab-link.active {
  color: #015;
  border-bottom: 5px solid #015;
}
.bg--dark .tabs--inverted .tab .tab-link.disabled,
.bg--dark .tabs--inverted .tab .tab-link:disabled {
  cursor: not-allowed;
}
.bg--dark .tabs--inverted .tab .tab-link.disabled:active,
.bg--dark .tabs--inverted .tab .tab-link:disabled:active {
  pointer-events: none;
  transform: none;
}
.bg--dark .tabs--inverted .tab .tab-link.disabled,
.bg--dark .tabs--inverted .tab .tab-link:disabled {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  opacity: 0.4;
}
.bg--dark .tabs--inverted .tab .tab-link.disabled,
.bg--dark .tabs--inverted .tab .tab-link:disabled {
  color: #333;
}
.tooltip {
  display: inline-block;
  position: relative;
  z-index: 1;
  outline: none;
  cursor: pointer;
}
.tooltip::before,
.tooltip::after {
  position: absolute;
  transform: translate3d(0, 0, 0);
  visibility: hidden;
  opacity: 0;
  z-index: 1000000;
  pointer-events: none;
  transition:
    visibility 200ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 200ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
  transition-delay: 0ms;
}
.tooltip:hover::before,
.tooltip:hover::after {
  visibility: visible;
  opacity: 1;
  transition-delay: 100ms;
}
.tooltip::before {
  position: absolute;
  background: 0 0;
  border: 8px solid transparent;
  z-index: 1000001;
  content: "";
}
.tooltip::after {
  font-family: TheSans, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 200px;
  height: 32px;
  padding: 8px 15px;
  color: #fff;
  border-radius: 8px;
  background: #0036a7;
  font-size: 16px;
  line-height: 16px;
  content: attr(aria-label);
}
.tooltip::before,
.tooltip::after,
.tooltip--top::before,
.tooltip--top::after {
  left: 50%;
  bottom: calc(100% + 2px);
  margin: 0;
}
.tooltip::before,
.tooltip--top::before {
  left: calc(50% - 8px);
  margin-bottom: -15px;
  border-color: transparent;
  border-top-color: #0036a7;
}
.tooltip::after,
.tooltip--top::after {
  transform: translateX(-50%);
}
.tooltip:hover::before,
.tooltip--top:hover::before {
  transform: translateY(-8px);
}
.tooltip:hover::after,
.tooltip--top:hover::after {
  transform: translateX(-50%) translateY(-8px);
}
.tooltip--bottom::before,
.tooltip--bottom::after {
  left: 50%;
  top: calc(100% + 2px);
  bottom: auto;
  margin: 0;
}
.tooltip--bottom::before {
  left: calc(50% - 8px);
  margin-top: -15px;
  border-color: transparent;
  border-bottom-color: #0036a7;
}
.tooltip--bottom::after {
  transform: translateX(-50%);
}
.tooltip--bottom:hover::before {
  transform: translateY(8px);
}
.tooltip--bottom:hover::after {
  transform: translateX(-50%) translateY(8px);
}
.tooltip--left::before,
.tooltip--left::after {
  left: auto;
  right: calc(100% + 2px);
  bottom: 50%;
  margin: 0;
}
.tooltip--left::before {
  margin-right: -15px;
  margin-bottom: -8px;
  border-color: transparent;
  border-left-color: #0036a7;
}
.tooltip--left::after {
  transform: translateX(0) translateY(0);
  margin-bottom: -16px;
}
.tooltip--left:hover::before {
  transform: translateX(-8px);
}
.tooltip--left:hover::after {
  transform: translateX(-8px) translateY(0);
}
.tooltip--right::before,
.tooltip--right::after {
  left: calc(100% + 2px);
  bottom: 50%;
  margin: 0;
}
.tooltip--right::before {
  margin-left: -15px;
  margin-bottom: -8px;
  border-color: transparent;
  border-right-color: #0036a7;
}
.tooltip--right::after {
  transform: translateX(0) translateY(0);
  margin-bottom: -16px;
}
.tooltip--right:hover::before {
  transform: translateX(8px);
}
.tooltip--right:hover::after {
  transform: translateX(8px) translateY(0);
}
.tooltip--multiline::after {
  height: auto;
  text-align: center;
  white-space: pre-wrap;
  word-break: break-all;
}
.tooltip:not([aria-label])::before,
.tooltip:not([aria-label])::after,
.tooltip[aria-label=""]::before,
.tooltip[aria-label=""]::after {
  display: none !important;
}
.sdx--dark-theme .tooltip::after {
  background: #147df5;
}
.sdx--dark-theme .tooltip::before,
.sdx--dark-theme .tooltip--top::before {
  border-top-color: #147df5;
}
.sdx--dark-theme .tooltip--bottom::before {
  border-bottom-color: #147df5;
  border-top-color: transparent;
}
.sdx--dark-theme .tooltip--left::before {
  border-left-color: #147df5;
  border-top-color: transparent;
}
.sdx--dark-theme .tooltip--right::before {
  border-right-color: #147df5;
  border-top-color: transparent;
}
.toolbar {
  font-family: TheSans, sans-serif;
  font-weight: 400;
}
.toolbar__item {
  display: inline-block;
  padding: 10px;
  text-align: center;
  color: #0445c8;
  opacity: 0;
  transform: translate(0, 10px);
  transition:
    color 180ms cubic-bezier(0.4, 0, 0.2, 1),
    opacity 300ms cubic-bezier(0.4, 0, 0.2, 1),
    transform 300ms cubic-bezier(0.87, -0.41, 0.19, 1.44);
}
.toolbar__item:focus-visible {
  outline: 2px solid #0445c8;
  outline-offset: -2px;
  transition: none;
  border-radius: 8px;
}
.toolbar__item:hover {
  color: #0036a7;
}
.toolbar__item:hover .toolbar__label {
  color: #0036a7;
}
.toolbar__item .toolbar__label {
  display: block;
  font-size: 14px;
  color: #333;
}
.toolbar__item .icon {
  font-size: 30px;
}
.toolbar__item.item--show {
  opacity: 1;
  transform: translate(0, 0);
}
.toolbar--vertical .toolbar__item {
  display: block;
  opacity: 0;
  transform: translate(10px, 0);
  text-align: left;
  align-items: center;
}
.toolbar--vertical .toolbar__item .toolbar__label {
  display: inline-block;
  margin-left: 12px;
  line-height: 1;
}
.toolbar--vertical .toolbar__item .icon {
  vertical-align: middle;
}
.toolbar--vertical .toolbar__item.item--show {
  opacity: 1;
  transform: translate(0, 0);
}
.toolbar .item--disabled,
.toolbar.toolbar--disabled .toolbar__item {
  color: #d6d6d6;
}
.toolbar .item--disabled.disabled,
.toolbar .item--disabled:disabled,
.toolbar.toolbar--disabled .disabled.toolbar__item,
.toolbar.toolbar--disabled .toolbar__item:disabled {
  cursor: not-allowed;
}
.toolbar .item--disabled.disabled:active,
.toolbar .item--disabled:disabled:active,
.toolbar.toolbar--disabled .disabled.toolbar__item:active,
.toolbar.toolbar--disabled .toolbar__item:disabled:active {
  pointer-events: none;
  transform: none;
}
.toolbar .item--disabled .toolbar__label,
.toolbar.toolbar--disabled .toolbar__item .toolbar__label {
  color: #d6d6d6;
}
.toolbar .item--disabled .toolbar__label:hover,
.toolbar.toolbar--disabled .toolbar__item .toolbar__label:hover {
  text-decoration: none;
}
.sdx--dark-theme .toolbar__item {
  color: #0a71e9;
}
.sdx--dark-theme .toolbar__item:focus-visible {
  outline: 2px solid #e6e6e6;
  outline-offset: -2px;
  transition: none;
  border-radius: 8px;
}
.sdx--dark-theme .toolbar__item:hover {
  color: #147df5;
}
.sdx--dark-theme .toolbar__item:hover .toolbar__label {
  color: #147df5;
}
.sdx--dark-theme .toolbar__item .toolbar__label {
  color: #e6e6e6;
}
.sdx--dark-theme .toolbar .item--disabled,
.sdx--dark-theme .toolbar.toolbar--disabled .toolbar__item {
  color: #5c5c5c;
}
.sdx--dark-theme .toolbar .item--disabled .toolbar__label,
.sdx--dark-theme .toolbar.toolbar--disabled .toolbar__item .toolbar__label {
  color: #5c5c5c;
}
.bg--dark .toolbar__item:hover .toolbar__label {
  color: #fff;
  text-decoration: underline;
}
.bg--dark .toolbar__item .toolbar__label {
  color: #fff;
}
.bg--dark .toolbar .item--disabled,
.bg--dark .toolbar.toolbar--disabled .toolbar__item {
  opacity: 0.4;
  color: #fff;
}
.bg--dark .toolbar .item--disabled.disabled,
.bg--dark .toolbar .item--disabled:disabled,
.bg--dark .toolbar.toolbar--disabled .disabled.toolbar__item,
.bg--dark .toolbar.toolbar--disabled .toolbar__item:disabled {
  cursor: not-allowed;
}
.bg--dark .toolbar .item--disabled.disabled:active,
.bg--dark .toolbar .item--disabled:disabled:active,
.bg--dark .toolbar.toolbar--disabled .disabled.toolbar__item:active,
.bg--dark .toolbar.toolbar--disabled .toolbar__item:disabled:active {
  pointer-events: none;
  transform: none;
}
.bg--dark .toolbar .item--disabled .toolbar__label,
.bg--dark .toolbar.toolbar--disabled .toolbar__item .toolbar__label {
  color: #fff;
  text-decoration: none;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 0) {
  .margin-gutters {
    margin: 12px !important;
  }
  .margin-xs-0 {
    margin: 0px !important;
  }
  .margin-xs-1 {
    margin: 8px !important;
  }
  .margin-xs-2 {
    margin: 16px !important;
  }
  .margin-xs-3 {
    margin: 24px !important;
  }
  .margin-xs-4 {
    margin: 32px !important;
  }
  .margin-top-gutters {
    margin-top: 12px !important;
  }
  .margin-xs-top-0 {
    margin-top: 0px !important;
  }
  .margin-xs-top-1 {
    margin-top: 8px !important;
  }
  .margin-xs-top-2 {
    margin-top: 16px !important;
  }
  .margin-xs-top-3 {
    margin-top: 24px !important;
  }
  .margin-xs-top-4 {
    margin-top: 32px !important;
  }
  .margin-bottom-gutters {
    margin-bottom: 12px !important;
  }
  .margin-xs-bottom-0 {
    margin-bottom: 0px !important;
  }
  .margin-xs-bottom-1 {
    margin-bottom: 8px !important;
  }
  .margin-xs-bottom-2 {
    margin-bottom: 16px !important;
  }
  .margin-xs-bottom-3 {
    margin-bottom: 24px !important;
  }
  .margin-xs-bottom-4 {
    margin-bottom: 32px !important;
  }
  .margin-left-gutters {
    margin-left: 12px !important;
  }
  .margin-xs-left-0 {
    margin-left: 0px !important;
  }
  .margin-xs-left-1 {
    margin-left: 8px !important;
  }
  .margin-xs-left-2 {
    margin-left: 16px !important;
  }
  .margin-xs-left-3 {
    margin-left: 24px !important;
  }
  .margin-xs-left-4 {
    margin-left: 32px !important;
  }
  .margin-right-gutters {
    margin-right: 12px !important;
  }
  .margin-xs-right-0 {
    margin-right: 0px !important;
  }
  .margin-xs-right-1 {
    margin-right: 8px !important;
  }
  .margin-xs-right-2 {
    margin-right: 16px !important;
  }
  .margin-xs-right-3 {
    margin-right: 24px !important;
  }
  .margin-xs-right-4 {
    margin-right: 32px !important;
  }
  .margin-h-gutters {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .margin-xs-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-xs-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .margin-xs-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-xs-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-xs-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .margin-v-gutters {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .margin-xs-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .margin-xs-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .margin-xs-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-xs-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-xs-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 480px) {
  .margin-gutters {
    margin: 16px !important;
  }
  .margin-sm-0 {
    margin: 0px !important;
  }
  .margin-sm-1 {
    margin: 8px !important;
  }
  .margin-sm-2 {
    margin: 16px !important;
  }
  .margin-sm-3 {
    margin: 24px !important;
  }
  .margin-sm-4 {
    margin: 32px !important;
  }
  .margin-top-gutters {
    margin-top: 16px !important;
  }
  .margin-sm-top-0 {
    margin-top: 0px !important;
  }
  .margin-sm-top-1 {
    margin-top: 8px !important;
  }
  .margin-sm-top-2 {
    margin-top: 16px !important;
  }
  .margin-sm-top-3 {
    margin-top: 24px !important;
  }
  .margin-sm-top-4 {
    margin-top: 32px !important;
  }
  .margin-bottom-gutters {
    margin-bottom: 16px !important;
  }
  .margin-sm-bottom-0 {
    margin-bottom: 0px !important;
  }
  .margin-sm-bottom-1 {
    margin-bottom: 8px !important;
  }
  .margin-sm-bottom-2 {
    margin-bottom: 16px !important;
  }
  .margin-sm-bottom-3 {
    margin-bottom: 24px !important;
  }
  .margin-sm-bottom-4 {
    margin-bottom: 32px !important;
  }
  .margin-left-gutters {
    margin-left: 16px !important;
  }
  .margin-sm-left-0 {
    margin-left: 0px !important;
  }
  .margin-sm-left-1 {
    margin-left: 8px !important;
  }
  .margin-sm-left-2 {
    margin-left: 16px !important;
  }
  .margin-sm-left-3 {
    margin-left: 24px !important;
  }
  .margin-sm-left-4 {
    margin-left: 32px !important;
  }
  .margin-right-gutters {
    margin-right: 16px !important;
  }
  .margin-sm-right-0 {
    margin-right: 0px !important;
  }
  .margin-sm-right-1 {
    margin-right: 8px !important;
  }
  .margin-sm-right-2 {
    margin-right: 16px !important;
  }
  .margin-sm-right-3 {
    margin-right: 24px !important;
  }
  .margin-sm-right-4 {
    margin-right: 32px !important;
  }
  .margin-h-gutters {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-sm-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-sm-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .margin-sm-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-sm-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-sm-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .margin-v-gutters {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-sm-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .margin-sm-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .margin-sm-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-sm-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-sm-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 768px) {
  .margin-gutters {
    margin: 20px !important;
  }
  .margin-md-0 {
    margin: 0px !important;
  }
  .margin-md-1 {
    margin: 8px !important;
  }
  .margin-md-2 {
    margin: 16px !important;
  }
  .margin-md-3 {
    margin: 24px !important;
  }
  .margin-md-4 {
    margin: 32px !important;
  }
  .margin-top-gutters {
    margin-top: 20px !important;
  }
  .margin-md-top-0 {
    margin-top: 0px !important;
  }
  .margin-md-top-1 {
    margin-top: 8px !important;
  }
  .margin-md-top-2 {
    margin-top: 16px !important;
  }
  .margin-md-top-3 {
    margin-top: 24px !important;
  }
  .margin-md-top-4 {
    margin-top: 32px !important;
  }
  .margin-bottom-gutters {
    margin-bottom: 20px !important;
  }
  .margin-md-bottom-0 {
    margin-bottom: 0px !important;
  }
  .margin-md-bottom-1 {
    margin-bottom: 8px !important;
  }
  .margin-md-bottom-2 {
    margin-bottom: 16px !important;
  }
  .margin-md-bottom-3 {
    margin-bottom: 24px !important;
  }
  .margin-md-bottom-4 {
    margin-bottom: 32px !important;
  }
  .margin-left-gutters {
    margin-left: 20px !important;
  }
  .margin-md-left-0 {
    margin-left: 0px !important;
  }
  .margin-md-left-1 {
    margin-left: 8px !important;
  }
  .margin-md-left-2 {
    margin-left: 16px !important;
  }
  .margin-md-left-3 {
    margin-left: 24px !important;
  }
  .margin-md-left-4 {
    margin-left: 32px !important;
  }
  .margin-right-gutters {
    margin-right: 20px !important;
  }
  .margin-md-right-0 {
    margin-right: 0px !important;
  }
  .margin-md-right-1 {
    margin-right: 8px !important;
  }
  .margin-md-right-2 {
    margin-right: 16px !important;
  }
  .margin-md-right-3 {
    margin-right: 24px !important;
  }
  .margin-md-right-4 {
    margin-right: 32px !important;
  }
  .margin-h-gutters {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .margin-md-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-md-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .margin-md-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-md-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-md-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .margin-v-gutters {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .margin-md-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .margin-md-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .margin-md-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-md-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-md-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1024px) {
  .margin-gutters {
    margin: 24px !important;
  }
  .margin-lg-0 {
    margin: 0px !important;
  }
  .margin-lg-1 {
    margin: 8px !important;
  }
  .margin-lg-2 {
    margin: 16px !important;
  }
  .margin-lg-3 {
    margin: 24px !important;
  }
  .margin-lg-4 {
    margin: 32px !important;
  }
  .margin-top-gutters {
    margin-top: 24px !important;
  }
  .margin-lg-top-0 {
    margin-top: 0px !important;
  }
  .margin-lg-top-1 {
    margin-top: 8px !important;
  }
  .margin-lg-top-2 {
    margin-top: 16px !important;
  }
  .margin-lg-top-3 {
    margin-top: 24px !important;
  }
  .margin-lg-top-4 {
    margin-top: 32px !important;
  }
  .margin-bottom-gutters {
    margin-bottom: 24px !important;
  }
  .margin-lg-bottom-0 {
    margin-bottom: 0px !important;
  }
  .margin-lg-bottom-1 {
    margin-bottom: 8px !important;
  }
  .margin-lg-bottom-2 {
    margin-bottom: 16px !important;
  }
  .margin-lg-bottom-3 {
    margin-bottom: 24px !important;
  }
  .margin-lg-bottom-4 {
    margin-bottom: 32px !important;
  }
  .margin-left-gutters {
    margin-left: 24px !important;
  }
  .margin-lg-left-0 {
    margin-left: 0px !important;
  }
  .margin-lg-left-1 {
    margin-left: 8px !important;
  }
  .margin-lg-left-2 {
    margin-left: 16px !important;
  }
  .margin-lg-left-3 {
    margin-left: 24px !important;
  }
  .margin-lg-left-4 {
    margin-left: 32px !important;
  }
  .margin-right-gutters {
    margin-right: 24px !important;
  }
  .margin-lg-right-0 {
    margin-right: 0px !important;
  }
  .margin-lg-right-1 {
    margin-right: 8px !important;
  }
  .margin-lg-right-2 {
    margin-right: 16px !important;
  }
  .margin-lg-right-3 {
    margin-right: 24px !important;
  }
  .margin-lg-right-4 {
    margin-right: 32px !important;
  }
  .margin-h-gutters {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-lg-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-lg-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .margin-lg-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-lg-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-lg-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .margin-v-gutters {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-lg-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .margin-lg-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .margin-lg-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-lg-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-lg-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1280px) {
  .margin-gutters {
    margin: 24px !important;
  }
  .margin-xl-0 {
    margin: 0px !important;
  }
  .margin-xl-1 {
    margin: 8px !important;
  }
  .margin-xl-2 {
    margin: 16px !important;
  }
  .margin-xl-3 {
    margin: 24px !important;
  }
  .margin-xl-4 {
    margin: 32px !important;
  }
  .margin-top-gutters {
    margin-top: 24px !important;
  }
  .margin-xl-top-0 {
    margin-top: 0px !important;
  }
  .margin-xl-top-1 {
    margin-top: 8px !important;
  }
  .margin-xl-top-2 {
    margin-top: 16px !important;
  }
  .margin-xl-top-3 {
    margin-top: 24px !important;
  }
  .margin-xl-top-4 {
    margin-top: 32px !important;
  }
  .margin-bottom-gutters {
    margin-bottom: 24px !important;
  }
  .margin-xl-bottom-0 {
    margin-bottom: 0px !important;
  }
  .margin-xl-bottom-1 {
    margin-bottom: 8px !important;
  }
  .margin-xl-bottom-2 {
    margin-bottom: 16px !important;
  }
  .margin-xl-bottom-3 {
    margin-bottom: 24px !important;
  }
  .margin-xl-bottom-4 {
    margin-bottom: 32px !important;
  }
  .margin-left-gutters {
    margin-left: 24px !important;
  }
  .margin-xl-left-0 {
    margin-left: 0px !important;
  }
  .margin-xl-left-1 {
    margin-left: 8px !important;
  }
  .margin-xl-left-2 {
    margin-left: 16px !important;
  }
  .margin-xl-left-3 {
    margin-left: 24px !important;
  }
  .margin-xl-left-4 {
    margin-left: 32px !important;
  }
  .margin-right-gutters {
    margin-right: 24px !important;
  }
  .margin-xl-right-0 {
    margin-right: 0px !important;
  }
  .margin-xl-right-1 {
    margin-right: 8px !important;
  }
  .margin-xl-right-2 {
    margin-right: 16px !important;
  }
  .margin-xl-right-3 {
    margin-right: 24px !important;
  }
  .margin-xl-right-4 {
    margin-right: 32px !important;
  }
  .margin-h-gutters {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-xl-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-xl-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .margin-xl-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-xl-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-xl-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .margin-v-gutters {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-xl-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .margin-xl-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .margin-xl-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-xl-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-xl-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .margin-gutters {
    margin: 24px !important;
  }
  .margin-ul-0 {
    margin: 0px !important;
  }
  .margin-ul-1 {
    margin: 8px !important;
  }
  .margin-ul-2 {
    margin: 16px !important;
  }
  .margin-ul-3 {
    margin: 24px !important;
  }
  .margin-ul-4 {
    margin: 32px !important;
  }
  .margin-top-gutters {
    margin-top: 24px !important;
  }
  .margin-ul-top-0 {
    margin-top: 0px !important;
  }
  .margin-ul-top-1 {
    margin-top: 8px !important;
  }
  .margin-ul-top-2 {
    margin-top: 16px !important;
  }
  .margin-ul-top-3 {
    margin-top: 24px !important;
  }
  .margin-ul-top-4 {
    margin-top: 32px !important;
  }
  .margin-bottom-gutters {
    margin-bottom: 24px !important;
  }
  .margin-ul-bottom-0 {
    margin-bottom: 0px !important;
  }
  .margin-ul-bottom-1 {
    margin-bottom: 8px !important;
  }
  .margin-ul-bottom-2 {
    margin-bottom: 16px !important;
  }
  .margin-ul-bottom-3 {
    margin-bottom: 24px !important;
  }
  .margin-ul-bottom-4 {
    margin-bottom: 32px !important;
  }
  .margin-left-gutters {
    margin-left: 24px !important;
  }
  .margin-ul-left-0 {
    margin-left: 0px !important;
  }
  .margin-ul-left-1 {
    margin-left: 8px !important;
  }
  .margin-ul-left-2 {
    margin-left: 16px !important;
  }
  .margin-ul-left-3 {
    margin-left: 24px !important;
  }
  .margin-ul-left-4 {
    margin-left: 32px !important;
  }
  .margin-right-gutters {
    margin-right: 24px !important;
  }
  .margin-ul-right-0 {
    margin-right: 0px !important;
  }
  .margin-ul-right-1 {
    margin-right: 8px !important;
  }
  .margin-ul-right-2 {
    margin-right: 16px !important;
  }
  .margin-ul-right-3 {
    margin-right: 24px !important;
  }
  .margin-ul-right-4 {
    margin-right: 32px !important;
  }
  .margin-h-gutters {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-ul-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .margin-ul-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .margin-ul-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .margin-ul-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .margin-ul-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .margin-v-gutters {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-ul-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .margin-ul-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .margin-ul-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .margin-ul-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .margin-ul-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
.margin-0 {
  margin: 0px !important;
}
.margin-1 {
  margin: 8px !important;
}
.margin-2 {
  margin: 16px !important;
}
.margin-3 {
  margin: 24px !important;
}
.margin-4 {
  margin: 32px !important;
}
.margin-top-0 {
  margin-top: 0px !important;
}
.margin-top-1 {
  margin-top: 8px !important;
}
.margin-top-2 {
  margin-top: 16px !important;
}
.margin-top-3 {
  margin-top: 24px !important;
}
.margin-top-4 {
  margin-top: 32px !important;
}
.margin-bottom-0 {
  margin-bottom: 0px !important;
}
.margin-bottom-1 {
  margin-bottom: 8px !important;
}
.margin-bottom-2 {
  margin-bottom: 16px !important;
}
.margin-bottom-3 {
  margin-bottom: 24px !important;
}
.margin-bottom-4 {
  margin-bottom: 32px !important;
}
.margin-left-0 {
  margin-left: 0px !important;
}
.margin-left-1 {
  margin-left: 8px !important;
}
.margin-left-2 {
  margin-left: 16px !important;
}
.margin-left-3 {
  margin-left: 24px !important;
}
.margin-left-4 {
  margin-left: 32px !important;
}
.margin-right-0 {
  margin-right: 0px !important;
}
.margin-right-1 {
  margin-right: 8px !important;
}
.margin-right-2 {
  margin-right: 16px !important;
}
.margin-right-3 {
  margin-right: 24px !important;
}
.margin-right-4 {
  margin-right: 32px !important;
}
.margin-h-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.margin-h-1 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.margin-h-2 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.margin-h-3 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.margin-h-4 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.margin-v-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.margin-v-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.margin-v-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.margin-v-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.margin-v-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.margin-bottom-1--clear {
  margin-bottom: -8px !important;
}
.margin-bottom-2--clear {
  margin-bottom: -16px !important;
}
.margin-bottom-3--clear {
  margin-bottom: -24px !important;
}
.margin-bottom-4--clear {
  margin-bottom: -32px !important;
}
.margin-bottom-5--clear {
  margin-bottom: -40px !important;
}
.margin-bottom-6--clear {
  margin-bottom: -48px !important;
}
@media (min-width: 0) {
  .padding-gutters {
    padding: 12px !important;
  }
  .padding-xs-0 {
    padding: 0px !important;
  }
  .padding-xs-1 {
    padding: 8px !important;
  }
  .padding-xs-2 {
    padding: 16px !important;
  }
  .padding-xs-3 {
    padding: 24px !important;
  }
  .padding-xs-4 {
    padding: 32px !important;
  }
  .padding-top-gutters {
    padding-top: 12px !important;
  }
  .padding-xs-top-0 {
    padding-top: 0px !important;
  }
  .padding-xs-top-1 {
    padding-top: 8px !important;
  }
  .padding-xs-top-2 {
    padding-top: 16px !important;
  }
  .padding-xs-top-3 {
    padding-top: 24px !important;
  }
  .padding-xs-top-4 {
    padding-top: 32px !important;
  }
  .padding-bottom-gutters {
    padding-bottom: 12px !important;
  }
  .padding-xs-bottom-0 {
    padding-bottom: 0px !important;
  }
  .padding-xs-bottom-1 {
    padding-bottom: 8px !important;
  }
  .padding-xs-bottom-2 {
    padding-bottom: 16px !important;
  }
  .padding-xs-bottom-3 {
    padding-bottom: 24px !important;
  }
  .padding-xs-bottom-4 {
    padding-bottom: 32px !important;
  }
  .padding-left-gutters {
    padding-left: 12px !important;
  }
  .padding-xs-left-0 {
    padding-left: 0px !important;
  }
  .padding-xs-left-1 {
    padding-left: 8px !important;
  }
  .padding-xs-left-2 {
    padding-left: 16px !important;
  }
  .padding-xs-left-3 {
    padding-left: 24px !important;
  }
  .padding-xs-left-4 {
    padding-left: 32px !important;
  }
  .padding-right-gutters {
    padding-right: 12px !important;
  }
  .padding-xs-right-0 {
    padding-right: 0px !important;
  }
  .padding-xs-right-1 {
    padding-right: 8px !important;
  }
  .padding-xs-right-2 {
    padding-right: 16px !important;
  }
  .padding-xs-right-3 {
    padding-right: 24px !important;
  }
  .padding-xs-right-4 {
    padding-right: 32px !important;
  }
  .padding-h-gutters {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .padding-xs-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-xs-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .padding-xs-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-xs-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-xs-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .padding-v-gutters {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .padding-xs-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .padding-xs-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .padding-xs-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-xs-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-xs-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 480px) {
  .padding-gutters {
    padding: 16px !important;
  }
  .padding-sm-0 {
    padding: 0px !important;
  }
  .padding-sm-1 {
    padding: 8px !important;
  }
  .padding-sm-2 {
    padding: 16px !important;
  }
  .padding-sm-3 {
    padding: 24px !important;
  }
  .padding-sm-4 {
    padding: 32px !important;
  }
  .padding-top-gutters {
    padding-top: 16px !important;
  }
  .padding-sm-top-0 {
    padding-top: 0px !important;
  }
  .padding-sm-top-1 {
    padding-top: 8px !important;
  }
  .padding-sm-top-2 {
    padding-top: 16px !important;
  }
  .padding-sm-top-3 {
    padding-top: 24px !important;
  }
  .padding-sm-top-4 {
    padding-top: 32px !important;
  }
  .padding-bottom-gutters {
    padding-bottom: 16px !important;
  }
  .padding-sm-bottom-0 {
    padding-bottom: 0px !important;
  }
  .padding-sm-bottom-1 {
    padding-bottom: 8px !important;
  }
  .padding-sm-bottom-2 {
    padding-bottom: 16px !important;
  }
  .padding-sm-bottom-3 {
    padding-bottom: 24px !important;
  }
  .padding-sm-bottom-4 {
    padding-bottom: 32px !important;
  }
  .padding-left-gutters {
    padding-left: 16px !important;
  }
  .padding-sm-left-0 {
    padding-left: 0px !important;
  }
  .padding-sm-left-1 {
    padding-left: 8px !important;
  }
  .padding-sm-left-2 {
    padding-left: 16px !important;
  }
  .padding-sm-left-3 {
    padding-left: 24px !important;
  }
  .padding-sm-left-4 {
    padding-left: 32px !important;
  }
  .padding-right-gutters {
    padding-right: 16px !important;
  }
  .padding-sm-right-0 {
    padding-right: 0px !important;
  }
  .padding-sm-right-1 {
    padding-right: 8px !important;
  }
  .padding-sm-right-2 {
    padding-right: 16px !important;
  }
  .padding-sm-right-3 {
    padding-right: 24px !important;
  }
  .padding-sm-right-4 {
    padding-right: 32px !important;
  }
  .padding-h-gutters {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-sm-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-sm-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .padding-sm-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-sm-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-sm-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .padding-v-gutters {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-sm-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .padding-sm-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .padding-sm-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-sm-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-sm-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 768px) {
  .padding-gutters {
    padding: 20px !important;
  }
  .padding-md-0 {
    padding: 0px !important;
  }
  .padding-md-1 {
    padding: 8px !important;
  }
  .padding-md-2 {
    padding: 16px !important;
  }
  .padding-md-3 {
    padding: 24px !important;
  }
  .padding-md-4 {
    padding: 32px !important;
  }
  .padding-top-gutters {
    padding-top: 20px !important;
  }
  .padding-md-top-0 {
    padding-top: 0px !important;
  }
  .padding-md-top-1 {
    padding-top: 8px !important;
  }
  .padding-md-top-2 {
    padding-top: 16px !important;
  }
  .padding-md-top-3 {
    padding-top: 24px !important;
  }
  .padding-md-top-4 {
    padding-top: 32px !important;
  }
  .padding-bottom-gutters {
    padding-bottom: 20px !important;
  }
  .padding-md-bottom-0 {
    padding-bottom: 0px !important;
  }
  .padding-md-bottom-1 {
    padding-bottom: 8px !important;
  }
  .padding-md-bottom-2 {
    padding-bottom: 16px !important;
  }
  .padding-md-bottom-3 {
    padding-bottom: 24px !important;
  }
  .padding-md-bottom-4 {
    padding-bottom: 32px !important;
  }
  .padding-left-gutters {
    padding-left: 20px !important;
  }
  .padding-md-left-0 {
    padding-left: 0px !important;
  }
  .padding-md-left-1 {
    padding-left: 8px !important;
  }
  .padding-md-left-2 {
    padding-left: 16px !important;
  }
  .padding-md-left-3 {
    padding-left: 24px !important;
  }
  .padding-md-left-4 {
    padding-left: 32px !important;
  }
  .padding-right-gutters {
    padding-right: 20px !important;
  }
  .padding-md-right-0 {
    padding-right: 0px !important;
  }
  .padding-md-right-1 {
    padding-right: 8px !important;
  }
  .padding-md-right-2 {
    padding-right: 16px !important;
  }
  .padding-md-right-3 {
    padding-right: 24px !important;
  }
  .padding-md-right-4 {
    padding-right: 32px !important;
  }
  .padding-h-gutters {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .padding-md-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-md-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .padding-md-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-md-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-md-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .padding-v-gutters {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .padding-md-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .padding-md-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .padding-md-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-md-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-md-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1024px) {
  .padding-gutters {
    padding: 24px !important;
  }
  .padding-lg-0 {
    padding: 0px !important;
  }
  .padding-lg-1 {
    padding: 8px !important;
  }
  .padding-lg-2 {
    padding: 16px !important;
  }
  .padding-lg-3 {
    padding: 24px !important;
  }
  .padding-lg-4 {
    padding: 32px !important;
  }
  .padding-top-gutters {
    padding-top: 24px !important;
  }
  .padding-lg-top-0 {
    padding-top: 0px !important;
  }
  .padding-lg-top-1 {
    padding-top: 8px !important;
  }
  .padding-lg-top-2 {
    padding-top: 16px !important;
  }
  .padding-lg-top-3 {
    padding-top: 24px !important;
  }
  .padding-lg-top-4 {
    padding-top: 32px !important;
  }
  .padding-bottom-gutters {
    padding-bottom: 24px !important;
  }
  .padding-lg-bottom-0 {
    padding-bottom: 0px !important;
  }
  .padding-lg-bottom-1 {
    padding-bottom: 8px !important;
  }
  .padding-lg-bottom-2 {
    padding-bottom: 16px !important;
  }
  .padding-lg-bottom-3 {
    padding-bottom: 24px !important;
  }
  .padding-lg-bottom-4 {
    padding-bottom: 32px !important;
  }
  .padding-left-gutters {
    padding-left: 24px !important;
  }
  .padding-lg-left-0 {
    padding-left: 0px !important;
  }
  .padding-lg-left-1 {
    padding-left: 8px !important;
  }
  .padding-lg-left-2 {
    padding-left: 16px !important;
  }
  .padding-lg-left-3 {
    padding-left: 24px !important;
  }
  .padding-lg-left-4 {
    padding-left: 32px !important;
  }
  .padding-right-gutters {
    padding-right: 24px !important;
  }
  .padding-lg-right-0 {
    padding-right: 0px !important;
  }
  .padding-lg-right-1 {
    padding-right: 8px !important;
  }
  .padding-lg-right-2 {
    padding-right: 16px !important;
  }
  .padding-lg-right-3 {
    padding-right: 24px !important;
  }
  .padding-lg-right-4 {
    padding-right: 32px !important;
  }
  .padding-h-gutters {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-lg-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-lg-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .padding-lg-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-lg-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-lg-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .padding-v-gutters {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-lg-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .padding-lg-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .padding-lg-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-lg-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-lg-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1280px) {
  .padding-gutters {
    padding: 24px !important;
  }
  .padding-xl-0 {
    padding: 0px !important;
  }
  .padding-xl-1 {
    padding: 8px !important;
  }
  .padding-xl-2 {
    padding: 16px !important;
  }
  .padding-xl-3 {
    padding: 24px !important;
  }
  .padding-xl-4 {
    padding: 32px !important;
  }
  .padding-top-gutters {
    padding-top: 24px !important;
  }
  .padding-xl-top-0 {
    padding-top: 0px !important;
  }
  .padding-xl-top-1 {
    padding-top: 8px !important;
  }
  .padding-xl-top-2 {
    padding-top: 16px !important;
  }
  .padding-xl-top-3 {
    padding-top: 24px !important;
  }
  .padding-xl-top-4 {
    padding-top: 32px !important;
  }
  .padding-bottom-gutters {
    padding-bottom: 24px !important;
  }
  .padding-xl-bottom-0 {
    padding-bottom: 0px !important;
  }
  .padding-xl-bottom-1 {
    padding-bottom: 8px !important;
  }
  .padding-xl-bottom-2 {
    padding-bottom: 16px !important;
  }
  .padding-xl-bottom-3 {
    padding-bottom: 24px !important;
  }
  .padding-xl-bottom-4 {
    padding-bottom: 32px !important;
  }
  .padding-left-gutters {
    padding-left: 24px !important;
  }
  .padding-xl-left-0 {
    padding-left: 0px !important;
  }
  .padding-xl-left-1 {
    padding-left: 8px !important;
  }
  .padding-xl-left-2 {
    padding-left: 16px !important;
  }
  .padding-xl-left-3 {
    padding-left: 24px !important;
  }
  .padding-xl-left-4 {
    padding-left: 32px !important;
  }
  .padding-right-gutters {
    padding-right: 24px !important;
  }
  .padding-xl-right-0 {
    padding-right: 0px !important;
  }
  .padding-xl-right-1 {
    padding-right: 8px !important;
  }
  .padding-xl-right-2 {
    padding-right: 16px !important;
  }
  .padding-xl-right-3 {
    padding-right: 24px !important;
  }
  .padding-xl-right-4 {
    padding-right: 32px !important;
  }
  .padding-h-gutters {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-xl-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-xl-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .padding-xl-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-xl-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-xl-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .padding-v-gutters {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-xl-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .padding-xl-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .padding-xl-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-xl-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-xl-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .padding-gutters {
    padding: 24px !important;
  }
  .padding-ul-0 {
    padding: 0px !important;
  }
  .padding-ul-1 {
    padding: 8px !important;
  }
  .padding-ul-2 {
    padding: 16px !important;
  }
  .padding-ul-3 {
    padding: 24px !important;
  }
  .padding-ul-4 {
    padding: 32px !important;
  }
  .padding-top-gutters {
    padding-top: 24px !important;
  }
  .padding-ul-top-0 {
    padding-top: 0px !important;
  }
  .padding-ul-top-1 {
    padding-top: 8px !important;
  }
  .padding-ul-top-2 {
    padding-top: 16px !important;
  }
  .padding-ul-top-3 {
    padding-top: 24px !important;
  }
  .padding-ul-top-4 {
    padding-top: 32px !important;
  }
  .padding-bottom-gutters {
    padding-bottom: 24px !important;
  }
  .padding-ul-bottom-0 {
    padding-bottom: 0px !important;
  }
  .padding-ul-bottom-1 {
    padding-bottom: 8px !important;
  }
  .padding-ul-bottom-2 {
    padding-bottom: 16px !important;
  }
  .padding-ul-bottom-3 {
    padding-bottom: 24px !important;
  }
  .padding-ul-bottom-4 {
    padding-bottom: 32px !important;
  }
  .padding-left-gutters {
    padding-left: 24px !important;
  }
  .padding-ul-left-0 {
    padding-left: 0px !important;
  }
  .padding-ul-left-1 {
    padding-left: 8px !important;
  }
  .padding-ul-left-2 {
    padding-left: 16px !important;
  }
  .padding-ul-left-3 {
    padding-left: 24px !important;
  }
  .padding-ul-left-4 {
    padding-left: 32px !important;
  }
  .padding-right-gutters {
    padding-right: 24px !important;
  }
  .padding-ul-right-0 {
    padding-right: 0px !important;
  }
  .padding-ul-right-1 {
    padding-right: 8px !important;
  }
  .padding-ul-right-2 {
    padding-right: 16px !important;
  }
  .padding-ul-right-3 {
    padding-right: 24px !important;
  }
  .padding-ul-right-4 {
    padding-right: 32px !important;
  }
  .padding-h-gutters {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-ul-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .padding-ul-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .padding-ul-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .padding-ul-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .padding-ul-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .padding-v-gutters {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-ul-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .padding-ul-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .padding-ul-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .padding-ul-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .padding-ul-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
.padding-0 {
  padding: 0px !important;
}
.padding-1 {
  padding: 8px !important;
}
.padding-2 {
  padding: 16px !important;
}
.padding-3 {
  padding: 24px !important;
}
.padding-4 {
  padding: 32px !important;
}
.padding-top-0 {
  padding-top: 0px !important;
}
.padding-top-1 {
  padding-top: 8px !important;
}
.padding-top-2 {
  padding-top: 16px !important;
}
.padding-top-3 {
  padding-top: 24px !important;
}
.padding-top-4 {
  padding-top: 32px !important;
}
.padding-bottom-0 {
  padding-bottom: 0px !important;
}
.padding-bottom-1 {
  padding-bottom: 8px !important;
}
.padding-bottom-2 {
  padding-bottom: 16px !important;
}
.padding-bottom-3 {
  padding-bottom: 24px !important;
}
.padding-bottom-4 {
  padding-bottom: 32px !important;
}
.padding-left-0 {
  padding-left: 0px !important;
}
.padding-left-1 {
  padding-left: 8px !important;
}
.padding-left-2 {
  padding-left: 16px !important;
}
.padding-left-3 {
  padding-left: 24px !important;
}
.padding-left-4 {
  padding-left: 32px !important;
}
.padding-right-0 {
  padding-right: 0px !important;
}
.padding-right-1 {
  padding-right: 8px !important;
}
.padding-right-2 {
  padding-right: 16px !important;
}
.padding-right-3 {
  padding-right: 24px !important;
}
.padding-right-4 {
  padding-right: 32px !important;
}
.padding-h-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.padding-h-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.padding-h-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.padding-h-3 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.padding-h-4 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.padding-v-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.padding-v-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.padding-v-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.padding-v-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.padding-v-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.align-left {
  float: left !important;
}
.align-right {
  float: right !important;
}
.center-block {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
}
.center-vertical {
  display: flex;
  align-items: center;
}
.full-width {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 479px) {
  .full-width-xs-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .full-width-sm-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .full-width-md-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 1279px) {
  .full-width-lg-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 1439px) {
  .full-width-xl-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
.full-width-ul-down {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  .full-width--mobile-only {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.text-align-left {
  text-align: left !important;
}
.text-align-center {
  text-align: center !important;
}
@media (max-width: 479px) {
  .text-align-center-xs-down {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .text-align-center-sm-down {
    text-align: center !important;
  }
}
@media (max-width: 1023px) {
  .text-align-center-md-down {
    text-align: center !important;
  }
}
@media (max-width: 1279px) {
  .text-align-center-lg-down {
    text-align: center !important;
  }
}
@media (max-width: 1439px) {
  .text-align-center-xl-down {
    text-align: center !important;
  }
}
.text-align-center-ul-down {
  text-align: center !important;
}
.text-align-right {
  text-align: right !important;
}
.text-align-justify {
  text-align: justify !important;
}
.text-lowercase {
  text-transform: lowercase !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}
.text-capitalize {
  text-transform: capitalize !important;
}
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-recommended-max-width {
  max-width: 666px;
}
.visible {
  visibility: visible !important;
}
.invisible {
  visibility: hidden !important;
}
.hide,
.hidden {
  display: none !important;
}
.show {
  display: block !important;
}
@media (min-width: 0) {
  .hidden-xs-up {
    display: none !important;
  }
}
@media (max-width: 479px) {
  .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 0) {
  .visible-xs-up {
    display: block !important;
  }
}
@media (min-width: 480px) {
  .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 480px) {
  .visible-sm-up {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .visible-md-up {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .visible-lg-up {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1439px) {
  .hidden-xl-down {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .visible-xl-up {
    display: block !important;
  }
}
@media (min-width: 1440px) {
  .hidden-ul-up {
    display: none !important;
  }
}
.hidden-ul-down {
  display: none !important;
}
@media (min-width: 1440px) {
  .visible-ul-up {
    display: block !important;
  }
}
@media (min-width: 0) {
  .hidden-phone-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .hidden-phone-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .hidden-tablet-up {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .hidden-tablet-down {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .hidden-desktop-up {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .hidden-desktop-down {
    display: none !important;
  }
}
@media (min-width: 0) {
  .visible-phone-up {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .visible-tablet-up {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .visible-desktop-up {
    display: block !important;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-in-from-none {
  0% {
    display: none;
    opacity: 0;
  }
  .001% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-out-to-none {
  0% {
    display: block;
    opacity: 1;
  }
  99.999% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

/* node_modules/@swisscom/sdx/dist/css/webcomponents.css */
/*!
 * SDX Library v2.155.0 - SDX "light" for consumers of Web Components.
 * Wrapped version
 */
:root {
  --sdx-breakpoint-mobile-default: 360px;
  --sdx-breakpoint-mobile-wide: 480px;
  --sdx-breakpoint-tablet-default: 768px;
  --sdx-breakpoint-tablet-wide: 1024px;
  --sdx-breakpoint-desktop-default: 1440px;
  --sdx-breakpoint-desktop-wide: 1920px;
  --sdx-border-style-default: solid;
  --sdx-surface-ui-01: #ffffff;
  --sdx-surface-ui-02: #f2f1f8;
  --sdx-surface-ui-03: #dbdae1;
  --sdx-surface-interaction-default: #0445c8;
  --sdx-surface-interaction-hover: #0036a7;
  --sdx-surface-interaction-inactive: #7aafff;
  --sdx-surface-interaction-inverse: #c3dbff;
  --sdx-surface-interaction-on-emphasis: #7aafff 40;
  --sdx-surface-general-emphasis: #0e6eec;
  --sdx-surface-general-muted: #c3dbff;
  --sdx-surface-success-emphasis: #41825d;
  --sdx-surface-success-muted: #96e0bb;
  --sdx-surface-warning-emphasis: #b45821;
  --sdx-surface-warning-muted: #f5c39b;
  --sdx-surface-error-emphasis: #b94335;
  --sdx-surface-error-muted: #ef9d94;
  --sdx-border-color-interaction-default: #0445c8;
  --sdx-border-color-interaction-hover: #0036a7;
  --sdx-border-color-interaction-inactive: #7aafff;
  --sdx-border-color-focus-default: #3b3a3f;
  --sdx-border-color-ui-01: #55545b;
  --sdx-border-color-ui-02: #cecdd3;
  --sdx-border-color-ui-hover: #222126;
  --sdx-border-color-ui-inverse: #dbdae1;
  --sdx-border-color-general-emphasis: #0e6eec;
  --sdx-border-color-general-muted: #c3dbff;
  --sdx-border-color-success-emphasis: #41825d;
  --sdx-border-color-success-muted: #96e0bb;
  --sdx-border-color-warning-emphasis: #b45821;
  --sdx-border-color-warning-muted: #f5c39b;
  --sdx-border-color-error-emphasis: #b94335;
  --sdx-border-color-error-muted: #ef9d94;
  --sdx-text-color-interaction-default: #0445c8;
  --sdx-text-color-interaction-hover: #0036a7;
  --sdx-text-color-interaction-inactive: #7aafff;
  --sdx-text-color-general-emphasis: #0e6eec;
  --sdx-text-color-general-muted: #c3dbff;
  --sdx-text-color-success-emphasis: #41825d;
  --sdx-text-color-success-muted: #96e0bb;
  --sdx-text-color-warning-emphasis: #b45821;
  --sdx-text-color-warning-muted: #f5c39b;
  --sdx-text-color-error-emphasis: #b94335;
  --sdx-text-color-error-muted: #ef9d94;
  --sdx-text-color-heading-default: #001155;
  --sdx-text-color-heading-hover: #040d33;
  --sdx-text-color-body-default: #3b3a3f;
  --sdx-text-color-body-caption: #3b3a3f;
  --sdx-text-color-body-inactive: #b7b6bc;
  --sdx-text-color-inverse: #ffffff;
  --sdx-text-color-on-emphasis: #ffffff;
  --sdx-border-width-thin: 1px;
  --sdx-border-width-medium: 2px;
  --sdx-border-width-thick: 4px;
  --sdx-border-radius-small: 4px;
  --sdx-border-radius-medium: 8px;
  --sdx-border-radius-large: 16px;
  --sdx-icon-size-xsmall: 16px;
  --sdx-icon-size-small: 24px;
  --sdx-icon-size-medium: 32px;
  --sdx-icon-size-large: 40px;
  --sdx-icon-size-xlarge: 48px;
  --sdx-icon-size-xxlarge: 56px;
  --sdx-spacing-1: 4px;
  --sdx-spacing-2: 8px;
  --sdx-spacing-3: 16px;
  --sdx-spacing-4: 24px;
  --sdx-spacing-5: 32px;
  --sdx-spacing-6: 64px;
  --sdx-spacing-7: 80px;
  --sdx-padding-1: 4px;
  --sdx-padding-2: 8px;
  --sdx-padding-3: 16px;
  --sdx-padding-4: 24px;
  --sdx-padding-5: 32px;
  --sdx-box-shadow-default: 0 4px 16px 0 rgba(0, 0, 0, 0.16);
  --sdx-box-shadow-hover: 0 4px 24px 0 rgba(0, 0, 0, 0.08);
  --sdx-font-semibold-body-xs: 600 12px/18px "TheSans", sans-serif;
  --sdx-font-semibold-body-s: 600 14px/20px "TheSans", sans-serif;
  --sdx-font-semibold-body-base: 600 16px/24px "TheSans", sans-serif;
  --sdx-font-semibold-heading-xs: 600 18px/24px "TheSans", sans-serif;
  --sdx-font-semibold-heading-s: 600 20px/28px "TheSans", sans-serif;
  --sdx-font-semibold-heading-m: 600 24px/32px "TheSans", sans-serif;
  --sdx-font-semibold-heading-l: 600 28px/32px "TheSans", sans-serif;
  --sdx-font-semibold-heading-xl: 600 32px/40px "TheSans", sans-serif;
  --sdx-font-semibold-heading-xxl: 600 40px/48px "TheSans", sans-serif;
  --sdx-font-semibold-display-s: 600 48px/56px "TheSans", sans-serif;
  --sdx-font-semibold-display-m: 600 64px/76px "TheSans", sans-serif;
  --sdx-font-semibold-display-l: 600 80px/88px "TheSans", sans-serif;
  --sdx-font-bold-body-xs: 700 12px/18px "TheSans", sans-serif;
  --sdx-font-bold-body-s: 700 14px/20px "TheSans", sans-serif;
  --sdx-font-bold-body-base: 700 16px/24px "TheSans", sans-serif;
  --sdx-font-bold-heading-xs: 700 18px/24px "TheSans", sans-serif;
  --sdx-font-bold-heading-s: 700 20px/28px "TheSans", sans-serif;
  --sdx-font-bold-heading-m: 700 24px/32px "TheSans", sans-serif;
  --sdx-font-bold-heading-l: 700 28px/32px "TheSans", sans-serif;
  --sdx-font-bold-heading-xl: 700 32px/40px "TheSans", sans-serif;
  --sdx-font-bold-heading-xxl: 700 40px/48px "TheSans", sans-serif;
  --sdx-font-bold-display-s: 700 48px/56px "TheSans", sans-serif;
  --sdx-font-bold-display-m: 700 64px/76px "TheSans", sans-serif;
  --sdx-font-bold-display-l: 700 80px/88px "TheSans", sans-serif;
  --sdx-font-semilight-body-xs: 400 12px/18px "TheSans", sans-serif;
  --sdx-font-semilight-body-s: 400 14px/20px "TheSans", sans-serif;
  --sdx-font-semilight-body-base: 400 16px/24px "TheSans", sans-serif;
  --sdx-font-semilight-heading-xs: 400 18px/24px "TheSans", sans-serif;
  --sdx-font-semilight-heading-s: 400 20px/28px "TheSans", sans-serif;
  --sdx-font-semilight-heading-m: 400 24px/32px "TheSans", sans-serif;
  --sdx-font-semilight-heading-l: 400 28px/32px "TheSans", sans-serif;
  --sdx-font-semilight-heading-xl: 400 32px/40px "TheSans", sans-serif;
  --sdx-font-semilight-heading-xxl: 400 40px/48px "TheSans", sans-serif;
  --sdx-font-semilight-display-s: 400 48px/56px "TheSans", sans-serif;
  --sdx-font-semilight-display-m: 400 64px/76px "TheSans", sans-serif;
  --sdx-font-semilight-display-l: 400 80px/88px "TheSans", sans-serif;
  --sdx-letterspacing-semibold-body-xs: 0.15px;
  --sdx-letterspacing-semibold-body-s: 0.1px;
  --sdx-letterspacing-semibold-body-base: 0px;
  --sdx-letterspacing-semibold-heading-xs: -0.1px;
  --sdx-letterspacing-semibold-heading-s: -0.15px;
  --sdx-letterspacing-semibold-heading-m: -0.2px;
  --sdx-letterspacing-semibold-heading-l: -0.5px;
  --sdx-letterspacing-semibold-heading-xl: -0.7px;
  --sdx-letterspacing-semibold-heading-xxl: -0.8px;
  --sdx-letterspacing-semibold-display-s: -0.9px;
  --sdx-letterspacing-semibold-display-m: -1px;
  --sdx-letterspacing-semibold-display-l: -1.4px;
  --sdx-letterspacing-bold-body-xs: 0.15px;
  --sdx-letterspacing-bold-body-s: 0.1px;
  --sdx-letterspacing-bold-body-base: 0px;
  --sdx-letterspacing-bold-heading-xs: -0.1px;
  --sdx-letterspacing-bold-heading-s: -0.15px;
  --sdx-letterspacing-bold-heading-m: -0.2px;
  --sdx-letterspacing-bold-heading-l: -0.5px;
  --sdx-letterspacing-bold-heading-xl: -0.7px;
  --sdx-letterspacing-bold-heading-xxl: -0.8px;
  --sdx-letterspacing-bold-display-s: -0.9px;
  --sdx-letterspacing-bold-display-m: -1px;
  --sdx-letterspacing-bold-display-l: -1.4px;
  --sdx-letterspacing-semilight-body-xs: 0.15px;
  --sdx-letterspacing-semilight-body-s: 0.1px;
  --sdx-letterspacing-semilight-body-base: 0px;
  --sdx-letterspacing-semilight-heading-xs: -0.1px;
  --sdx-letterspacing-semilight-heading-s: -0.15px;
  --sdx-letterspacing-semilight-heading-m: -0.2px;
  --sdx-letterspacing-semilight-heading-l: -0.5px;
  --sdx-letterspacing-semilight-heading-xl: -0.7px;
  --sdx-letterspacing-semilight-heading-xxl: -0.8px;
  --sdx-letterspacing-semilight-display-s: -0.9px;
  --sdx-letterspacing-semilight-display-m: -1px;
  --sdx-letterspacing-semilight-display-l: -1.4px;
}
:root {
  --sdx-header-height-mobile: 72px;
  --sdx-header-height-mobile-with-breadcrumbs: 120px;
  --sdx-header-height-desktop: 112px;
  --sdx-header-height-desktop-without-meta: 72px;
  --sdx-header-height-desktop-with-breadcrumbs: 160px;
  --sdx-header-height-desktop-with-breadcrumbs-without-meta: 120px;
  --sdx-header-height-sticky: 72px;
  --sdx-color-sc-navy: #015;
  --sdx-color-sc-blue: #1af;
  --sdx-color-sc-red: #d12;
  --sdx-color-sc-white: #fff;
  --sdx-color-blue-tint-2: #a2cdf4;
  --sdx-color-blue-tint-3: #d1e6f9;
  --sdx-color-aluminum: #dde3e7;
  --sdx-color-aluminum-tint-2: #e4e9ec;
  --sdx-color-horizon: #eef3f6;
  --sdx-color-horizon-tint-2: #f8fafb;
  --sdx-color-gray: #333;
  --sdx-color-gray-tint-2: #474747;
  --sdx-color-gray-tint-3: #5c5c5c;
  --sdx-color-gray-tint-4: #666;
  --sdx-color-gray-tint-5: #858585;
  --sdx-color-gray-tint-6: #adadad;
  --sdx-color-gray-tint-7: #bbb;
  --sdx-color-gray-tint-8: #d6d6d6;
  --sdx-color-int-blue: #0445c8;
  --sdx-color-int-blue--active: #0036a7;
  --sdx-color-int-gray: #cfd5d9;
  --sdx-color-int-gray--active: #b1b9be;
  --sdx-color-int-green: #1b8712;
  --sdx-color-int-green--active: #0d6f2c;
  --sdx-color-int-red: #d12;
  --sdx-color-int-red--active: #be0000;
  --sdx-color-int-orange: #cf4a0c;
  --sdx-color-int-orange--active: #ba3e06;
  --sdx-color-azure: #1781e3;
  --sdx-color-azure--active: #0851da;
  --sdx-color-orchid: #a63297;
  --sdx-color-orchid--active: #7f2879;
  --sdx-color-iris: #5944c6;
  --sdx-color-iris--active: #42389e;
  --sdx-color-pink: #e1195f;
  --sdx-color-pink--active: #bf1b5a;
  --sdx-color-turquoise: #0eaba9;
  --sdx-color-turquoise--active: #0c847e;
  --sdx-grid-breakpoint-xs: 0;
  --sdx-grid-breakpoint-sm: 480px;
  --sdx-grid-breakpoint-md: 768px;
  --sdx-grid-breakpoint-lg: 1024px;
  --sdx-grid-breakpoint-xl: 1280px;
  --sdx-grid-breakpoint-ul: 1440px;
  --sdx-baseline: 8px;
  --sdx-baseline-2: 16px;
  --sdx-baseline-3: 24px;
  --sdx-baseline-4: 32px;
  --sdx-baseline-5: 40px;
  --sdx-baseline-6: 48px;
}
@font-face {
  font-family: "TheSans";
  font-weight: 200;
  font-style: normal;
  src: url("./media/TheSansB_200_-JXAWS2UC.woff2") format("woff2"), url("./media/TheSansB_200_-6NISZUTA.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 300;
  font-style: normal;
  src: url("./media/TheSansB_300_-J5MHLTXJ.woff2") format("woff2"), url("./media/TheSansB_300_-4Z5MCXIP.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 400;
  font-style: normal;
  src: url("./media/TheSansB_400_-AFIW4I6S.woff2") format("woff2"), url("./media/TheSansB_400_-4J7CTHWZ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 500;
  font-style: normal;
  src: url("./media/TheSansB_500_-2HG4VKAN.woff2") format("woff2"), url("./media/TheSansB_500_-WGJ4FN3U.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 600;
  font-style: normal;
  src: url("./media/TheSansB_600_-Y7L6MLR4.woff2") format("woff2"), url("./media/TheSansB_600_-D5ITKG7R.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 700;
  font-style: normal;
  src: url("./media/TheSansB_700_-YRD4KPJX.woff2") format("woff2"), url("./media/TheSansB_700_-6FNSHAAK.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 800;
  font-style: normal;
  src: url("./media/TheSansB_800_-2BPZCMSI.woff2") format("woff2"), url("./media/TheSansB_800_-7OL527US.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 900;
  font-style: normal;
  src: url("./media/TheSansB_900_-UEASHBWG.woff2") format("woff2"), url("./media/TheSansB_900_-FWIQFSCJ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 200;
  font-style: italic;
  src: url("./media/TheSansB_200i-FITU4FD6.woff2") format("woff2"), url("./media/TheSansB_200i-JU6FYLVV.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 300;
  font-style: italic;
  src: url("./media/TheSansB_300i-MVQZ5FSW.woff2") format("woff2"), url("./media/TheSansB_300i-LYI2ETVQ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 400;
  font-style: italic;
  src: url("./media/TheSansB_400i-QNDFKTBB.woff2") format("woff2"), url("./media/TheSansB_400i-2RYGBXYI.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 500;
  font-style: italic;
  src: url("./media/TheSansB_500i-KS54PIDS.woff2") format("woff2"), url("./media/TheSansB_500i-XRLQFGXT.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 600;
  font-style: italic;
  src: url("./media/TheSansB_600i-VZEYXQB2.woff2") format("woff2"), url("./media/TheSansB_600i-PLGHVH7D.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 700;
  font-style: italic;
  src: url("./media/TheSansB_700i-VNSFDPM2.woff2") format("woff2"), url("./media/TheSansB_700i-OMQJPUOA.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 800;
  font-style: italic;
  src: url("./media/TheSansB_800i-UMKX4LJW.woff2") format("woff2"), url("./media/TheSansB_800i-V5P2OP2G.ttf") format("truetype");
}
@font-face {
  font-family: "TheSans";
  font-weight: 900;
  font-style: italic;
  src: url("./media/TheSansB_900i-TXJHAZSH.woff2") format("woff2"), url("./media/TheSansB_900i-RWR4I53O.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 200;
  font-style: normal;
  src: url("./media/TheSerifB_200_-REVPBGP7.woff2") format("woff2"), url("./media/TheSerifB_200_-4IVYGAUF.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 300;
  font-style: normal;
  src: url("./media/TheSerifB_300_-CRATJNLE.woff2") format("woff2"), url("./media/TheSerifB_300_-HYQT4HXR.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 400;
  font-style: normal;
  src: url("./media/TheSerifB_400_-JS6EWLLN.woff2") format("woff2"), url("./media/TheSerifB_400_-KZ354ROC.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 500;
  font-style: normal;
  src: url("./media/TheSerifB_500_-6PDWK7MU.woff2") format("woff2"), url("./media/TheSerifB_500_-DEQBCCPE.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 600;
  font-style: normal;
  src: url("./media/TheSerifB_600_-VZ52MO4R.woff2") format("woff2"), url("./media/TheSerifB_600_-3GQ422C2.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 700;
  font-style: normal;
  src: url("./media/TheSerifB_700_-IQUV5E2B.woff2") format("woff2"), url("./media/TheSerifB_700_-WOZKU3BA.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 800;
  font-style: normal;
  src: url("./media/TheSerifB_800_-MMXG5R7F.woff2") format("woff2"), url("./media/TheSerifB_800_-UNUAEL4H.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 200;
  font-style: italic;
  src: url("./media/TheSerifB_200i-K3SCVLJ3.woff2") format("woff2"), url("./media/TheSerifB_200i-CO4H54GJ.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 300;
  font-style: italic;
  src: url("./media/TheSerifB_300i-DAJDUOS4.woff2") format("woff2"), url("./media/TheSerifB_300i-X5HJZ42I.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 400;
  font-style: italic;
  src: url("./media/TheSerifB_400i-F5KNPDEX.woff2") format("woff2"), url("./media/TheSerifB_400i-NATYCLHO.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 500;
  font-style: italic;
  src: url("./media/TheSerifB_500i-3NCDPE4Q.woff2") format("woff2"), url("./media/TheSerifB_500i-IS4Q3NTY.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 600;
  font-style: italic;
  src: url("./media/TheSerifB_600i-WOK7N3XF.woff2") format("woff2"), url("./media/TheSerifB_600i-S7KNWCWY.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 700;
  font-style: italic;
  src: url("./media/TheSerifB_700i-A6V3KFEF.woff2") format("woff2"), url("./media/TheSerifB_700i-DYGDNKMW.ttf") format("truetype");
}
@font-face {
  font-family: "TheSerif";
  font-weight: 800;
  font-style: italic;
  src: url("./media/TheSerifB_800i-4LN3LQSG.woff2") format("woff2"), url("./media/TheSerifB_800i-TPZ4L7FF.ttf") format("truetype");
}
@font-face {
  font-family: "sdx-icons";
  font-weight: normal;
  font-style: normal;
  src: url("./media/sdx-icons-T2TZKDZC.woff2") format("woff2"), url("./media/sdx-icons-MICJTN24.ttf") format("truetype");
}
sdx-accordion:not(.hydrated),
sdx-accordion-item:not(.hydrated),
sdx-accordion-item-body:not(.hydrated),
sdx-accordion-item-header:not(.hydrated),
sdx-accordion-item-section:not(.hydrated),
sdx-animation:not(.hydrated),
sdx-app-switcher:not(.hydrated),
sdx-arrow:not(.hydrated),
sdx-backdrop:not(.hydrated),
sdx-button:not(.hydrated),
sdx-card:not(.hydrated),
sdx-code-editor:not(.hydrated),
sdx-color-picker:not(.hydrated),
sdx-content-slider:not(.hydrated),
sdx-countdown:not(.hydrated),
sdx-dialog:not(.hydrated),
sdx-dialog-content:not(.hydrated),
sdx-dialog-toggle:not(.hydrated),
sdx-dummy:not(.hydrated),
sdx-expand-and-collapse:not(.hydrated),
sdx-figma:not(.hydrated),
sdx-filter:not(.hydrated),
sdx-footer:not(.hydrated),
sdx-header:not(.hydrated),
sdx-assets:not(.hydrated),
sdx-header-left-hand-menu:not(.hydrated),
sdx-header-menu:not(.hydrated),
sdx-icon:not(.hydrated),
sdx-input:not(.hydrated),
sdx-input-datepicker:not(.hydrated),
sdx-input-group:not(.hydrated),
sdx-input-item:not(.hydrated),
sdx-input-mask:not(.hydrated),
sdx-loading-spinner:not(.hydrated),
sdx-login-menu:not(.hydrated),
sdx-menu-flyout:not(.hydrated),
sdx-menu-flyout-content:not(.hydrated),
sdx-menu-flyout-cta:not(.hydrated),
sdx-menu-flyout-list:not(.hydrated),
sdx-menu-flyout-list-item:not(.hydrated),
sdx-menu-flyout-toggle:not(.hydrated),
sdx-numeric-stepper:not(.hydrated),
sdx-option-picker:not(.hydrated),
sdx-pie-chart:not(.hydrated),
sdx-price:not(.hydrated),
sdx-progress-full:not(.hydrated),
sdx-progress-full-step:not(.hydrated),
sdx-ribbon:not(.hydrated),
sdx-scroll-to-top:not(.hydrated),
sdx-scroll-view:not(.hydrated),
sdx-search:not(.hydrated),
sdx-select:not(.hydrated),
sdx-select-list:not(.hydrated),
sdx-select-optgroup:not(.hydrated),
sdx-select-option:not(.hydrated),
sdx-show-more:not(.hydrated),
sdx-skip-links:not(.hydrated),
sdx-sticker-circle:not(.hydrated),
sdx-stock-counter:not(.hydrated),
sdx-tabs:not(.hydrated),
sdx-tabs-item:not(.hydrated),
sdx-tag:not(.hydrated),
sdx-teaser:not(.hydrated),
sdx-text-truncate:not(.hydrated),
sdx-toasts:not(.hydrated),
sdx-tour:not(.hydrated),
sdx-trap-focus:not(.hydrated),
sdx-validation-message:not(.hydrated) {
  visibility: hidden;
}
sdx-color-picker,
sdx-option-picker,
sdx-search,
sdx-filter,
sdx-input-item.input-container {
  display: block;
  min-height: 48px;
}
sdx-show-more {
  display: block;
  min-height: 48px;
}
@media (max-width: 1279px) {
  sdx-show-more {
    min-height: 80px;
  }
}
sdx-input,
sdx-select,
sdx-numeric-stepper {
  display: block;
  min-height: 48px;
}
sdx-input[label]:not([label=""]),
sdx-select[label]:not([label=""]),
sdx-numeric-stepper[label]:not([label=""]) {
  min-height: 76px;
}
sdx-filter sdx-select[label]:not([label=""]) {
  min-height: 48px;
}
sdx-input-mask {
  display: block;
  min-height: 76px;
}
sdx-input-mask[label]:not([label=""]) {
  min-height: 104px;
}
sdx-input-item {
  display: inline-block;
}
sdx-input-group {
  display: block;
}
sdx-input-item,
sdx-input-group {
  min-height: 24px;
}
sdx-input-item[label]:not([label=""]),
sdx-input-group[label]:not([label=""]) {
  min-height: 52px;
}
sdx-button {
  display: inline-block;
  vertical-align: middle;
}
sdx-button:not([theme=transparent]) {
  min-height: 48px;
}
:not(sdx-button-group.fill) > sdx-button:not([theme=transparent]):not(.chip) {
  min-width: 160px;
}
sdx-header {
  display: block;
  height: 72px;
}
@media (min-width: 1024px) {
  sdx-header {
    height: 112px;
  }
}
sdx-tabs {
  display: block;
  min-height: 72px;
}
sdx-accordion {
  display: block;
  min-height: 58px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(2)) {
  min-height: 115px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(3)) {
  min-height: 172px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(4)) {
  min-height: 229px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(5)) {
  min-height: 286px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(6)) {
  min-height: 343px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(7)) {
  min-height: 400px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(8)) {
  min-height: 457px;
}
sdx-accordion:has(sdx-accordion-item:nth-last-child(9)) {
  min-height: 514px;
}
@media (min-width: 480px) {
  sdx-accordion {
    min-height: 74px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(2)) {
    min-height: 147px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(3)) {
    min-height: 220px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(4)) {
    min-height: 293px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(5)) {
    min-height: 366px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(6)) {
    min-height: 439px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(7)) {
    min-height: 512px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(8)) {
    min-height: 585px;
  }
  sdx-accordion:has(sdx-accordion-item:nth-last-child(9)) {
    min-height: 658px;
  }
}
sdx-progress-full {
  display: block;
  min-height: 101px;
}
sdx-content-slider {
  display: block;
  min-height: 200px;
}
sdx-tag {
  min-height: 32px;
  display: flex;
}
sdx-teaser {
  display: block;
}
sdx-teaser:not([layout]),
sdx-teaser[layout=card] {
  padding-top: calc(75% + 153px);
  height: 0;
}
sdx-teaser[layout=split] {
  min-height: 520px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=split] {
    min-height: 482px;
  }
}
@media (min-width: 1280px) {
  sdx-teaser[layout=split] {
    min-height: 562px;
  }
}
sdx-teaser[layout=cover] {
  min-height: 520px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=cover] {
    min-height: 480px;
  }
}
@media (min-width: 1280px) {
  sdx-teaser[layout=cover] {
    min-height: 560px;
  }
}
sdx-teaser[layout=split-sidekick] {
  min-height: 340px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=split-sidekick] {
    min-height: 432px;
  }
}
sdx-teaser[layout=gradient-sidekick] {
  min-height: 342px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=gradient-sidekick] {
    min-height: 432px;
  }
}
sdx-teaser[layout=cover-sidekick] {
  min-height: 342px;
}
@media (min-width: 768px) {
  sdx-teaser[layout=cover-sidekick] {
    min-height: 432px;
  }
}
sdx-teaser[layout=product],
sdx-teaser[layout=product-out-of-stock] {
  padding-top: calc(100% + 164px);
  height: 0;
}
@media (min-width: 768px) {
  sdx-teaser[layout=product],
  sdx-teaser[layout=product-out-of-stock] {
    padding-top: calc(100% + 196px);
  }
}
sdx-teaser[layout=product-button] {
  padding-top: calc(100% + 188px);
  height: 0;
}
@media (min-width: 768px) {
  sdx-teaser[layout=product-button] {
    padding-top: calc(100% + 220px);
  }
}
sdx-teaser[layout=standard] {
  height: 0;
}
sdx-teaser[layout=standard],
sdx-teaser[layout=standard][content-position=top],
sdx-teaser[layout=standard][content-position=bottom] {
  padding-top: calc(75% + 192px);
}
@media (min-width: 768px) {
  sdx-teaser[layout=standard] {
    padding-top: calc(37.5% + 2px);
  }
}
sdx-footer {
  display: block;
  min-height: 96px;
}
.bg-white {
  background-color: #fff;
}
.bg-navy {
  background-color: #015;
}
.bg-blue {
  background-color: #0445c8;
}
.bg-blue-tint-2,
.bg-blue-40 {
  background-color: #a2cdf4;
}
.bg-blue-tint-3,
.bg-blue-20 {
  background-color: #d1e6f9;
}
.bg-aluminium,
.bg-aluminum {
  background-color: #dde3e7;
}
.bg-aluminium-80,
.bg-aluminium-tint-2,
.bg-aluminum-80,
.bg-aluminum-tint-2 {
  background-color: #e4e9ec;
}
.bg-horizon {
  background-color: #eef3f6;
}
.bg-horizon-40,
.bg-horizon-tint-2 {
  background-color: #f8fafb;
}
.bg-gray {
  background-color: #333;
}
.bg-gray-90,
.bg-gray-tint-2 {
  background-color: #474747;
}
.bg-gray-80,
.bg-gray-tint-3 {
  background-color: #5c5c5c;
}
.bg-gray-mid,
.bg-gray-tint-4 {
  background-color: #666;
}
.bg-gray-60,
.bg-gray-tint-5 {
  background-color: #858585;
}
.bg-gray-40,
.bg-gray-tint-6 {
  background-color: #adadad;
}
.bg-gray-light,
.bg-gray-tint-7 {
  background-color: #bbb;
}
.bg-gray-20,
.bg-gray-tint-8 {
  background-color: #d6d6d6;
}
.bg-sc-blue {
  background-color: #1af;
}
.bg-sc-red {
  background-color: #d12;
}
.bg-sc-navy {
  background-color: #015;
}
.bg-sc-white {
  background-color: #fff;
}
.bg-gradient-1 {
  background:
    radial-gradient(
      110% 240% at 0% 130%,
      rgba(19, 163, 244, 0.9) 0%,
      rgba(22, 158, 255, 0.5) 55%,
      rgba(16, 136, 222, 0) 130%),
    #001155;
}
.bg-gradient-2,
.icon--gradient {
  background:
    radial-gradient(
      110% 220% at 0% 140%,
      #13a3f4 0%,
      rgba(22, 158, 255, 0.5) 40%,
      rgba(16, 136, 222, 0) 100%),
    radial-gradient(
      290% 800% at 220% -440%,
      #dd1122 30%,
      #001155 100%);
}
.bg-gradient-3 {
  background:
    linear-gradient(
      to right bottom,
      #5d1082,
      #4d137b,
      #3d1473,
      #2d146a,
      #1d1361,
      #191a66,
      #14206b,
      #0d266f,
      #163683,
      #1f4797,
      #2758ab,
      #2e6ac0);
}
.bg-cloud {
  background: #f9f9f9;
}
.bg-int-blue {
  background-color: #0445c8;
}
.bg-int-blue--active {
  background-color: #0036a7;
}
.bg-int-gray {
  background-color: #cfd5d9;
}
.bg-int-gray--active {
  background-color: #b1b9be;
}
.bg-int-green {
  background-color: #1b8712;
}
.bg-int-green--active {
  background-color: #0d6f2c;
}
.bg-int-red {
  background-color: #d12;
}
.bg-int-red--active {
  background-color: #be0000;
}
.bg-int-orange {
  background-color: #cf4a0c;
}
.bg-int-orange--active {
  background-color: #ba3e06;
}
.bg-azure {
  background-color: #1781e3;
}
.bg-azure--active {
  background-color: #0851da;
}
.bg-orchid {
  background-color: #a63297;
}
.bg-orchid--active {
  background-color: #7f2879;
}
.bg-iris {
  background-color: #5944c6;
}
.bg-iris--active {
  background-color: #42389e;
}
.bg-pink {
  background-color: #e1195f;
}
.bg-pink--active {
  background-color: #bf1b5a;
}
.bg-apple,
.bg-petrol,
.bg-turquoise {
  background-color: #0eaba9;
}
.bg-apple--active,
.bg-petrol--active,
.bg-turquoise--active {
  background-color: #0c847e;
}
.sdx--dark-theme .bg-dusk {
  background-color: #141414;
}
.sdx--dark-theme .bg-dusk-tint-2 {
  background-color: #1d1d1d;
}
.sdx--dark-theme .bg-dusk-tint-3 {
  background-color: #222;
}
.sdx--dark-theme .bg-dusk-tint-4 {
  background-color: #242424;
}
.sdx--dark-theme .bg-gray {
  background-color: #e6e6e6;
}
.sdx--dark-theme .bg-gray-tint-3 {
  background-color: #cfd5d9;
}
.sdx--dark-theme .bg-gray-tint-4 {
  background-color: #b1b9be;
}
.sdx--dark-theme .bg-gray-tint-6 {
  background-color: #8c8c8c;
}
.sdx--dark-theme .bg-gray-tint-7 {
  background-color: #707070;
}
.sdx--dark-theme .bg-gray-tint-8 {
  background-color: #5c5c5c;
}
.sdx--dark-theme .bg-azure {
  background-color: #136fc3;
}
.sdx--dark-theme .bg-azure--active {
  background-color: #1578d3;
}
.sdx--dark-theme .bg-turquoise {
  background-color: #0a7b7a;
}
.sdx--dark-theme .bg-turquoise--active {
  background-color: #0b8483;
}
.sdx--dark-theme .bg-iris {
  background-color: #6f5ccb;
}
.sdx--dark-theme .bg-iris--active {
  background-color: #7867ce;
}
.sdx--dark-theme .bg-orchid {
  background-color: #a54c9b;
}
.sdx--dark-theme .bg-orchid--active {
  background-color: #b053a5;
}
.sdx--dark-theme .bg-pink {
  background-color: #d41d56;
}
.sdx--dark-theme .bg-pink--active {
  background-color: #e1245f;
}
.sdx--dark-theme .bg-int-blue {
  background-color: #0a71e9;
}
.sdx--dark-theme .bg-int-blue--active {
  background-color: #147df5;
}
.sdx--dark-theme .bg-int-blue2 {
  background-color: #4294ff;
}
.sdx--dark-theme .bg-int-blue2--active {
  background-color: #5ca3ff;
}
.sdx--dark-theme .bg-int-gray {
  background-color: #adadad;
}
.sdx--dark-theme .bg-int-gray--active {
  background-color: #d6d6d6;
}
.sdx--dark-theme .bg-int-green {
  background-color: #1c8912;
}
.sdx--dark-theme .bg-int-green--active {
  background-color: #1f9414;
}
.sdx--dark-theme .bg-int-green2 {
  background-color: #21a716;
}
.sdx--dark-theme .bg-int-green2--active {
  background-color: #55c24a;
}
.sdx--dark-theme .bg-int-red {
  background-color: #eb1224;
}
.sdx--dark-theme .bg-int-red--active {
  background-color: #ef2e3e;
}
.sdx--dark-theme .bg-int-red2 {
  background-color: #f35d6a;
}
.sdx--dark-theme .bg-int-red2--active {
  background-color: #fe7e89;
}
.sdx--dark-theme .bg-int-orange {
  background-color: #ce4a0c;
}
.sdx--dark-theme .bg-int-orange--active {
  background-color: #de4f0d;
}
.sdx--dark-theme .bg-int-orange2 {
  background-color: #f26726;
}
.sdx--dark-theme .bg-int-orange2--active {
  background-color: #f37b46;
}
.icon {
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  text-rendering: auto;
  line-height: 1;
  font-family: "sdx-icons";
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-stretch: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon--s1 {
  font-size: 16px;
}
.icon--s2 {
  font-size: 24px;
}
.icon--s3 {
  font-size: 32px;
}
.icon--s4 {
  font-size: 40px;
}
.icon--s5 {
  font-size: 48px;
}
.icon--s6 {
  font-size: 56px;
}
.icon--flip-horizontal {
  transform: scale(-1, 1);
}
.icon--flip-vertical {
  transform: scale(1, -1);
}
.icon--flip-horizontal-vertical {
  transform: scale(-1, -1);
}
.icon--excel {
  color: #008236;
}
.icon--powerpoint {
  color: #e86416;
}
.icon--word {
  color: #1781e3;
}
.icon--pdf {
  color: #d12;
}
.icon--gradient.icon--gradient {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.icon-001-account::before,
.icon-account::before {
  content: "\e001";
}
.icon-002-arrow-down::before,
.icon-arrow-down::before {
  content: "\e002";
}
.icon-003-arrow-left::before,
.icon-arrow-left::before {
  content: "\e003";
}
.icon-004-arrow-right::before,
.icon-arrow-right::before {
  content: "\e004";
}
.icon-005-arrow-up::before,
.icon-arrow-up::before {
  content: "\e005";
}
.icon-006-attachment::before,
.icon-attachment::before {
  content: "\e006";
}
.icon-007-backup::before,
.icon-backup::before {
  content: "\e007";
}
.icon-008-bin::before,
.icon-bin::before {
  content: "\e008";
}
.icon-009-calendar::before,
.icon-calendar::before {
  content: "\e009";
}
.icon-010-cancel::before,
.icon-cancel::before {
  content: "\e00a";
}
.icon-011-check-mark::before,
.icon-check-mark::before {
  content: "\e00b";
}
.icon-012-check-mark-2-circle::before,
.icon-check-mark-2-circle::before,
.icon-012-check-mark-circle::before,
.icon-check-mark-circle::before {
  content: "\e00c";
}
.icon-013-chevron-normal-down::before,
.icon-chevron-normal-down::before,
.icon-013-chevron-down::before,
.icon-chevron-down::before {
  content: "\e00d";
}
.icon-014-chevron-normal-left::before,
.icon-chevron-normal-left::before,
.icon-014-chevron-left::before,
.icon-chevron-left::before {
  content: "\e00e";
}
.icon-015-chevron-normal-right::before,
.icon-chevron-normal-right::before,
.icon-015-chevron-right::before,
.icon-chevron-right::before {
  content: "\e00f";
}
.icon-016-chevron-normal-up::before,
.icon-chevron-normal-up::before,
.icon-016-chevron-up::before,
.icon-chevron-up::before {
  content: "\e010";
}
.icon-017-chevron-flat-down::before,
.icon-chevron-flat-down::before {
  content: "\e011";
}
.icon-018-chevron-flat-left::before,
.icon-chevron-flat-left::before {
  content: "\e012";
}
.icon-019-chevron-flat-right::before,
.icon-chevron-flat-right::before {
  content: "\e013";
}
.icon-020-chevron-flat-up::before,
.icon-chevron-flat-up::before {
  content: "\e014";
}
.icon-021-clock::before,
.icon-clock::before {
  content: "\e015";
}
.icon-022-close::before,
.icon-close::before {
  content: "\e016";
}
.icon-023-download::before,
.icon-download::before {
  content: "\e017";
}
.icon-024-download-cloud::before,
.icon-download-cloud::before {
  content: "\e018";
}
.icon-025-edit::before,
.icon-edit::before {
  content: "\e019";
}
.icon-026-exclamation-mark-circle::before,
.icon-exclamation-mark-circle::before {
  content: "\e01a";
}
.icon-027-flag::before,
.icon-flag::before {
  content: "\e01b";
}
.icon-028-folder-new::before,
.icon-folder-new::before {
  content: "\e01c";
}
.icon-029-folder-video::before,
.icon-folder-video::before {
  content: "\e01d";
}
.icon-030-forward::before,
.icon-forward::before {
  content: "\e01e";
}
.icon-031-forward-filled::before,
.icon-forward-filled::before {
  content: "\e01f";
}
.icon-032-forward-message::before,
.icon-forward-message::before {
  content: "\e020";
}
.icon-033-forward-message-2::before,
.icon-forward-message-2::before {
  content: "\e021";
}
.icon-034-fullscreen-enter::before,
.icon-fullscreen-enter::before {
  content: "\e022";
}
.icon-035-fullscreen-enter-2::before,
.icon-fullscreen-enter-2::before {
  content: "\e023";
}
.icon-036-fullscreen-leave::before,
.icon-fullscreen-leave::before {
  content: "\e024";
}
.icon-037-fullscreen-leave-2::before,
.icon-fullscreen-leave-2::before {
  content: "\e025";
}
.icon-038-go-to-end::before,
.icon-go-to-end::before {
  content: "\e026";
}
.icon-039-go-to-end-filled::before,
.icon-go-to-end-filled::before {
  content: "\e027";
}
.icon-040-go-to-start::before,
.icon-go-to-start::before {
  content: "\e028";
}
.icon-041-go-to-start-filled::before,
.icon-go-to-start-filled::before {
  content: "\e029";
}
.icon-042-group::before,
.icon-group::before {
  content: "\e02a";
}
.icon-043-heart::before,
.icon-heart::before {
  content: "\e02b";
}
.icon-044-home::before,
.icon-home::before {
  content: "\e02c";
}
.icon-045-hourglass::before,
.icon-hourglass::before {
  content: "\e02d";
}
.icon-046-information-circle::before,
.icon-information-circle::before {
  content: "\e02e";
}
.icon-047-key::before,
.icon-key::before {
  content: "\e02f";
}
.icon-048-link::before,
.icon-link::before {
  content: "\e030";
}
.icon-049-lock::before,
.icon-lock::before {
  content: "\e031";
}
.icon-050-menu::before,
.icon-menu::before {
  content: "\e032";
}
.icon-051-message::before,
.icon-message::before {
  content: "\e033";
}
.icon-052-minus::before,
.icon-minus::before {
  content: "\e034";
}
.icon-053-more::before,
.icon-more::before {
  content: "\e035";
}
.icon-054-new::before,
.icon-new::before {
  content: "\e036";
}
.icon-055-okay::before,
.icon-okay::before {
  content: "\e037";
}
.icon-056-pause::before,
.icon-pause::before {
  content: "\e038";
}
.icon-057-pause-filled::before,
.icon-pause-filled::before {
  content: "\e039";
}
.icon-058-person::before,
.icon-person::before {
  content: "\e03a";
}
.icon-059-play::before,
.icon-play::before {
  content: "\e03b";
}
.icon-060-play-filled::before,
.icon-play-filled::before {
  content: "\e03c";
}
.icon-061-plus::before,
.icon-plus::before {
  content: "\e03d";
}
.icon-062-question-mark-circle::before,
.icon-question-mark-circle::before {
  content: "\e03e";
}
.icon-063-record::before,
.icon-record::before {
  content: "\e03f";
}
.icon-064-record-filled::before,
.icon-record-filled::before {
  content: "\e040";
}
.icon-065-rename::before,
.icon-rename::before {
  content: "\e041";
}
.icon-066-replay::before,
.icon-replay::before {
  content: "\e042";
}
.icon-067-reply-message::before,
.icon-reply-message::before {
  content: "\e043";
}
.icon-068-reply-message-2::before,
.icon-reply-message-2::before {
  content: "\e044";
}
.icon-069-reply-message-all::before,
.icon-reply-message-all::before {
  content: "\e045";
}
.icon-070-reply-message-all-2::before,
.icon-reply-message-all-2::before {
  content: "\e046";
}
.icon-071-retry::before,
.icon-retry::before {
  content: "\e047";
}
.icon-072-rewind::before,
.icon-rewind::before {
  content: "\e048";
}
.icon-073-rewind-filled::before,
.icon-rewind-filled::before {
  content: "\e049";
}
.icon-074-save::before,
.icon-save::before {
  content: "\e04a";
}
.icon-075-save-2::before,
.icon-save-2::before {
  content: "\e04b";
}
.icon-076-save-3::before,
.icon-save-3::before {
  content: "\e04c";
}
.icon-077-search::before,
.icon-search::before {
  content: "\e04d";
}
.icon-078-settings::before,
.icon-settings::before {
  content: "\e04e";
}
.icon-079-shopping-trolley::before,
.icon-shopping-trolley::before {
  content: "\e04f";
}
.icon-080-speech-bubble::before,
.icon-speech-bubble::before {
  content: "\e050";
}
.icon-081-standby::before,
.icon-standby::before {
  content: "\e051";
}
.icon-082-star::before,
.icon-star::before {
  content: "\e052";
}
.icon-083-stop::before,
.icon-stop::before {
  content: "\e053";
}
.icon-084-stop-filled::before,
.icon-stop-filled::before {
  content: "\e054";
}
.icon-085-synchronise::before,
.icon-synchronise::before {
  content: "\e055";
}
.icon-086-thumb-up::before,
.icon-thumb-up::before {
  content: "\e056";
}
.icon-087-upload::before,
.icon-upload::before {
  content: "\e057";
}
.icon-088-upload-cloud::before,
.icon-upload-cloud::before {
  content: "\e058";
}
.icon-089-volume-fortissimo::before,
.icon-volume-fortissimo::before {
  content: "\e059";
}
.icon-090-volume-forte::before,
.icon-volume-forte::before {
  content: "\e05a";
}
.icon-091-volume-piano::before,
.icon-volume-piano::before {
  content: "\e05b";
}
.icon-092-volume-pianissimo::before,
.icon-volume-pianissimo::before {
  content: "\e05c";
}
.icon-093-volume-mute::before,
.icon-volume-mute::before {
  content: "\e05d";
}
.icon-094-warning::before,
.icon-warning::before {
  content: "\e05e";
}
.icon-095-zoom-in::before,
.icon-zoom-in::before {
  content: "\e05f";
}
.icon-096-zoom-out::before,
.icon-zoom-out::before {
  content: "\e060";
}
.icon-097-suitcase::before,
.icon-suitcase::before {
  content: "\e061";
}
.icon-098-ambulance::before,
.icon-ambulance::before {
  content: "\e062";
}
.icon-099-ambulance-2::before,
.icon-ambulance-2::before {
  content: "\e063";
}
.icon-100-van::before,
.icon-van::before {
  content: "\e064";
}
.icon-101-delivery::before,
.icon-delivery::before {
  content: "\e065";
}
.icon-102-delivery-2::before,
.icon-delivery-2::before {
  content: "\e066";
}
.icon-103-applications::before,
.icon-applications::before {
  content: "\e067";
}
.icon-104-assistant::before,
.icon-assistant::before {
  content: "\e068";
}
.icon-105-call-centre::before,
.icon-call-centre::before {
  content: "\e069";
}
.icon-106-bill::before,
.icon-bill::before {
  content: "\e06a";
}
.icon-107-child-protection::before,
.icon-child-protection::before {
  content: "\e06b";
}
.icon-108-coins::before,
.icon-coins::before {
  content: "\e06c";
}
.icon-109-compass::before,
.icon-compass::before {
  content: "\e06d";
}
.icon-110-mobile-phone::before,
.icon-mobile-phone::before {
  content: "\e06e";
}
.icon-111-smartphone::before,
.icon-smartphone::before {
  content: "\e06f";
}
.icon-112-tablet::before,
.icon-tablet::before {
  content: "\e070";
}
.icon-113-laptop::before,
.icon-laptop::before {
  content: "\e071";
}
.icon-114-computer::before,
.icon-computer::before {
  content: "\e072";
}
.icon-115-workstation::before,
.icon-workstation::before {
  content: "\e073";
}
.icon-116-credit-card::before,
.icon-credit-card::before {
  content: "\e074";
}
.icon-117-directory::before,
.icon-directory::before {
  content: "\e075";
}
.icon-118-document::before,
.icon-document::before {
  content: "\e076";
}
.icon-119-document-new::before,
.icon-document-new::before {
  content: "\e077";
}
.icon-120-document-excel::before,
.icon-document-excel::before {
  content: "\e078";
}
.icon-121-document-powerpoint::before,
.icon-document-powerpoint::before {
  content: "\e079";
}
.icon-122-document-word::before,
.icon-document-word::before {
  content: "\e07a";
}
.icon-123-document-pdf::before,
.icon-document-pdf::before {
  content: "\e07b";
}
.icon-124-document-txt::before,
.icon-document-txt::before {
  content: "\e07c";
}
.icon-125-document-zip::before,
.icon-document-zip::before {
  content: "\e07d";
}
.icon-126-document-code::before,
.icon-document-code::before {
  content: "\e07e";
}
.icon-127-e-mail::before,
.icon-e-mail::before {
  content: "\e07f";
}
.icon-128-film-camera::before,
.icon-film-camera::before {
  content: "\e080";
}
.icon-129-film-camera-2::before,
.icon-film-camera-2::before {
  content: "\e081";
}
.icon-130-film-camera-3::before,
.icon-film-camera-3::before {
  content: "\e082";
}
.icon-131-film-reel::before,
.icon-film-reel::before {
  content: "\e083";
}
.icon-132-folder::before,
.icon-folder::before {
  content: "\e084";
}
.icon-133-football::before,
.icon-football::before {
  content: "\e085";
}
.icon-134-game::before,
.icon-game::before {
  content: "\e086";
}
.icon-135-gaming::before,
.icon-gaming::before {
  content: "\e087";
}
.icon-136-globe::before,
.icon-globe::before {
  content: "\e088";
}
.icon-137-handset::before,
.icon-handset::before {
  content: "\e089";
}
.icon-138-headphone::before,
.icon-headphone::before {
  content: "\e08a";
}
.icon-139-headset::before,
.icon-headset::before {
  content: "\e08b";
}
.icon-140-index-card::before,
.icon-index-card::before {
  content: "\e08c";
}
.icon-141-leaf::before,
.icon-leaf::before {
  content: "\e08d";
}
.icon-142-lifesaver::before,
.icon-lifesaver::before {
  content: "\e08e";
}
.icon-143-modem-wlan::before,
.icon-modem-wlan::before {
  content: "\e08f";
}
.icon-144-movie::before,
.icon-movie::before {
  content: "\e090";
}
.icon-145-movie-2::before,
.icon-movie-2::before {
  content: "\e091";
}
.icon-146-movie-3::before,
.icon-movie-3::before {
  content: "\e092";
}
.icon-147-svod::before,
.icon-svod::before {
  content: "\e093";
}
.icon-148-music::before,
.icon-music::before {
  content: "\e094";
}
.icon-149-navigation::before,
.icon-navigation::before {
  content: "\e095";
}
.icon-150-network::before,
.icon-network::before {
  content: "\e096";
}
.icon-151-office::before,
.icon-office::before {
  content: "\e097";
}
.icon-152-phone-basic::before,
.icon-phone-basic::before {
  content: "\e098";
}
.icon-153-phone-pro::before,
.icon-phone-pro::before {
  content: "\e099";
}
.icon-154-photo::before,
.icon-photo::before {
  content: "\e09a";
}
.icon-155-photo-camera::before,
.icon-photo-camera::before {
  content: "\e09b";
}
.icon-156-postcard::before,
.icon-postcard::before {
  content: "\e09c";
}
.icon-157-printer::before,
.icon-printer::before {
  content: "\e09d";
}
.icon-158-radio::before,
.icon-radio::before {
  content: "\e09e";
}
.icon-159-rss-feed::before,
.icon-rss-feed::before {
  content: "\e09f";
}
.icon-160-wlan::before,
.icon-wlan::before {
  content: "\e0a0";
}
.icon-161-signal::before,
.icon-signal::before {
  content: "\e0a1";
}
.icon-162-server::before,
.icon-server::before {
  content: "\e0a2";
}
.icon-163-sms::before,
.icon-sms::before {
  content: "\e0a3";
}
.icon-164-translation::before,
.icon-translation::before {
  content: "\e0a4";
}
.icon-165-transmitter::before,
.icon-transmitter::before {
  content: "\e0a5";
}
.icon-166-tv::before,
.icon-tv::before {
  content: "\e0a6";
}
.icon-167-tv-hd::before,
.icon-tv-hd::before {
  content: "\e0a7";
}
.icon-168-tv-2-0::before,
.icon-tv-2-0::before {
  content: "\e0a8";
}
.icon-169-video-tape::before,
.icon-video-tape::before {
  content: "\e0a9";
}
.icon-170-video-tape-2::before,
.icon-video-tape-2::before {
  content: "\e0aa";
}
.icon-171-wearable-watch::before,
.icon-wearable-watch::before {
  content: "\e0ab";
}
.icon-172-weather-cloud::before,
.icon-weather-cloud::before {
  content: "\e0ac";
}
.icon-173-weather-rain::before,
.icon-weather-rain::before {
  content: "\e0ad";
}
.icon-174-weather-rain-unsettled::before,
.icon-weather-rain-unsettled::before {
  content: "\e0ae";
}
.icon-175-weather-snow::before,
.icon-weather-snow::before {
  content: "\e0af";
}
.icon-176-weather-snow-unsettled::before,
.icon-weather-snow-unsettled::before {
  content: "\e0b0";
}
.icon-177-weather-storm::before,
.icon-weather-storm::before {
  content: "\e0b1";
}
.icon-178-weather-storm-unsettled::before,
.icon-weather-storm-unsettled::before {
  content: "\e0b2";
}
.icon-179-weather-sun::before,
.icon-weather-sun::before {
  content: "\e0b3";
}
.icon-180-weather-sun-unsettled::before,
.icon-weather-sun-unsettled::before {
  content: "\e0b4";
}
.icon-181-inbox-1::before,
.icon-inbox-1::before,
.icon-181-inbox::before,
.icon-inbox::before {
  content: "\e0b5";
}
.icon-182-drafts-3::before,
.icon-drafts-3::before,
.icon-182-drafts::before,
.icon-drafts::before {
  content: "\e0b6";
}
.icon-183-sent-6::before,
.icon-sent-6::before,
.icon-183-sent::before,
.icon-sent::before {
  content: "\e0b7";
}
.icon-184-sent-2::before,
.icon-sent-2::before {
  content: "\e0b8";
}
.icon-185-inbox-2::before,
.icon-inbox-2::before,
.icon-185-inbox::before {
  content: "\e0b9";
}
.icon-186-drafts::before {
  content: "\e0ba";
}
.icon-187-sent::before {
  content: "\e0bb";
}
.icon-188-sent-3::before,
.icon-sent-3::before,
.icon-188-sent-2::before {
  content: "\e0bc";
}
.icon-189-inbox-3::before,
.icon-inbox-3::before,
.icon-189-inbox::before {
  content: "\e0bd";
}
.icon-190-drafts-2::before,
.icon-drafts-2::before,
.icon-190-drafts::before {
  content: "\e0be";
}
.icon-191-sent-5::before,
.icon-sent-5::before,
.icon-191-sent::before {
  content: "\e0bf";
}
.icon-192-sent-4::before,
.icon-sent-4::before,
.icon-192-sent-2::before {
  content: "\e0c0";
}
.icon-193-website::before,
.icon-website::before {
  content: "\e0c1";
}
.icon-194-website-2::before,
.icon-website-2::before {
  content: "\e0c2";
}
.icon-195-heart-filled::before,
.icon-heart-filled::before {
  content: "\e0c3";
}
.icon-196-exclamation-mark::before,
.icon-exclamation-mark::before {
  content: "\e0c4";
}
.icon-197-share::before,
.icon-share::before {
  content: "\e0c5";
}
.icon-198-chevron-small-down::before,
.icon-chevron-small-down::before,
.icon-198-chevron-down-small::before,
.icon-chevron-down-small::before {
  content: "\e0c6";
}
.icon-199-chevron-small-up::before,
.icon-chevron-small-up::before,
.icon-199-chevron-up-small::before,
.icon-chevron-up-small::before {
  content: "\e0c7";
}
.icon-200-chevron-small-left::before,
.icon-chevron-small-left::before,
.icon-200-chevron-left-small::before,
.icon-chevron-left-small::before {
  content: "\e0c8";
}
.icon-201-chevron-small-right::before,
.icon-chevron-small-right::before,
.icon-201-chevron-right-small::before,
.icon-chevron-right-small::before {
  content: "\e0c9";
}
.icon-202-clear-circle::before,
.icon-clear-circle::before {
  content: "\e0ca";
}
.icon-203-server::before {
  content: "\e0cb";
}
.icon-204-cd::before,
.icon-cd::before {
  content: "\e0cc";
}
.icon-205-bundle::before,
.icon-bundle::before {
  content: "\e0cd";
}
.icon-206-database::before,
.icon-database::before {
  content: "\e0ce";
}
.icon-207-firewall::before,
.icon-firewall::before {
  content: "\e0cf";
}
.icon-208-proxy-server::before,
.icon-proxy-server::before {
  content: "\e0d0";
}
.icon-209-set-top-box::before,
.icon-set-top-box::before,
.icon-209-settopbox::before,
.icon-settopbox::before {
  content: "\e0d1";
}
.icon-210-puzzle::before,
.icon-puzzle::before {
  content: "\e0d2";
}
.icon-211-skull::before,
.icon-skull::before {
  content: "\e0d3";
}
.icon-212-fire::before,
.icon-fire::before {
  content: "\e0d4";
}
.icon-213-setting::before,
.icon-setting::before {
  content: "\e0d5";
}
.icon-214-present::before,
.icon-present::before {
  content: "\e0d6";
}
.icon-215-certificate::before,
.icon-certificate::before {
  content: "\e0d7";
}
.icon-216-waypointer::before,
.icon-waypointer::before {
  content: "\e0d8";
}
.icon-217-eye::before,
.icon-eye::before {
  content: "\e0d9";
}
.icon-218-eye-shut::before,
.icon-eye-shut::before {
  content: "\e0da";
}
.icon-219-runtime::before,
.icon-runtime::before {
  content: "\e0db";
}
.icon-220-list::before,
.icon-list::before {
  content: "\e0dc";
}
.icon-221-topology::before,
.icon-topology::before {
  content: "\e0dd";
}
.icon-222-blueprint::before,
.icon-blueprint::before {
  content: "\e0de";
}
.icon-223-map-pointer::before,
.icon-map-pointer::before {
  content: "\e0df";
}
.icon-224-console::before,
.icon-console::before {
  content: "\e0e0";
}
.icon-225-reboot::before,
.icon-reboot::before {
  content: "\e0e1";
}
.icon-226-reprovision::before,
.icon-reprovision::before {
  content: "\e0e2";
}
.icon-227-speech-bubble-filled::before,
.icon-speech-bubble-filled::before {
  content: "\e0e3";
}
.icon-228-star-filled::before,
.icon-star-filled::before {
  content: "\e0e4";
}
.icon-229-gateway::before,
.icon-gateway::before {
  content: "\e0e5";
}
.icon-230-flash::before,
.icon-flash::before {
  content: "\e0e6";
}
.icon-231-rocket::before,
.icon-rocket::before {
  content: "\e0e7";
}
.icon-232-robot-neutral::before,
.icon-robot-neutral::before {
  content: "\e0e8";
}
.icon-233-robot-happy::before,
.icon-robot-happy::before {
  content: "\e0e9";
}
.icon-234-robot-smile::before,
.icon-robot-smile::before {
  content: "\e0ea";
}
.icon-235-robot-laughing::before,
.icon-robot-laughing::before {
  content: "\e0eb";
}
.icon-236-robot-wink-1::before,
.icon-robot-wink-1::before,
.icon-236-robot-wink::before,
.icon-robot-wink::before {
  content: "\e0ec";
}
.icon-237-robot-relaxed::before,
.icon-robot-relaxed::before {
  content: "\e0ed";
}
.icon-238-robot-surprized::before,
.icon-robot-surprized::before {
  content: "\e0ee";
}
.icon-239-robot-confused::before,
.icon-robot-confused::before {
  content: "\e0ef";
}
.icon-240-robot-sad::before,
.icon-robot-sad::before {
  content: "\e0f0";
}
.icon-241-robot-broken::before,
.icon-robot-broken::before {
  content: "\e0f1";
}
.icon-242-umbrella::before,
.icon-umbrella::before {
  content: "\e0f2";
}
.icon-243-security::before,
.icon-security::before {
  content: "\e0f3";
}
.icon-244-routed-network::before,
.icon-routed-network::before {
  content: "\e0f4";
}
.icon-245-ip-sets::before,
.icon-ip-sets::before {
  content: "\e0f5";
}
.icon-246-resource-pool::before,
.icon-resource-pool::before {
  content: "\e0f6";
}
.icon-247-edge::before,
.icon-edge::before {
  content: "\e0f7";
}
.icon-248-switch::before,
.icon-switch::before {
  content: "\e0f8";
}
.icon-249-processor::before,
.icon-processor::before {
  content: "\e0f9";
}
.icon-250-distributed-network::before,
.icon-distributed-network::before {
  content: "\e0fa";
}
.icon-251-legacy-network::before,
.icon-legacy-network::before {
  content: "\e0fb";
}
.icon-252-star-half::before,
.icon-star-half::before {
  content: "\e0fc";
}
.icon-253-filter::before,
.icon-filter::before {
  content: "\e0fd";
}
.icon-254-idcard::before,
.icon-idcard::before,
.icon-254_idcard::before {
  content: "\e0fe";
}
.icon-255-passport::before,
.icon-passport::before,
.icon-255_passport::before {
  content: "\e0ff";
}
.icon-256-thumb-up-filled::before,
.icon-thumb-up-filled::before,
.icon-256_thumb_up_filled::before {
  content: "\e100";
}
.icon-257-tag::before,
.icon-tag::before,
.icon-257_tag::before {
  content: "\e101";
}
.icon-258-bell::before,
.icon-bell::before,
.icon-258_bell::before {
  content: "\e102";
}
.icon-259-flash-multiple::before,
.icon-flash-multiple::before,
.icon-259_flash_multiple::before {
  content: "\e103";
}
.icon-260-lightbulb::before,
.icon-lightbulb::before,
.icon-260_lightbulb::before {
  content: "\e104";
}
.icon-261-devices::before,
.icon-devices::before,
.icon-261_devices::before {
  content: "\e105";
}
.icon-262-smartphones-multiple::before,
.icon-smartphones-multiple::before,
.icon-262_smartphone_multiple::before {
  content: "\e106";
}
.icon-263-document-indesign::before,
.icon-document-indesign::before,
.icon-263_document_indesign::before {
  content: "\e107";
}
.icon-264-document-illustrator::before,
.icon-document-illustrator::before,
.icon-264_document_illustrator::before {
  content: "\e108";
}
.icon-265-document-onenote::before,
.icon-document-onenote::before,
.icon-265_document_onenote::before {
  content: "\e109";
}
.icon-266-document-eps::before,
.icon-document-eps::before,
.icon-266_document_eps::before {
  content: "\e10a";
}
.icon-267-document-photoshop::before,
.icon-document-photoshop::before,
.icon-267_document_photoshop::before {
  content: "\e10b";
}
.icon-268-document-visio::before,
.icon-document-visio::before,
.icon-268_document_visio::before {
  content: "\e10c";
}
.icon-269-document-publisher::before,
.icon-document-publisher::before,
.icon-269_document_publisher::before {
  content: "\e10d";
}
.icon-270-document-unknowndoc::before,
.icon-document-unknowndoc::before,
.icon-270_document_unknowndoc::before {
  content: "\e10e";
}
.icon-271-shop::before,
.icon-shop::before,
.icon-271_shop::before {
  content: "\e10f";
}
.icon-272-scissors::before,
.icon-scissors::before,
.icon-272_scissors::before {
  content: "\e110";
}
.icon-273-battery::before,
.icon-battery::before,
.icon-273_battery::before {
  content: "\e111";
}
.icon-274-battery-3::before,
.icon-battery-3::before,
.icon-274_battery_3::before {
  content: "\e112";
}
.icon-275-battery-2::before,
.icon-battery-2::before,
.icon-275_battery_2::before {
  content: "\e113";
}
.icon-276-battery-1::before,
.icon-battery-1::before,
.icon-276_battery_1::before {
  content: "\e114";
}
.icon-277-battery-0::before,
.icon-battery-0::before,
.icon-277_battery_0::before {
  content: "\e115";
}
.icon-278-battery-empty::before,
.icon-battery-empty::before,
.icon-278_battery_empty::before {
  content: "\e116";
}
.icon-279-mouse::before,
.icon-mouse::before,
.icon-279_mouse::before {
  content: "\e117";
}
.icon-280-pointer::before,
.icon-pointer::before,
.icon-280_pointer::before {
  content: "\e118";
}
.icon-281-realmouse::before,
.icon-realmouse::before,
.icon-281_realmouse::before {
  content: "\e119";
}
.icon-282-bug::before,
.icon-bug::before,
.icon-282_bug::before {
  content: "\e11a";
}
.icon-283-privacy::before,
.icon-privacy::before,
.icon-283_privacy::before {
  content: "\e11b";
}
.icon-284-ip::before,
.icon-ip::before,
.icon-284_ip::before {
  content: "\e11c";
}
.icon-285-patch::before,
.icon-patch::before,
.icon-285_patch::before {
  content: "\e11d";
}
.icon-286-microphone::before,
.icon-microphone::before,
.icon-286_microphone_1::before {
  content: "\e11e";
}
.icon-287-microphone-filled::before,
.icon-microphone-filled::before,
.icon-287_microphone_2::before {
  content: "\e11f";
}
.icon-288-handset-up::before,
.icon-handset-up::before,
.icon-288_handset_up::before {
  content: "\e120";
}
.icon-289-handset-up-stroke::before,
.icon-handset-up-stroke::before,
.icon-289_handset_up_stroke::before {
  content: "\e121";
}
.icon-290-handset-stroke::before,
.icon-handset-stroke::before,
.icon-290_handset_stroke::before {
  content: "\e122";
}
.icon-291-software::before,
.icon-software::before,
.icon-291_software::before {
  content: "\e123";
}
.icon-292-dynamic-storage::before,
.icon-dynamic-storage::before,
.icon-292_dynamic_storage::before {
  content: "\e124";
}
.icon-293-wireless-data::before,
.icon-wireless-data::before,
.icon-293_wireless_data::before {
  content: "\e125";
}
.icon-294-wireless-voice::before,
.icon-wireless-voice::before,
.icon-294_wireless_voice::before {
  content: "\e126";
}
.icon-295-lips::before,
.icon-lips::before,
.icon-295_lips::before {
  content: "\e127";
}
.icon-296-flag-filled::before,
.icon-flag-filled::before,
.icon-296_flag-filled::before {
  content: "\e128";
}
.icon-297-alarmclock::before,
.icon-alarmclock::before,
.icon-297_alarmclock::before {
  content: "\e129";
}
.icon-298-copy::before,
.icon-copy::before,
.icon-298_copy::before {
  content: "\e12a";
}
.icon-299-paste::before,
.icon-paste::before,
.icon-299_paste::before {
  content: "\e12b";
}
.icon-300-plus-box::before,
.icon-plus-box::before,
.icon-300_plus-box::before {
  content: "\e12c";
}
.icon-301-minus-box::before,
.icon-minus-box::before,
.icon-301_minus-box::before {
  content: "\e12d";
}
.icon-302-service::before,
.icon-service::before,
.icon-302_service::before {
  content: "\e12e";
}
.icon-303-business-phone::before,
.icon-business-phone::before,
.icon-303_business-phone::before {
  content: "\e12f";
}
.icon-304-accessibility::before,
.icon-accessibility::before {
  content: "\e130";
}
.icon-305-agile-process::before,
.icon-agile-process::before {
  content: "\e131";
}
.icon-306-airplane::before,
.icon-airplane::before,
.icon-306-airplaine::before,
.icon-airplaine::before {
  content: "\e132";
}
.icon-307-alarmcall::before,
.icon-alarmcall::before {
  content: "\e133";
}
.icon-308-auster::before,
.icon-auster::before {
  content: "\e134";
}
.icon-309-barcode::before,
.icon-barcode::before {
  content: "\e135";
}
.icon-310-bed::before,
.icon-bed::before {
  content: "\e136";
}
.icon-311-bee::before,
.icon-bee::before {
  content: "\e137";
}
.icon-312-beer::before,
.icon-beer::before {
  content: "\e138";
}
.icon-313-biker::before,
.icon-biker::before {
  content: "\e139";
}
.icon-314-blow-fish::before,
.icon-blow-fish::before {
  content: "\e13a";
}
.icon-315-book::before,
.icon-book::before {
  content: "\e13b";
}
.icon-316-broom::before,
.icon-broom::before {
  content: "\e13c";
}
.icon-317-bubbles::before,
.icon-bubbles::before {
  content: "\e13d";
}
.icon-318-bus::before,
.icon-bus::before {
  content: "\e13e";
}
.icon-319-business-network::before,
.icon-business-network::before {
  content: "\e13f";
}
.icon-320-buyback::before,
.icon-buyback::before {
  content: "\e140";
}
.icon-321-bicycle::before,
.icon-bicycle::before {
  content: "\e141";
}
.icon-322-cablecar::before,
.icon-cablecar::before {
  content: "\e142";
}
.icon-323-calculator::before,
.icon-calculator::before {
  content: "\e143";
}
.icon-324-call-log::before,
.icon-call-log::before {
  content: "\e144";
}
.icon-325-callfilter::before,
.icon-callfilter::before {
  content: "\e145";
}
.icon-326-car-pooling-2::before,
.icon-car-pooling-2::before {
  content: "\e146";
}
.icon-327-car-pooling::before,
.icon-car-pooling::before {
  content: "\e147";
}
.icon-328-car-sharing::before,
.icon-car-sharing::before {
  content: "\e148";
}
.icon-329-car::before,
.icon-car::before {
  content: "\e149";
}
.icon-330-carabiner::before,
.icon-carabiner::before {
  content: "\e14a";
}
.icon-331-cardreader::before,
.icon-cardreader::before {
  content: "\e14b";
}
.icon-332-care::before,
.icon-care::before {
  content: "\e14c";
}
.icon-333-cashdesk::before,
.icon-cashdesk::before {
  content: "\e14d";
}
.icon-334-ccserver::before,
.icon-ccserver::before {
  content: "\e14e";
}
.icon-335-chairlift::before,
.icon-chairlift::before {
  content: "\e14f";
}
.icon-336-child-protection-2::before,
.icon-child-protection-2::before {
  content: "\e150";
}
.icon-337-cocktail::before,
.icon-cocktail::before {
  content: "\e151";
}
.icon-338-coffee::before,
.icon-coffee::before {
  content: "\e152";
}
.icon-339-combox::before,
.icon-combox::before {
  content: "\e153";
}
.icon-340-computer-monitoring::before,
.icon-computer-monitoring::before {
  content: "\e154";
}
.icon-341-copier::before,
.icon-copier::before {
  content: "\e155";
}
.icon-342-crab::before,
.icon-crab::before {
  content: "\e156";
}
.icon-343-crime::before,
.icon-crime::before {
  content: "\e157";
}
.icon-344-cross::before,
.icon-cross::before {
  content: "\e158";
}
.icon-345-crowd::before,
.icon-crowd::before {
  content: "\e159";
}
.icon-346-crown::before,
.icon-crown::before {
  content: "\e15a";
}
.icon-347-cruiser::before,
.icon-cruiser::before {
  content: "\e15b";
}
.icon-348-dargebotene-hand::before,
.icon-dargebotene-hand::before {
  content: "\e15c";
}
.icon-349-desktopsharing::before,
.icon-desktopsharing::before {
  content: "\e15d";
}
.icon-350-diagram-2::before,
.icon-diagram-2::before {
  content: "\e15e";
}
.icon-351-diagram::before,
.icon-diagram::before {
  content: "\e15f";
}
.icon-352-dial::before,
.icon-dial::before {
  content: "\e160";
}
.icon-353-digihome::before,
.icon-digihome::before {
  content: "\e161";
}
.icon-354-discjockey::before,
.icon-discjockey::before {
  content: "\e162";
}
.icon-355-doctor::before,
.icon-doctor::before {
  content: "\e163";
}
.icon-356-driverless-car::before,
.icon-driverless-car::before {
  content: "\e164";
}
.icon-357-drone::before,
.icon-drone::before {
  content: "\e165";
}
.icon-358-ebike-2::before,
.icon-ebike-2::before {
  content: "\e166";
}
.icon-359-ebike::before,
.icon-ebike::before {
  content: "\e167";
}
.icon-360-ecar::before,
.icon-ecar::before {
  content: "\e168";
}
.icon-361-edge-2::before,
.icon-edge-2::before {
  content: "\e169";
}
.icon-362-elevator::before,
.icon-elevator::before {
  content: "\e16a";
}
.icon-363-emotorcycle-2::before,
.icon-emotorcycle-2::before {
  content: "\e16b";
}
.icon-364-emotorcycle::before,
.icon-emotorcycle::before {
  content: "\e16c";
}
.icon-365-esim::before,
.icon-esim::before {
  content: "\e16d";
}
.icon-366-ethernet::before,
.icon-ethernet::before {
  content: "\e16e";
}
.icon-367-exit::before,
.icon-exit::before {
  content: "\e16f";
}
.icon-368-factory::before,
.icon-factory::before {
  content: "\e170";
}
.icon-369-faultclearing::before,
.icon-faultclearing::before {
  content: "\e171";
}
.icon-370-fiber::before,
.icon-fiber::before {
  content: "\e172";
}
.icon-371-firebrigade::before,
.icon-firebrigade::before {
  content: "\e173";
}
.icon-372-fish::before,
.icon-fish::before {
  content: "\e174";
}
.icon-373-fitness::before,
.icon-fitness::before {
  content: "\e175";
}
.icon-374-flag-filled-wind::before,
.icon-flag-filled-wind::before {
  content: "\e176";
}
.icon-375-flag-wind::before,
.icon-flag-wind::before {
  content: "\e177";
}
.icon-376-fleet-management::before,
.icon-fleet-management::before {
  content: "\e178";
}
.icon-377-food::before,
.icon-food::before {
  content: "\e179";
}
.icon-378-freighter::before,
.icon-freighter::before {
  content: "\e17a";
}
.icon-379-garderobe::before,
.icon-garderobe::before {
  content: "\e17b";
}
.icon-380-gears-three::before,
.icon-gears-three::before {
  content: "\e17c";
}
.icon-381-gears::before,
.icon-gears::before {
  content: "\e17d";
}
.icon-382-globe-key::before,
.icon-globe-key::before {
  content: "\e17e";
}
.icon-383-goggles-3d::before,
.icon-goggles-3d::before {
  content: "\e17f";
}
.icon-384-green-laptop::before,
.icon-green-laptop::before {
  content: "\e180";
}
.icon-385-green-mobile::before,
.icon-green-mobile::before {
  content: "\e181";
}
.icon-386-hd-voice::before,
.icon-hd-voice::before {
  content: "\e182";
}
.icon-387-helicopter::before,
.icon-helicopter::before {
  content: "\e183";
}
.icon-388-helpline::before,
.icon-helpline::before {
  content: "\e184";
}
.icon-389-hiking::before,
.icon-hiking::before {
  content: "\e185";
}
.icon-390-home-ok::before,
.icon-home-ok::before {
  content: "\e186";
}
.icon-391-hospital-building::before,
.icon-hospital-building::before {
  content: "\e187";
}
.icon-392-hospital::before,
.icon-hospital::before {
  content: "\e188";
}
.icon-393-hotspot-localprodukt::before,
.icon-hotspot-localprodukt::before {
  content: "\e189";
}
.icon-394-hybrid-drive::before,
.icon-hybrid-drive::before {
  content: "\e18a";
}
.icon-395-infinity::before,
.icon-infinity::before {
  content: "\e18b";
}
.icon-396-informationint::before,
.icon-informationint::before {
  content: "\e18c";
}
.icon-397-insert-banknote::before,
.icon-insert-banknote::before {
  content: "\e18d";
}
.icon-398-insertcoin::before,
.icon-insertcoin::before {
  content: "\e18e";
}
.icon-399-internet-of-things::before,
.icon-internet-of-things::before {
  content: "\e18f";
}
.icon-400-ip-telephone::before,
.icon-ip-telephone::before {
  content: "\e190";
}
.icon-401-jelly-fish::before,
.icon-jelly-fish::before {
  content: "\e191";
}
.icon-402-juggler::before,
.icon-juggler::before {
  content: "\e192";
}
.icon-403-keyboard::before,
.icon-keyboard::before {
  content: "\e193";
}
.icon-404-laptop-internet::before,
.icon-laptop-internet::before {
  content: "\e194";
}
.icon-405-living-room::before,
.icon-living-room::before {
  content: "\e195";
}
.icon-406-lowradiation::before,
.icon-lowradiation::before {
  content: "\e196";
}
.icon-407-mail-storge::before,
.icon-mail-storge::before,
.icon-407-mail-storage::before,
.icon-mail-storage::before {
  content: "\e197";
}
.icon-408-mediabox::before,
.icon-mediabox::before {
  content: "\e198";
}
.icon-409-megaphone::before,
.icon-megaphone::before {
  content: "\e199";
}
.icon-410-mobile-buyback-2::before,
.icon-mobile-buyback-2::before {
  content: "\e19a";
}
.icon-411-mobile-buyback-3::before,
.icon-mobile-buyback-3::before {
  content: "\e19b";
}
.icon-412-mobile-buyback::before,
.icon-mobile-buyback::before {
  content: "\e19c";
}
.icon-413-mobile-internet::before,
.icon-mobile-internet::before {
  content: "\e19d";
}
.icon-414-mobile-laptop::before,
.icon-mobile-laptop::before {
  content: "\e19e";
}
.icon-415-mobile-message::before,
.icon-mobile-message::before {
  content: "\e19f";
}
.icon-416-mobile-payment::before,
.icon-mobile-payment::before {
  content: "\e1a0";
}
.icon-417-mobilecall::before,
.icon-mobilecall::before {
  content: "\e1a1";
}
.icon-418-mobileuser::before,
.icon-mobileuser::before {
  content: "\e1a2";
}
.icon-419-modem::before,
.icon-modem::before {
  content: "\e1a3";
}
.icon-420-motorcycle-2::before,
.icon-motorcycle-2::before {
  content: "\e1a4";
}
.icon-421-motorcycle::before,
.icon-motorcycle::before {
  content: "\e1a5";
}
.icon-422-mountainbiker::before,
.icon-mountainbiker::before {
  content: "\e1a6";
}
.icon-423-music-app-2::before,
.icon-music-app-2::before {
  content: "\e1a7";
}
.icon-424-music-app::before,
.icon-music-app::before {
  content: "\e1a8";
}
.icon-425-mycloud::before,
.icon-mycloud::before {
  content: "\e1a9";
}
.icon-426-network-3g::before,
.icon-network-3g::before {
  content: "\e1aa";
}
.icon-427-network-4g::before,
.icon-network-4g::before {
  content: "\e1ab";
}
.icon-428-network-4gplus::before,
.icon-network-4gplus::before {
  content: "\e1ac";
}
.icon-429-network-5g::before,
.icon-network-5g::before {
  content: "\e1ad";
}
.icon-430-network-improvement::before,
.icon-network-improvement::before {
  content: "\e1ae";
}
.icon-431-newspaper::before,
.icon-newspaper::before {
  content: "\e1af";
}
.icon-432-nfc::before,
.icon-nfc::before {
  content: "\e1b0";
}
.icon-433-nordic-combined::before,
.icon-nordic-combined::before {
  content: "\e1b1";
}
.icon-434-notice::before,
.icon-notice::before {
  content: "\e1b2";
}
.icon-435-nut-and-bolt::before,
.icon-nut-and-bolt::before {
  content: "\e1b3";
}
.icon-436-online-storge::before,
.icon-online-storge::before,
.icon-436-online-storage::before,
.icon-online-storage::before {
  content: "\e1b4";
}
.icon-437-parking-garage::before,
.icon-parking-garage::before {
  content: "\e1b5";
}
.icon-438-parking-meter::before,
.icon-parking-meter::before {
  content: "\e1b6";
}
.icon-439-parking-2::before,
.icon-parking-2::before {
  content: "\e1b7";
}
.icon-440-parking::before,
.icon-parking::before {
  content: "\e1b8";
}
.icon-441-pbx::before,
.icon-pbx::before {
  content: "\e1b9";
}
.icon-442-personal-cloud::before,
.icon-personal-cloud::before {
  content: "\e1ba";
}
.icon-443-pet-bottle::before,
.icon-pet-bottle::before {
  content: "\e1bb";
}
.icon-444-pharmacy::before,
.icon-pharmacy::before {
  content: "\e1bc";
}
.icon-445-phone-security::before,
.icon-phone-security::before {
  content: "\e1bd";
}
.icon-446-phonecordless::before,
.icon-phonecordless::before {
  content: "\e1be";
}
.icon-447-piggy-bank::before,
.icon-piggy-bank::before {
  content: "\e1bf";
}
.icon-448-podium::before,
.icon-podium::before {
  content: "\e1c0";
}
.icon-449-police::before,
.icon-police::before {
  content: "\e1c1";
}
.icon-450-power::before,
.icon-power::before {
  content: "\e1c2";
}
.icon-451-prepaid-mobile::before,
.icon-prepaid-mobile::before {
  content: "\e1c3";
}
.icon-452-presentation::before,
.icon-presentation::before {
  content: "\e1c4";
}
.icon-453-ray::before,
.icon-ray::before {
  content: "\e1c5";
}
.icon-454-relax::before,
.icon-relax::before {
  content: "\e1c6";
}
.icon-455-remote-control::before,
.icon-remote-control::before {
  content: "\e1c7";
}
.icon-456-restaurant::before,
.icon-restaurant::before {
  content: "\e1c8";
}
.icon-457-robot-wink-2::before,
.icon-robot-wink-2::before {
  content: "\e1c9";
}
.icon-458-runner::before,
.icon-runner::before {
  content: "\e1ca";
}
.icon-459-safety::before,
.icon-safety::before {
  content: "\e1cb";
}
.icon-460-sailer::before,
.icon-sailer::before {
  content: "\e1cc";
}
.icon-461-satellitedish::before,
.icon-satellitedish::before {
  content: "\e1cd";
}
.icon-462-satellite::before,
.icon-satellite::before {
  content: "\e1ce";
}
.icon-463-scale::before,
.icon-scale::before {
  content: "\e1cf";
}
.icon-464-screen-design::before,
.icon-screen-design::before {
  content: "\e1d0";
}
.icon-465-searchtext::before,
.icon-searchtext::before {
  content: "\e1d1";
}
.icon-466-securitycamera::before,
.icon-securitycamera::before {
  content: "\e1d2";
}
.icon-467-selfcheckout::before,
.icon-selfcheckout::before {
  content: "\e1d3";
}
.icon-468-server-small::before,
.icon-server-small::before {
  content: "\e1d4";
}
.icon-469-shakehands::before,
.icon-shakehands::before {
  content: "\e1d5";
}
.icon-470-shower::before,
.icon-shower::before {
  content: "\e1d6";
}
.icon-471-silence::before,
.icon-silence::before {
  content: "\e1d7";
}
.icon-472-simkarte::before,
.icon-simkarte::before {
  content: "\e1d8";
}
.icon-473-ski-biathlon::before,
.icon-ski-biathlon::before {
  content: "\e1d9";
}
.icon-474-ski-cross-country::before,
.icon-ski-cross-country::before {
  content: "\e1da";
}
.icon-475-ski-freestyle::before,
.icon-ski-freestyle::before {
  content: "\e1db";
}
.icon-476-ski-jumping::before,
.icon-ski-jumping::before {
  content: "\e1dc";
}
.icon-477-ski-racer::before,
.icon-ski-racer::before {
  content: "\e1dd";
}
.icon-478-ski-telemarking::before,
.icon-ski-telemarking::before {
  content: "\e1de";
}
.icon-479-ski::before,
.icon-ski::before {
  content: "\e1df";
}
.icon-480-small-meeting::before,
.icon-small-meeting::before {
  content: "\e1e0";
}
.icon-481-smoking::before,
.icon-smoking::before {
  content: "\e1e1";
}
.icon-482-snail::before,
.icon-snail::before {
  content: "\e1e2";
}
.icon-483-snow::before,
.icon-snow::before {
  content: "\e1e3";
}
.icon-484-snowboard::before,
.icon-snowboard::before {
  content: "\e1e4";
}
.icon-485-socialnetwork::before,
.icon-socialnetwork::before {
  content: "\e1e5";
}
.icon-486-sos::before,
.icon-sos::before {
  content: "\e1e6";
}
.icon-487-spam::before,
.icon-spam::before {
  content: "\e1e7";
}
.icon-488-spot::before,
.icon-spot::before {
  content: "\e1e8";
}
.icon-489-squid::before,
.icon-squid::before {
  content: "\e1e9";
}
.icon-490-stairs::before,
.icon-stairs::before {
  content: "\e1ea";
}
.icon-491-standing-meeting::before,
.icon-standing-meeting::before {
  content: "\e1eb";
}
.icon-492-station::before,
.icon-station::before {
  content: "\e1ec";
}
.icon-493-steeringwheel::before,
.icon-steeringwheel::before {
  content: "\e1ed";
}
.icon-494-strong-arm::before,
.icon-strong-arm::before {
  content: "\e1ee";
}
.icon-495-svod-2::before,
.icon-svod-2::before {
  content: "\e1ef";
}
.icon-496-swiss-1::before,
.icon-swiss-1::before {
  content: "\e1f0";
}
.icon-497-swiss-2::before,
.icon-swiss-2::before {
  content: "\e1f1";
}
.icon-498-switchboarding::before,
.icon-switchboarding::before {
  content: "\e1f2";
}
.icon-499-switchoff::before,
.icon-switchoff::before {
  content: "\e1f3";
}
.icon-500-taxcard::before,
.icon-taxcard::before {
  content: "\e1f4";
}
.icon-501-taxcardin::before,
.icon-taxcardin::before {
  content: "\e1f5";
}
.icon-502-taxcardout::before,
.icon-taxcardout::before {
  content: "\e1f6";
}
.icon-503-teddybear::before,
.icon-teddybear::before {
  content: "\e1f7";
}
.icon-504-telecommunication::before,
.icon-telecommunication::before {
  content: "\e1f8";
}
.icon-505-tent::before,
.icon-tent::before {
  content: "\e1f9";
}
.icon-506-thermometer::before,
.icon-thermometer::before {
  content: "\e1fa";
}
.icon-507-toilet-f::before,
.icon-toilet-f::before {
  content: "\e1fb";
}
.icon-508-toilet-m::before,
.icon-toilet-m::before {
  content: "\e1fc";
}
.icon-509-toilet-s::before,
.icon-toilet-s::before {
  content: "\e1fd";
}
.icon-510-touchdown::before,
.icon-touchdown::before {
  content: "\e1fe";
}
.icon-511-trafficinfo::before,
.icon-trafficinfo::before {
  content: "\e1ff";
}
.icon-512-trailrunner::before,
.icon-trailrunner::before {
  content: "\e200";
}
.icon-513-train::before,
.icon-train::before {
  content: "\e201";
}
.icon-514-tv-guide::before,
.icon-tv-guide::before {
  content: "\e202";
}
.icon-515-uhd-tv::before,
.icon-uhd-tv::before {
  content: "\e203";
}
.icon-516-usb::before,
.icon-usb::before {
  content: "\e204";
}
.icon-517-user-presence::before,
.icon-user-presence::before {
  content: "\e205";
}
.icon-518-van-fire-2::before,
.icon-van-fire-2::before {
  content: "\e206";
}
.icon-519-van-fire::before,
.icon-van-fire::before {
  content: "\e207";
}
.icon-520-ventilator::before,
.icon-ventilator::before {
  content: "\e208";
}
.icon-521-video-call-laptop::before,
.icon-video-call-laptop::before {
  content: "\e209";
}
.icon-522-video-call-mobile::before,
.icon-video-call-mobile::before {
  content: "\e20a";
}
.icon-523-virus::before,
.icon-virus::before {
  content: "\e20b";
}
.icon-524-waitingroom::before,
.icon-waitingroom::before {
  content: "\e20c";
}
.icon-525-wearable-glasses::before,
.icon-wearable-glasses::before {
  content: "\e20d";
}
.icon-526-webcam::before,
.icon-webcam::before {
  content: "\e20e";
}
.icon-527-wheelchair::before,
.icon-wheelchair::before {
  content: "\e20f";
}
.icon-528-wireless-charging::before,
.icon-wireless-charging::before {
  content: "\e210";
}
.icon-529-qr-code::before,
.icon-qr-code::before {
  content: "\e211";
}
.icon-530-anticrime::before,
.icon-anticrime::before {
  content: "\e212";
}
.icon-531-drag-and-drop_filled::before,
.icon-drag-and-drop_filled::before {
  content: "\e213";
}
.icon-532-cursor-arrow::before,
.icon-cursor-arrow::before {
  content: "\e214";
}
.icon-533-cursor-arrow-click::before,
.icon-cursor-arrow-click::before {
  content: "\e215";
}
.icon-534-cursor-arrow-focus::before,
.icon-cursor-arrow-focus::before {
  content: "\e216";
}
.icon-535-cursor-hand-click::before,
.icon-cursor-hand-click::before {
  content: "\e217";
}
.icon-536-cursor-hand-focus::before,
.icon-cursor-hand-focus::before {
  content: "\e218";
}
.icon-537-lock-open::before,
.icon-lock-open::before {
  content: "\e219";
}
.icon-538-coupon::before,
.icon-coupon::before {
  content: "\e21a";
}
.icon-539-clover::before,
.icon-clover::before {
  content: "\e21b";
}
.icon-540-ticket::before,
.icon-ticket::before {
  content: "\e21c";
}
.icon-541-facebook::before,
.icon-facebook::before {
  content: "\e21d";
}
.icon-542-instagram::before,
.icon-instagram::before {
  content: "\e21e";
}
.icon-543-linkedin::before,
.icon-linkedin::before {
  content: "\e21f";
}
.icon-544-tiktok::before,
.icon-tiktok::before {
  content: "\e220";
}
.icon-545-twitter::before,
.icon-twitter::before {
  content: "\e221";
}
.icon-546-xing::before,
.icon-xing::before {
  content: "\e222";
}
.icon-547-youtube::before,
.icon-youtube::before {
  content: "\e223";
}
.icon-548-drop::before,
.icon-drop::before {
  content: "\e224";
}
.icon-549-ear::before,
.icon-ear::before {
  content: "\e225";
}
.icon-550-abc::before,
.icon-abc::before {
  content: "\e226";
}
.icon-551-alarm::before,
.icon-alarm::before {
  content: "\e227";
}
.icon-552-api::before,
.icon-api::before {
  content: "\e228";
}
.icon-553-bisexual::before,
.icon-bisexual::before {
  content: "\e229";
}
.icon-554-bowling::before,
.icon-bowling::before {
  content: "\e22a";
}
.icon-555-cake::before,
.icon-cake::before {
  content: "\e22b";
}
.icon-556-cardiogram::before,
.icon-cardiogram::before {
  content: "\e22c";
}
.icon-557-cells::before,
.icon-cells::before {
  content: "\e22d";
}
.icon-558-chain-break::before,
.icon-chain-break::before {
  content: "\e22e";
}
.icon-559-cinema-seat::before,
.icon-cinema-seat::before {
  content: "\e22f";
}
.icon-560-cloud-connectivity::before,
.icon-cloud-connectivity::before {
  content: "\e230";
}
.icon-561-cristal::before,
.icon-cristal::before {
  content: "\e231";
}
.icon-562-cross-2::before,
.icon-cross-2::before {
  content: "\e232";
}
.icon-563-crutches::before,
.icon-crutches::before {
  content: "\e233";
}
.icon-564-dna::before,
.icon-dna::before {
  content: "\e234";
}
.icon-565-doctors-office::before,
.icon-doctors-office::before {
  content: "\e235";
}
.icon-566-drag-and-drop::before,
.icon-drag-and-drop::before {
  content: "\e236";
}
.icon-567-erasor::before,
.icon-erasor::before {
  content: "\e237";
}
.icon-568-feminin::before,
.icon-feminin::before {
  content: "\e238";
}
.icon-569-flask::before,
.icon-flask::before {
  content: "\e239";
}
.icon-570-hand-sanitiser-V2::before,
.icon-hand-sanitiser-V2::before {
  content: "\e23a";
}
.icon-571-healthy-food::before,
.icon-healthy-food::before {
  content: "\e23b";
}
.icon-572-info-speech-bubble::before,
.icon-info-speech-bubble::before {
  content: "\e23c";
}
.icon-573-it-management::before,
.icon-it-management::before {
  content: "\e23d";
}
.icon-574-labor::before,
.icon-labor::before {
  content: "\e23e";
}
.icon-575-lungs::before,
.icon-lungs::before {
  content: "\e23f";
}
.icon-576-measure::before,
.icon-measure::before {
  content: "\e240";
}
.icon-577-medicine::before,
.icon-medicine::before {
  content: "\e241";
}
.icon-578-medicine-book::before,
.icon-medicine-book::before {
  content: "\e242";
}
.icon-579-microscope::before,
.icon-microscope::before {
  content: "\e243";
}
.icon-580-mobile-connectivity::before,
.icon-mobile-connectivity::before {
  content: "\e244";
}
.icon-581-oxygen-tank::before,
.icon-oxygen-tank::before {
  content: "\e245";
}
.icon-582-photo-landscape::before,
.icon-photo-landscape::before {
  content: "\e246";
}
.icon-583-plug-in::before,
.icon-plug-in::before {
  content: "\e247";
}
.icon-584-popcorn::before,
.icon-popcorn::before {
  content: "\e248";
}
.icon-585-puls::before,
.icon-puls::before {
  content: "\e249";
}
.icon-586-rabbit::before,
.icon-rabbit::before {
  content: "\e24a";
}
.icon-587-radiology::before,
.icon-radiology::before {
  content: "\e24b";
}
.icon-588-slider::before,
.icon-slider::before {
  content: "\e24c";
}
.icon-589-syringe::before,
.icon-syringe::before {
  content: "\e24d";
}
.icon-590-thermometer-2::before,
.icon-thermometer-2::before {
  content: "\e24e";
}
.icon-591-tooth::before,
.icon-tooth::before {
  content: "\e24f";
}
.icon-592-transfusion::before,
.icon-transfusion::before {
  content: "\e250";
}
.icon-593-triangle::before,
.icon-triangle::before {
  content: "\e251";
}
.icon-594-triangle-filled::before,
.icon-triangle-filled::before {
  content: "\e252";
}
.icon-595-weight::before,
.icon-weight::before {
  content: "\e253";
}
.icon-596-remote::before,
.icon-remote::before {
  content: "\e254";
}
.icon-597-send::before,
.icon-send::before {
  content: "\e255";
}
.icon-598-brain::before,
.icon-brain::before {
  content: "\e256";
}
.icon-599-products::before,
.icon-products::before {
  content: "\e257";
}
.icon-600-applications-2::before,
.icon-applications-2::before {
  content: "\e258";
}
.icon-601-digital-signature::before,
.icon-digital-signature::before {
  content: "\e259";
}
.icon-602-smiley::before,
.icon-smiley::before,
.icon-602-smiley-happy::before,
.icon-smiley-happy::before {
  content: "\e25a";
}
.icon-603-discord::before,
.icon-discord::before {
  content: "\e25b";
}
.icon-604-twitch::before,
.icon-twitch::before {
  content: "\e25c";
}
.icon-000-SDX-2166::before,
.icon-SDX-2166::before {
  content: "\f165";
}
.icon-605-add-user::before,
.icon-add-user::before {
  content: "\f101";
}
.icon-606-biocycle::before,
.icon-biocycle::before {
  content: "\f102";
}
.icon-607-carbonfootprint::before,
.icon-carbonfootprint::before {
  content: "\f103";
}
.icon-608-ecofriendly::before,
.icon-ecofriendly::before {
  content: "\f104";
}
.icon-609-noplastic::before,
.icon-noplastic::before {
  content: "\f105";
}
.icon-610-whale::before,
.icon-whale::before {
  content: "\f106";
}
.icon-611-ad::before,
.icon-ad::before {
  content: "\f107";
}
.icon-612-merge-arrow::before,
.icon-merge-arrow::before {
  content: "\f108";
}
.icon-613-wlan-1::before,
.icon-wlan-1::before {
  content: "\f109";
}
.icon-614-wlan-2::before,
.icon-wlan-2::before {
  content: "\f10a";
}
.icon-615-wlan-3::before,
.icon-wlan-3::before {
  content: "\f10b";
}
.icon-616-office-search::before,
.icon-office-search::before {
  content: "\f10c";
}
.icon-617-stopwatch::before,
.icon-stopwatch::before {
  content: "\f10d";
}
.icon-618-tv-fhd::before,
.icon-tv-fhd::before {
  content: "\f10e";
}
.icon-619-food-restaurant::before,
.icon-food-restaurant::before {
  content: "\f10f";
}
.icon-620-walk-talk::before,
.icon-walk-talk::before {
  content: "\f110";
}
.icon-621-arrows-double::before,
.icon-arrows-double::before {
  content: "\f111";
}
.icon-622-college-hat::before,
.icon-college-hat::before {
  content: "\f112";
}
.icon-623-kanban-board::before,
.icon-kanban-board::before {
  content: "\f113";
}
.icon-624-power-saving-mode::before,
.icon-power-saving-mode::before {
  content: "\f114";
}
.icon-625-chromecast::before,
.icon-chromecast::before {
  content: "\f115";
}
.icon-626-homeplug::before,
.icon-homeplug::before {
  content: "\f116";
}
.icon-627-internet-booster::before,
.icon-internet-booster::before {
  content: "\f117";
}
.icon-628-radiator::before,
.icon-radiator::before {
  content: "\f118";
}
.icon-629-speaker::before,
.icon-speaker::before {
  content: "\f119";
}
.icon-630-washingmachine::before,
.icon-washingmachine::before {
  content: "\f11a";
}
.icon-631-circle-small::before,
.icon-circle-small::before {
  content: "\f11b";
}
.icon-632-weapon::before,
.icon-weapon::before {
  content: "\f11c";
}
.icon-633-smiley-neutral::before,
.icon-smiley-neutral::before {
  content: "\f11d";
}
.icon-634-smiley-sad::before,
.icon-smiley-sad::before {
  content: "\f11e";
}
.icon-635-duplicate::before,
.icon-duplicate::before {
  content: "\f11f";
}
.icon-636-x::before,
.icon-x::before {
  content: "\f120";
}
.icon-637-document-csv::before,
.icon-document-csv::before {
  content: "\f121";
}
.icon-638-oyster::before,
.icon-oyster::before {
  content: "\f122";
}
.icon-639-eraser::before,
.icon-eraser::before {
  content: "\f123";
}
.icon-640-stethoscope::before,
.icon-stethoscope::before {
  content: "\f124";
}
.icon-641-mobile-id::before,
.icon-mobile-id::before {
  content: "\f125";
}
.icon-642-wlan-off::before,
.icon-wlan-off::before {
  content: "\f126";
}
.icon-643-drone-frontview::before,
.icon-drone-frontview::before {
  content: "\f127";
}
.icon-644-traffic-light::before,
.icon-traffic-light::before {
  content: "\f128";
}
.icon-645-cancellation::before,
.icon-cancellation::before {
  content: "\f129";
}
.icon-646-theft::before,
.icon-theft::before {
  content: "\f12a";
}
.icon-647-broken-glass::before,
.icon-broken-glass::before {
  content: "\f12b";
}
.icon-648-helicopter-plain::before,
.icon-helicopter-plain::before {
  content: "\f12c";
}
.icon-649-toggle-switch::before,
.icon-toggle-switch::before {
  content: "\f12d";
}
.icon-650-insurance::before,
.icon-insurance::before {
  content: "\f12e";
}
.icon-651-mysecurity::before,
.icon-mysecurity::before {
  content: "\f12f";
}
.icon-652-save-folder::before,
.icon-save-folder::before {
  content: "\f130";
}
.icon-653-video-camera::before,
.icon-video-camera::before {
  content: "\f131";
}
.icon-654-movie-play::before,
.icon-movie-play::before {
  content: "\f132";
}
.icon-655-speech-bubble-info::before,
.icon-speech-bubble-info::before {
  content: "\f133";
}
.icon-656-sent-baseline::before,
.icon-sent-baseline::before {
  content: "\f134";
}
.icon-657-inbox-sent::before,
.icon-inbox-sent::before {
  content: "\f135";
}
.icon-658-inbox-forward::before,
.icon-inbox-forward::before {
  content: "\f136";
}
.icon-659-email-sent::before,
.icon-email-sent::before {
  content: "\f137";
}
.icon-660-email-inbox::before,
.icon-email-inbox::before {
  content: "\f138";
}
.icon-661-email::before,
.icon-email::before {
  content: "\f139";
}
.icon-662-email-baseline::before,
.icon-email-baseline::before {
  content: "\f13a";
}
.icon-663-doctor-case::before,
.icon-doctor-case::before {
  content: "\f13b";
}
.icon-664-draft::before,
.icon-draft::before {
  content: "\f13c";
}
.icon-665-inbox-draft::before,
.icon-inbox-draft::before {
  content: "\f13d";
}
.icon-666-email-draft::before,
.icon-email-draft::before {
  content: "\f13e";
}
.icon-667-exclamation-mark-circle-filled::before,
.icon-exclamation-mark-circle-filled::before {
  content: "\f13f";
}
.icon-668-check-mark-circle-filled::before,
.icon-check-mark-circle-filled::before {
  content: "\f140";
}
.icon-669-information-circle-filled::before,
.icon-information-circle-filled::before {
  content: "\f141";
}
.icon-670-status-paused-filled::before,
.icon-status-paused-filled::before {
  content: "\f142";
}
.icon-671-status-incomplete::before,
.icon-status-incomplete::before {
  content: "\f143";
}
.icon-672-status-inactive-filled::before,
.icon-status-inactive-filled::before {
  content: "\f144";
}
.icon-673-status-in-progress::before,
.icon-status-in-progress::before {
  content: "\f145";
}
.icon-674-status-draft::before,
.icon-status-draft::before {
  content: "\f146";
}
.icon-675-legal-advice::before,
.icon-legal-advice::before {
  content: "\f147";
}
.icon-676-taxes::before,
.icon-taxes::before {
  content: "\f148";
}
.icon-677-recovery::before,
.icon-recovery::before {
  content: "\f149";
}
.icon-678-billaccount::before,
.icon-billaccount::before {
  content: "\f14a";
}
.icon-678-instalment-plan::before,
.icon-instalment-plan::before {
  content: "\f14b";
}
.icon-679-checklist::before,
.icon-checklist::before {
  content: "\f14c";
}
.icon-680-debt-collection::before,
.icon-debt-collection::before {
  content: "\f14d";
}
.icon-681-reminder-level::before,
.icon-reminder-level::before {
  content: "\f14e";
}
.icon-682-car-breakdown::before,
.icon-car-breakdown::before {
  content: "\f14f";
}
.icon-683-image-gif::before,
.icon-image-gif::before {
  content: "\f150";
}
.icon-683-repost::before,
.icon-repost::before {
  content: "\f151";
}
.icon-684-mute::before,
.icon-mute::before {
  content: "\f152";
}
.icon-685-image-jpg::before,
.icon-image-jpg::before {
  content: "\f153";
}
.icon-686-ai-robot-wink::before,
.icon-ai-robot-wink::before {
  content: "\f154";
}
.icon-686-image-png::before,
.icon-image-png::before {
  content: "\f155";
}
.icon-687-ai-robot::before,
.icon-ai-robot::before {
  content: "\f156";
}
.icon-687-ai-write::before,
.icon-ai-write::before {
  content: "\f157";
}
.icon-688-ai-pattern::before,
.icon-ai-pattern::before {
  content: "\f158";
}
.icon-688-ai-symbol::before,
.icon-ai-symbol::before {
  content: "\f159";
}
.icon-689-ai-openai::before,
.icon-ai-openai::before {
  content: "\f15a";
}
.icon-689-ai-sparkle-small-right::before,
.icon-ai-sparkle-small-right::before {
  content: "\f15b";
}
.icon-690-ai-magic::before,
.icon-ai-magic::before {
  content: "\f15c";
}
.icon-690-ai-sparkle-small-left::before,
.icon-ai-sparkle-small-left::before {
  content: "\f15d";
}
.icon-691-ai-image::before,
.icon-ai-image::before {
  content: "\f15e";
}
.icon-691-ai-sparkle-outline::before,
.icon-ai-sparkle-outline::before {
  content: "\f15f";
}
.icon-692-ai-robot-crossed-eye::before,
.icon-ai-robot-crossed-eye::before {
  content: "\f160";
}
.icon-692-ai-sparkle-full::before,
.icon-ai-sparkle-full::before {
  content: "\f161";
}
.icon-693-ai-chip::before,
.icon-ai-chip::before {
  content: "\f162";
}
.icon-694-ai-chatbot::before,
.icon-ai-chatbot::before {
  content: "\f163";
}
.icon-695-ai-binary-code::before,
.icon-ai-binary-code::before {
  content: "\f164";
}
.icon-696-smiley-laugh::before,
.icon-smiley-laugh::before {
  content: "\f166";
}
.icon-697-smiley-wink::before,
.icon-smiley-wink::before {
  content: "\f167";
}
.icon-698-smiley-haha::before,
.icon-smiley-haha::before {
  content: "\f168";
}
.icon-699-smiley-giggle::before,
.icon-smiley-giggle::before {
  content: "\f169";
}
.icon-700-smiley-kiss::before,
.icon-smiley-kiss::before {
  content: "\f16a";
}
.icon-701-smiley-laugh-tears::before,
.icon-smiley-laugh-tears::before {
  content: "\f16b";
}
.icon-702-smiley-halo::before,
.icon-smiley-halo::before {
  content: "\f16c";
}
.icon-703-smiley-heart-eyes::before,
.icon-smiley-heart-eyes::before {
  content: "\f16d";
}
.icon-704-smiley-starry-eyed::before,
.icon-smiley-starry-eyed::before {
  content: "\f16e";
}
.icon-705-smiley-party::before,
.icon-smiley-party::before {
  content: "\f16f";
}
.icon-706-smiley-tongue-in-cheek::before,
.icon-smiley-tongue-in-cheek::before {
  content: "\f170";
}
.icon-707-smiley-tongue-out::before,
.icon-smiley-tongue-out::before {
  content: "\f171";
}
.icon-708-smiley-sunglasses::before,
.icon-smiley-sunglasses::before {
  content: "\f172";
}
.icon-709-smiley-so-beautiful::before,
.icon-smiley-so-beautiful::before {
  content: "\f173";
}
.icon-710-smiley-nothing-to-say::before,
.icon-smiley-nothing-to-say::before {
  content: "\f174";
}
.icon-711-smiley-shock::before,
.icon-smiley-shock::before {
  content: "\f175";
}
.icon-712-smiley-angry-side-eye::before,
.icon-smiley-angry-side-eye::before {
  content: "\f176";
}
.icon-713-smiley-angry::before,
.icon-smiley-angry::before {
  content: "\f177";
}
.icon-714-smiley-cry::before,
.icon-smiley-cry::before {
  content: "\f178";
}
.icon-715-smiley-unsure::before,
.icon-smiley-unsure::before {
  content: "\f179";
}
.icon-716-smiley-sad-cute::before,
.icon-smiley-sad-cute::before {
  content: "\f17a";
}
.icon-717-circled-level-1::before,
.icon-circled-level-1::before {
  content: "\f17b";
}
.icon-718-circled-level-2::before,
.icon-circled-level-2::before {
  content: "\f17c";
}
.icon-719-circled-level-3::before,
.icon-circled-level-3::before {
  content: "\f17d";
}
.icon-720-circled-level-4::before,
.icon-circled-level-4::before {
  content: "\f17e";
}
.icon-721-gesture-heart-1::before,
.icon-gesture-heart-1::before {
  content: "\f17f";
}
.icon-722-gesture-like::before,
.icon-gesture-like::before {
  content: "\f180";
}
.icon-723-gesture-ok-hand::before,
.icon-gesture-ok-hand::before {
  content: "\f181";
}
.icon-724-gesture-hand-heart::before,
.icon-gesture-hand-heart::before {
  content: "\f182";
}
.icon-725-gesture-applause::before,
.icon-gesture-applause::before {
  content: "\f183";
}
.icon-726-gesture-give-me-five::before,
.icon-gesture-give-me-five::before {
  content: "\f184";
}
.icon-727-gesture-wave-hand::before,
.icon-gesture-wave-hand::before {
  content: "\f185";
}
.icon-728-device-manual-input::before,
.icon-device-manual-input::before {
  content: "\f186";
}
.icon-729-device-sensor::before,
.icon-device-sensor::before {
  content: "\f187";
}
.icon-730-device-ssi-wallet::before,
.icon-device-ssi-wallet::before {
  content: "\f188";
}
.icon-731-device-movement-sensor::before,
.icon-device-movement-sensor::before {
  content: "\f189";
}
.icon-732-device-tv-box-5::before,
.icon-device-tv-box-5::before {
  content: "\f18a";
}
.icon-733-device-apple-tv::before,
.icon-device-apple-tv::before {
  content: "\f18b";
}
.icon-734-device-vacuum-robot::before,
.icon-device-vacuum-robot::before {
  content: "\f18c";
}
.icon-735-device-voice-assistant-tv-box-ip-1800::before,
.icon-device-voice-assistant-tv-box-ip-1800::before {
  content: "\f18d";
}
.icon-736-device-voice-assistant-tv-box-ip-2000::before,
.icon-device-voice-assistant-tv-box-ip-2000::before {
  content: "\f18e";
}
.icon-737-device-mystrom-button::before,
.icon-device-mystrom-button::before {
  content: "\f18f";
}
.icon-738-device-weather-station::before,
.icon-device-weather-station::before {
  content: "\f190";
}
.icon-739-machinery-forklift::before,
.icon-machinery-forklift::before {
  content: "\f191";
}
.icon-740-machinery-construction::before,
.icon-machinery-construction::before {
  content: "\f192";
}
.icon-741-machinery-industrial-robot::before,
.icon-machinery-industrial-robot::before {
  content: "\f193";
}
.icon-742-machinery-tractor::before,
.icon-machinery-tractor::before {
  content: "\f194";
}
.icon-743-food-meals::before,
.icon-food-meals::before {
  content: "\f195";
}
.icon-744-food-snacks::before,
.icon-food-snacks::before {
  content: "\f196";
}
.icon-745-food-dessert::before,
.icon-food-dessert::before {
  content: "\f197";
}
.icon-746-goal-no-goals::before,
.icon-goal-no-goals::before {
  content: "\f198";
}
.icon-747-goal-target::before,
.icon-goal-target::before {
  content: "\f199";
}
.icon-748-goal-predictive-goal-monitoring::before,
.icon-goal-predictive-goal-monitoring::before {
  content: "\f19a";
}
.icon-749-goal-active-monitoring::before,
.icon-goal-active-monitoring::before {
  content: "\f19b";
}
.icon-750-goal-survey::before,
.icon-goal-survey::before {
  content: "\f19c";
}
.icon-751-group-large::before,
.icon-group-large::before {
  content: "\f19d";
}
.icon-752-group-very-large::before,
.icon-group-very-large::before {
  content: "\f19e";
}
.icon-753-wheelchair-3::before,
.icon-wheelchair-3::before {
  content: "\f19f";
}
.icon-754-music-guitar::before,
.icon-music-guitar::before {
  content: "\f1a0";
}
.icon-755-music-microphone-1::before,
.icon-music-microphone-1::before {
  content: "\f1a1";
}
.icon-756-sustainability-officer::before,
.icon-sustainability-officer::before {
  content: "\f1a2";
}
.icon-757-sustainability-departments::before,
.icon-sustainability-departments::before {
  content: "\f1a3";
}
.icon-758-sustainability-organization::before,
.icon-sustainability-organization::before {
  content: "\f1a4";
}
.icon-759-flag-eu-stars::before,
.icon-flag-eu-stars::before {
  content: "\f1a5";
}
.icon-760-law::before,
.icon-law::before {
  content: "\f1a6";
}
.icon-761-tile::before,
.icon-tile::before {
  content: "\f1a7";
}
.icon-762-swords::before,
.icon-swords::before {
  content: "\f1a8";
}
.icon-763-extend-payment-deadline::before,
.icon-extend-payment-deadline::before {
  content: "\f1a9";
}
.icon-764-invoice-recall::before,
.icon-invoice-recall::before {
  content: "\f1aa";
}
.icon-765-network-internet-tv::before,
.icon-network-internet-tv::before {
  content: "\f1ab";
}
.icon-766-internet-security::before,
.icon-internet-security::before {
  content: "\f1ac";
}
.icon-767-sms-filter::before,
.icon-sms-filter::before {
  content: "\f1ad";
}
.icon-768-global-shield::before,
.icon-global-shield::before {
  content: "\f1ae";
}
.icon-769-bookmark::before,
.icon-bookmark::before {
  content: "\f1af";
}
.icon-770-bookmark-filled::before,
.icon-bookmark-filled::before {
  content: "\f1b0";
}
.sdx--dark-theme:not(.hydrated) {
  background-color: #141414;
  color: #e6e6e6;
}
.sdx {
  font-family: TheSans, sans-serif;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #fff;
  text-rendering: optimizeLegibility;
  color: #333;
  box-sizing: border-box;
  margin: 0;
}
.sdx *,
.sdx *::before,
.sdx *::after {
  box-sizing: inherit;
}
.sdx .major-wrapper {
  display: flex;
  flex-direction: column;
}
.sdx .main-wrapper {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
}
.sdx .main-wrapper.flex {
  flex: 1 0 auto;
}
.sdx .page {
  flex: 1 0 auto;
  min-height: 1px;
}
.sdx .bg {
  color: #333;
}
.sdx .bg--light .primary-navy,
.sdx .bg--gray .primary-navy {
  color: #015;
}
.sdx .bg--light .primary-gray,
.sdx .bg--gray .primary-gray {
  color: #333;
}
.sdx .bg--light .secondary,
.sdx .bg--gray .secondary {
  color: #666;
}
.sdx .bg--light {
  background-color: #fff;
  color: #333;
}
.sdx .bg--gray {
  background-color: #dde3e7;
  color: #333;
}
.sdx .bg--gray-tint-4 {
  background-color: #666;
}
.sdx .bg--dark {
  background-color: #015;
  color: #fff;
}
.sdx .text-body-1,
.sdx .text-standard {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
}
.sdx .text-body-2,
.sdx .text-small {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
}
.sdx h1,
.sdx h2,
.sdx h3,
.sdx h4,
.sdx h5,
.sdx h6,
.sdx p {
  margin: 0;
  text-align: left;
  word-wrap: break-word;
}
.sdx .h1,
.sdx .h2,
.sdx .h3,
.sdx .h4,
.sdx .h5,
.sdx .h6,
.sdx .hero,
.sdx .d1,
.sdx .d2,
.sdx .d3 {
  color: #015;
}
.sdx .h1,
.sdx .text-h1,
.sdx h1 {
  line-height: 40px;
  letter-spacing: -1px;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 24px;
}
@media (min-width: 1024px) {
  .sdx .h1,
  .sdx .text-h1,
  .sdx h1 {
    line-height: 48px;
    letter-spacing: -1.2px;
    font-size: 40px;
  }
}
@media (min-width: 1024px) {
  .sdx .h1,
  .sdx .text-h1,
  .sdx h1 {
    margin-bottom: 32px;
  }
}
.sdx .h2,
.sdx .text-h2,
.sdx h2 {
  line-height: 32px;
  letter-spacing: -0.75px;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .sdx .h2,
  .sdx .text-h2,
  .sdx h2 {
    line-height: 40px;
    letter-spacing: -1px;
    font-size: 32px;
  }
}
@media (min-width: 1024px) {
  .sdx .h2,
  .sdx .text-h2,
  .sdx h2 {
    margin-bottom: 24px;
  }
}
.sdx .h3,
.sdx .h4,
.sdx .text-h3,
.sdx .text-h4,
.sdx h3,
.sdx h4 {
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .sdx .h3,
  .sdx .h4,
  .sdx .text-h3,
  .sdx .text-h4,
  .sdx h3,
  .sdx h4 {
    margin-bottom: 20px;
  }
}
.sdx .h3,
.sdx .text-h3,
.sdx h3 {
  line-height: 32px;
  letter-spacing: -0.35px;
  font-size: 24px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .sdx .h3,
  .sdx .text-h3,
  .sdx h3 {
    line-height: 32px;
    letter-spacing: -0.75px;
    font-size: 28px;
  }
}
.sdx .h4,
.sdx .text-h4,
.sdx h4 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 1024px) {
  .sdx .h4,
  .sdx .text-h4,
  .sdx h4 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
  }
}
.sdx .text-h3.text-compact {
  line-height: 31px;
}
.sdx .text-h4.text-compact {
  line-height: 27px;
}
.sdx .h5,
.sdx .h6,
.sdx .text-h5,
.sdx .text-h6,
.sdx h5,
.sdx h6 {
  margin-bottom: 8px;
}
.sdx .h5,
.sdx .text-h5,
.sdx h5 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 600;
}
.sdx .h6,
.sdx .text-h6,
.sdx h6 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 16px;
  font-weight: 600;
}
.sdx .paragraph,
.sdx p {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .sdx .paragraph,
  .sdx p {
    margin-bottom: 24px;
  }
}
.sdx .paragraph:last-child,
.sdx p:last-child {
  margin-bottom: 0;
}
.sdx .hero,
.sdx .text-hero,
.sdx .d1,
.sdx .text-d1,
.sdx .d2,
.sdx .text-d2,
.sdx .d3,
.sdx .text-d3 {
  font-weight: 700;
}
.sdx .hero,
.sdx .text-hero {
  line-height: 80px;
  letter-spacing: -1.75px;
  font-size: 70px;
}
@media (min-width: 1024px) {
  .sdx .hero,
  .sdx .text-hero {
    line-height: 104px;
    letter-spacing: -2px;
    font-size: 96px;
  }
}
.sdx .d1,
.sdx .text-d1 {
  line-height: 64px;
  letter-spacing: -1.35px;
  font-size: 54px;
}
@media (min-width: 1024px) {
  .sdx .d1,
  .sdx .text-d1 {
    line-height: 80px;
    letter-spacing: -1.75px;
    font-size: 70px;
  }
}
.sdx .d2,
.sdx .text-d2 {
  line-height: 56px;
  letter-spacing: -1.2px;
  font-size: 48px;
}
@media (min-width: 1024px) {
  .sdx .d2,
  .sdx .text-d2 {
    line-height: 64px;
    letter-spacing: -1.35px;
    font-size: 54px;
  }
}
.sdx .d3,
.sdx .text-d3 {
  line-height: 48px;
  letter-spacing: -1.2px;
  font-size: 40px;
}
@media (min-width: 1024px) {
  .sdx .d3,
  .sdx .text-d3 {
    line-height: 56px;
    letter-spacing: -1.2px;
    font-size: 48px;
  }
}
.sdx .text-b1 {
  line-height: 24px;
  letter-spacing: -0.1px;
  font-size: 18px;
  font-weight: 400;
}
.sdx .text-b2 {
  line-height: 21px;
  letter-spacing: 0;
  font-size: 16px;
  font-weight: 400;
}
.sdx .text-sm,
.sdx .text-smaller {
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
  font-weight: 400;
}
.sdx .text-compact {
  line-height: 21px;
}
.sdx .figcaption {
  line-height: 18px;
  letter-spacing: 0.1px;
  font-size: 14px;
}
.sdx .code {
  font-family: monospace;
  background-color: #f8fafb;
  border-radius: 4px;
  border: 1px solid #d6d6d6;
  color: #474747;
  font-size: 16px;
  padding: 0 6px;
}
.sdx address {
  font-style: normal;
}
.sdx strong {
  font-weight: 600;
}
.sdx em {
  font-style: italic;
}
.sdx .font {
  font-family: TheSans, sans-serif;
}
.sdx .font--sans {
  font-family: TheSans, sans-serif;
}
.sdx .font--serif {
  font-family: TheSerif, serif;
}
.sdx .font--light {
  font-weight: 300;
}
.sdx .font--semi-light {
  font-weight: 400;
}
.sdx .font--semi-bold {
  font-weight: 600;
}
.sdx .sdx--dark-theme .h1,
.sdx .sdx--dark-theme .h2,
.sdx .sdx--dark-theme .h3,
.sdx .sdx--dark-theme .h4,
.sdx .sdx--dark-theme .h5,
.sdx .sdx--dark-theme .h6,
.sdx .sdx--dark-theme .hero,
.sdx .sdx--dark-theme .d1,
.sdx .sdx--dark-theme .d2,
.sdx .sdx--dark-theme .d3 {
  color: unset;
}
.sdx .sdx--dark-theme .h1,
.sdx .sdx--dark-theme .text-h1,
.sdx .sdx--dark-theme h1,
.sdx .sdx--dark-theme .h2,
.sdx .sdx--dark-theme .text-h2,
.sdx .sdx--dark-theme h2,
.sdx .sdx--dark-theme .h3,
.sdx .sdx--dark-theme .text-h3,
.sdx .sdx--dark-theme h3,
.sdx .sdx--dark-theme .h4,
.sdx .sdx--dark-theme .text-h4,
.sdx .sdx--dark-theme h4,
.sdx .sdx--dark-theme .d1,
.sdx .sdx--dark-theme .text-d1,
.sdx .sdx--dark-theme .d2,
.sdx .sdx--dark-theme .text-d2,
.sdx .sdx--dark-theme .d3,
.sdx .sdx--dark-theme .text-d3 {
  font-weight: 600;
}
.sdx .sdx--dark-theme .p,
.sdx .sdx--dark-theme .paragraph,
.sdx .sdx--dark-theme p {
  font-weight: 500;
}
.sdx .sdx--dark-theme .h1,
.sdx .sdx--dark-theme .text-h1,
.sdx .sdx--dark-theme h1 {
  letter-spacing: -0.8px;
}
.sdx .sdx--dark-theme .h2,
.sdx .sdx--dark-theme .text-h2,
.sdx .sdx--dark-theme h2 {
  letter-spacing: -0.6px;
}
.sdx .sdx--dark-theme .h3,
.sdx .sdx--dark-theme .text-h3,
.sdx .sdx--dark-theme h3 {
  letter-spacing: -0.5px;
}
.sdx .sdx--dark-theme .h4,
.sdx .sdx--dark-theme .text-h4,
.sdx .sdx--dark-theme h4 {
  letter-spacing: -0.2px;
}
.sdx .sdx--dark-theme .h5,
.sdx .sdx--dark-theme .text-h5,
.sdx .sdx--dark-theme h5 {
  letter-spacing: -0.1px;
}
.sdx .sdx--dark-theme .h6,
.sdx .sdx--dark-theme .text-h6,
.sdx .sdx--dark-theme h6 {
  letter-spacing: 0px;
}
.sdx .sdx--dark-theme .d1,
.sdx .sdx--dark-theme .text-d1 {
  letter-spacing: -1.4px;
}
.sdx .sdx--dark-theme .d2,
.sdx .sdx--dark-theme .text-d2 {
  letter-spacing: -1px;
}
.sdx .sdx--dark-theme .d3,
.sdx .sdx--dark-theme .text-d3 {
  letter-spacing: -0.9px;
}
.sdx .sdx--dark-theme .code {
  background-color: #242424;
  border: 1px solid #b1b9be;
  border-radius: 4px;
  color: #cfd5d9;
  font-size: 16px;
}
.sdx .sdx--dark-theme strong,
.sdx .sdx--dark-theme b {
  color: #fff;
}
@media (min-width: 0) {
  .sdx .flex-xs-first {
    order: -1;
  }
  .sdx .flex-xs-last {
    order: 1;
  }
  .sdx .flex-xs-unordered {
    order: 0;
  }
  .sdx .flex-items-xs-top {
    align-items: flex-start;
  }
  .sdx .flex-items-xs-middle {
    align-items: center;
  }
  .sdx .flex-items-xs-bottom {
    align-items: flex-end;
  }
  .sdx .flex-xs-top {
    align-self: flex-start;
  }
  .sdx .flex-xs-middle {
    align-self: center;
  }
  .sdx .flex-xs-bottom {
    align-self: flex-end;
  }
  .sdx .flex-items-xs-left {
    justify-content: flex-start;
  }
  .sdx .flex-items-xs-center {
    justify-content: center;
  }
  .sdx .flex-items-xs-right {
    justify-content: flex-end;
  }
  .sdx .flex-items-xs-around {
    justify-content: space-around;
  }
  .sdx .flex-items-xs-between {
    justify-content: space-between;
  }
}
@media (min-width: 480px) {
  .sdx .flex-sm-first {
    order: -1;
  }
  .sdx .flex-sm-last {
    order: 1;
  }
  .sdx .flex-sm-unordered {
    order: 0;
  }
  .sdx .flex-items-sm-top {
    align-items: flex-start;
  }
  .sdx .flex-items-sm-middle {
    align-items: center;
  }
  .sdx .flex-items-sm-bottom {
    align-items: flex-end;
  }
  .sdx .flex-sm-top {
    align-self: flex-start;
  }
  .sdx .flex-sm-middle {
    align-self: center;
  }
  .sdx .flex-sm-bottom {
    align-self: flex-end;
  }
  .sdx .flex-items-sm-left {
    justify-content: flex-start;
  }
  .sdx .flex-items-sm-center {
    justify-content: center;
  }
  .sdx .flex-items-sm-right {
    justify-content: flex-end;
  }
  .sdx .flex-items-sm-around {
    justify-content: space-around;
  }
  .sdx .flex-items-sm-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .sdx .flex-md-first {
    order: -1;
  }
  .sdx .flex-md-last {
    order: 1;
  }
  .sdx .flex-md-unordered {
    order: 0;
  }
  .sdx .flex-items-md-top {
    align-items: flex-start;
  }
  .sdx .flex-items-md-middle {
    align-items: center;
  }
  .sdx .flex-items-md-bottom {
    align-items: flex-end;
  }
  .sdx .flex-md-top {
    align-self: flex-start;
  }
  .sdx .flex-md-middle {
    align-self: center;
  }
  .sdx .flex-md-bottom {
    align-self: flex-end;
  }
  .sdx .flex-items-md-left {
    justify-content: flex-start;
  }
  .sdx .flex-items-md-center {
    justify-content: center;
  }
  .sdx .flex-items-md-right {
    justify-content: flex-end;
  }
  .sdx .flex-items-md-around {
    justify-content: space-around;
  }
  .sdx .flex-items-md-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .sdx .flex-lg-first {
    order: -1;
  }
  .sdx .flex-lg-last {
    order: 1;
  }
  .sdx .flex-lg-unordered {
    order: 0;
  }
  .sdx .flex-items-lg-top {
    align-items: flex-start;
  }
  .sdx .flex-items-lg-middle {
    align-items: center;
  }
  .sdx .flex-items-lg-bottom {
    align-items: flex-end;
  }
  .sdx .flex-lg-top {
    align-self: flex-start;
  }
  .sdx .flex-lg-middle {
    align-self: center;
  }
  .sdx .flex-lg-bottom {
    align-self: flex-end;
  }
  .sdx .flex-items-lg-left {
    justify-content: flex-start;
  }
  .sdx .flex-items-lg-center {
    justify-content: center;
  }
  .sdx .flex-items-lg-right {
    justify-content: flex-end;
  }
  .sdx .flex-items-lg-around {
    justify-content: space-around;
  }
  .sdx .flex-items-lg-between {
    justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .sdx .flex-xl-first {
    order: -1;
  }
  .sdx .flex-xl-last {
    order: 1;
  }
  .sdx .flex-xl-unordered {
    order: 0;
  }
  .sdx .flex-items-xl-top {
    align-items: flex-start;
  }
  .sdx .flex-items-xl-middle {
    align-items: center;
  }
  .sdx .flex-items-xl-bottom {
    align-items: flex-end;
  }
  .sdx .flex-xl-top {
    align-self: flex-start;
  }
  .sdx .flex-xl-middle {
    align-self: center;
  }
  .sdx .flex-xl-bottom {
    align-self: flex-end;
  }
  .sdx .flex-items-xl-left {
    justify-content: flex-start;
  }
  .sdx .flex-items-xl-center {
    justify-content: center;
  }
  .sdx .flex-items-xl-right {
    justify-content: flex-end;
  }
  .sdx .flex-items-xl-around {
    justify-content: space-around;
  }
  .sdx .flex-items-xl-between {
    justify-content: space-between;
  }
}
@media (min-width: 1440px) {
  .sdx .flex-ul-first {
    order: -1;
  }
  .sdx .flex-ul-last {
    order: 1;
  }
  .sdx .flex-ul-unordered {
    order: 0;
  }
  .sdx .flex-items-ul-top {
    align-items: flex-start;
  }
  .sdx .flex-items-ul-middle {
    align-items: center;
  }
  .sdx .flex-items-ul-bottom {
    align-items: flex-end;
  }
  .sdx .flex-ul-top {
    align-self: flex-start;
  }
  .sdx .flex-ul-middle {
    align-self: center;
  }
  .sdx .flex-ul-bottom {
    align-self: flex-end;
  }
  .sdx .flex-items-ul-left {
    justify-content: flex-start;
  }
  .sdx .flex-items-ul-center {
    justify-content: center;
  }
  .sdx .flex-items-ul-right {
    justify-content: flex-end;
  }
  .sdx .flex-items-ul-around {
    justify-content: space-around;
  }
  .sdx .flex-items-ul-between {
    justify-content: space-between;
  }
}
@media (min-width: 0) {
  .sdx .container {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 480px) {
  .sdx .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    padding-right: 8px;
    width: 452px;
  }
}
@media (min-width: 768px) {
  .sdx .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
    width: 756px;
  }
}
@media (min-width: 1024px) {
  .sdx .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 972px;
  }
}
@media (min-width: 1280px) {
  .sdx .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1224px;
  }
}
@media (min-width: 1440px) {
  .sdx .container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1380px;
  }
}
@media (min-width: 0) {
  .sdx .container-fluid {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 0) {
  .sdx .container-page {
    margin-left: calc(24px - 6px);
    margin-right: calc(24px - 6px);
    padding-left: 6px;
    padding-right: 6px;
    width: auto;
  }
}
@media (min-width: 1440px) {
  .sdx .container-page {
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    width: 1380px;
  }
}
.sdx .row {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 0) {
  .sdx .row {
    margin-left: -6px;
    margin-right: -6px;
  }
}
@media (min-width: 480px) {
  .sdx .row {
    margin-left: -8px;
    margin-right: -8px;
  }
}
@media (min-width: 768px) {
  .sdx .row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 1024px) {
  .sdx .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1280px) {
  .sdx .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 1440px) {
  .sdx .row {
    margin-left: -12px;
    margin-right: -12px;
  }
}
@media (min-width: 0) {
  .sdx .row--gutters {
    margin-top: -6px;
    margin-bottom: -6px;
  }
  .sdx .row--gutters + .row--gutters {
    padding-top: 6px;
  }
  .sdx .row--gutters .col,
  .sdx .row--gutters [class*=col-] {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
@media (min-width: 480px) {
  .sdx .row--gutters {
    margin-top: -8px;
    margin-bottom: -8px;
  }
  .sdx .row--gutters + .row--gutters {
    padding-top: 8px;
  }
  .sdx .row--gutters .col,
  .sdx .row--gutters [class*=col-] {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
@media (min-width: 768px) {
  .sdx .row--gutters {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .sdx .row--gutters + .row--gutters {
    padding-top: 10px;
  }
  .sdx .row--gutters .col,
  .sdx .row--gutters [class*=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
@media (min-width: 1024px) {
  .sdx .row--gutters {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .sdx .row--gutters + .row--gutters {
    padding-top: 12px;
  }
  .sdx .row--gutters .col,
  .sdx .row--gutters [class*=col-] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1280px) {
  .sdx .row--gutters {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .sdx .row--gutters + .row--gutters {
    padding-top: 12px;
  }
  .sdx .row--gutters .col,
  .sdx .row--gutters [class*=col-] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media (min-width: 1440px) {
  .sdx .row--gutters {
    margin-top: -12px;
    margin-bottom: -12px;
  }
  .sdx .row--gutters + .row--gutters {
    padding-top: 12px;
  }
  .sdx .row--gutters .col,
  .sdx .row--gutters [class*=col-] {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.sdx .row--no-gutters,
.sdx .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.sdx .row--no-gutters > .col,
.sdx .row--no-gutters > [class*=col-],
.sdx .no-gutters > .col,
.sdx .no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.sdx .col,
.sdx [class*=col-] {
  position: relative;
  width: 100%;
  min-height: 1px;
}
@media (min-width: 0) {
  .sdx .col,
  .sdx [class*=col-] {
    padding-left: 6px;
    padding-right: 6px;
  }
  .sdx .col-xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sdx .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sdx .col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sdx .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sdx .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sdx .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sdx .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sdx .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sdx .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sdx .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sdx .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sdx .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sdx .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sdx .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sdx .pull-xs-0 {
    right: auto;
  }
  .sdx .pull-xs-1 {
    right: 8.3333333333%;
  }
  .sdx .pull-xs-2 {
    right: 16.6666666667%;
  }
  .sdx .pull-xs-3 {
    right: 25%;
  }
  .sdx .pull-xs-4 {
    right: 33.3333333333%;
  }
  .sdx .pull-xs-5 {
    right: 41.6666666667%;
  }
  .sdx .pull-xs-6 {
    right: 50%;
  }
  .sdx .pull-xs-7 {
    right: 58.3333333333%;
  }
  .sdx .pull-xs-8 {
    right: 66.6666666667%;
  }
  .sdx .pull-xs-9 {
    right: 75%;
  }
  .sdx .pull-xs-10 {
    right: 83.3333333333%;
  }
  .sdx .pull-xs-11 {
    right: 91.6666666667%;
  }
  .sdx .pull-xs-12 {
    right: 100%;
  }
  .sdx .push-xs-0 {
    left: auto;
  }
  .sdx .push-xs-1 {
    left: 8.3333333333%;
  }
  .sdx .push-xs-2 {
    left: 16.6666666667%;
  }
  .sdx .push-xs-3 {
    left: 25%;
  }
  .sdx .push-xs-4 {
    left: 33.3333333333%;
  }
  .sdx .push-xs-5 {
    left: 41.6666666667%;
  }
  .sdx .push-xs-6 {
    left: 50%;
  }
  .sdx .push-xs-7 {
    left: 58.3333333333%;
  }
  .sdx .push-xs-8 {
    left: 66.6666666667%;
  }
  .sdx .push-xs-9 {
    left: 75%;
  }
  .sdx .push-xs-10 {
    left: 83.3333333333%;
  }
  .sdx .push-xs-11 {
    left: 91.6666666667%;
  }
  .sdx .push-xs-12 {
    left: 100%;
  }
  .sdx .offset-xs-0 {
    margin-left: 0%;
  }
  .sdx .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .sdx .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .sdx .offset-xs-3 {
    margin-left: 25%;
  }
  .sdx .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .sdx .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .sdx .offset-xs-6 {
    margin-left: 50%;
  }
  .sdx .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .sdx .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .sdx .offset-xs-9 {
    margin-left: 75%;
  }
  .sdx .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .sdx .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 480px) {
  .sdx .col,
  .sdx [class*=col-] {
    padding-left: 8px;
    padding-right: 8px;
  }
  .sdx .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sdx .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sdx .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sdx .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sdx .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sdx .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sdx .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sdx .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sdx .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sdx .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sdx .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sdx .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sdx .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sdx .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sdx .pull-sm-0 {
    right: auto;
  }
  .sdx .pull-sm-1 {
    right: 8.3333333333%;
  }
  .sdx .pull-sm-2 {
    right: 16.6666666667%;
  }
  .sdx .pull-sm-3 {
    right: 25%;
  }
  .sdx .pull-sm-4 {
    right: 33.3333333333%;
  }
  .sdx .pull-sm-5 {
    right: 41.6666666667%;
  }
  .sdx .pull-sm-6 {
    right: 50%;
  }
  .sdx .pull-sm-7 {
    right: 58.3333333333%;
  }
  .sdx .pull-sm-8 {
    right: 66.6666666667%;
  }
  .sdx .pull-sm-9 {
    right: 75%;
  }
  .sdx .pull-sm-10 {
    right: 83.3333333333%;
  }
  .sdx .pull-sm-11 {
    right: 91.6666666667%;
  }
  .sdx .pull-sm-12 {
    right: 100%;
  }
  .sdx .push-sm-0 {
    left: auto;
  }
  .sdx .push-sm-1 {
    left: 8.3333333333%;
  }
  .sdx .push-sm-2 {
    left: 16.6666666667%;
  }
  .sdx .push-sm-3 {
    left: 25%;
  }
  .sdx .push-sm-4 {
    left: 33.3333333333%;
  }
  .sdx .push-sm-5 {
    left: 41.6666666667%;
  }
  .sdx .push-sm-6 {
    left: 50%;
  }
  .sdx .push-sm-7 {
    left: 58.3333333333%;
  }
  .sdx .push-sm-8 {
    left: 66.6666666667%;
  }
  .sdx .push-sm-9 {
    left: 75%;
  }
  .sdx .push-sm-10 {
    left: 83.3333333333%;
  }
  .sdx .push-sm-11 {
    left: 91.6666666667%;
  }
  .sdx .push-sm-12 {
    left: 100%;
  }
  .sdx .offset-sm-0 {
    margin-left: 0%;
  }
  .sdx .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .sdx .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .sdx .offset-sm-3 {
    margin-left: 25%;
  }
  .sdx .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .sdx .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .sdx .offset-sm-6 {
    margin-left: 50%;
  }
  .sdx .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .sdx .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .sdx .offset-sm-9 {
    margin-left: 75%;
  }
  .sdx .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .sdx .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .sdx .col,
  .sdx [class*=col-] {
    padding-left: 10px;
    padding-right: 10px;
  }
  .sdx .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sdx .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sdx .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sdx .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sdx .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sdx .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sdx .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sdx .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sdx .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sdx .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sdx .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sdx .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sdx .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sdx .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sdx .pull-md-0 {
    right: auto;
  }
  .sdx .pull-md-1 {
    right: 8.3333333333%;
  }
  .sdx .pull-md-2 {
    right: 16.6666666667%;
  }
  .sdx .pull-md-3 {
    right: 25%;
  }
  .sdx .pull-md-4 {
    right: 33.3333333333%;
  }
  .sdx .pull-md-5 {
    right: 41.6666666667%;
  }
  .sdx .pull-md-6 {
    right: 50%;
  }
  .sdx .pull-md-7 {
    right: 58.3333333333%;
  }
  .sdx .pull-md-8 {
    right: 66.6666666667%;
  }
  .sdx .pull-md-9 {
    right: 75%;
  }
  .sdx .pull-md-10 {
    right: 83.3333333333%;
  }
  .sdx .pull-md-11 {
    right: 91.6666666667%;
  }
  .sdx .pull-md-12 {
    right: 100%;
  }
  .sdx .push-md-0 {
    left: auto;
  }
  .sdx .push-md-1 {
    left: 8.3333333333%;
  }
  .sdx .push-md-2 {
    left: 16.6666666667%;
  }
  .sdx .push-md-3 {
    left: 25%;
  }
  .sdx .push-md-4 {
    left: 33.3333333333%;
  }
  .sdx .push-md-5 {
    left: 41.6666666667%;
  }
  .sdx .push-md-6 {
    left: 50%;
  }
  .sdx .push-md-7 {
    left: 58.3333333333%;
  }
  .sdx .push-md-8 {
    left: 66.6666666667%;
  }
  .sdx .push-md-9 {
    left: 75%;
  }
  .sdx .push-md-10 {
    left: 83.3333333333%;
  }
  .sdx .push-md-11 {
    left: 91.6666666667%;
  }
  .sdx .push-md-12 {
    left: 100%;
  }
  .sdx .offset-md-0 {
    margin-left: 0%;
  }
  .sdx .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .sdx .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .sdx .offset-md-3 {
    margin-left: 25%;
  }
  .sdx .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .sdx .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .sdx .offset-md-6 {
    margin-left: 50%;
  }
  .sdx .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .sdx .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .sdx .offset-md-9 {
    margin-left: 75%;
  }
  .sdx .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .sdx .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1024px) {
  .sdx .col,
  .sdx [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sdx .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sdx .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sdx .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sdx .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sdx .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sdx .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sdx .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sdx .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sdx .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sdx .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sdx .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sdx .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sdx .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sdx .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sdx .pull-lg-0 {
    right: auto;
  }
  .sdx .pull-lg-1 {
    right: 8.3333333333%;
  }
  .sdx .pull-lg-2 {
    right: 16.6666666667%;
  }
  .sdx .pull-lg-3 {
    right: 25%;
  }
  .sdx .pull-lg-4 {
    right: 33.3333333333%;
  }
  .sdx .pull-lg-5 {
    right: 41.6666666667%;
  }
  .sdx .pull-lg-6 {
    right: 50%;
  }
  .sdx .pull-lg-7 {
    right: 58.3333333333%;
  }
  .sdx .pull-lg-8 {
    right: 66.6666666667%;
  }
  .sdx .pull-lg-9 {
    right: 75%;
  }
  .sdx .pull-lg-10 {
    right: 83.3333333333%;
  }
  .sdx .pull-lg-11 {
    right: 91.6666666667%;
  }
  .sdx .pull-lg-12 {
    right: 100%;
  }
  .sdx .push-lg-0 {
    left: auto;
  }
  .sdx .push-lg-1 {
    left: 8.3333333333%;
  }
  .sdx .push-lg-2 {
    left: 16.6666666667%;
  }
  .sdx .push-lg-3 {
    left: 25%;
  }
  .sdx .push-lg-4 {
    left: 33.3333333333%;
  }
  .sdx .push-lg-5 {
    left: 41.6666666667%;
  }
  .sdx .push-lg-6 {
    left: 50%;
  }
  .sdx .push-lg-7 {
    left: 58.3333333333%;
  }
  .sdx .push-lg-8 {
    left: 66.6666666667%;
  }
  .sdx .push-lg-9 {
    left: 75%;
  }
  .sdx .push-lg-10 {
    left: 83.3333333333%;
  }
  .sdx .push-lg-11 {
    left: 91.6666666667%;
  }
  .sdx .push-lg-12 {
    left: 100%;
  }
  .sdx .offset-lg-0 {
    margin-left: 0%;
  }
  .sdx .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .sdx .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .sdx .offset-lg-3 {
    margin-left: 25%;
  }
  .sdx .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .sdx .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .sdx .offset-lg-6 {
    margin-left: 50%;
  }
  .sdx .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .sdx .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .sdx .offset-lg-9 {
    margin-left: 75%;
  }
  .sdx .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .sdx .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1280px) {
  .sdx .col,
  .sdx [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sdx .col-xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sdx .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sdx .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sdx .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sdx .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sdx .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sdx .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sdx .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sdx .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sdx .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sdx .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sdx .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sdx .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sdx .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sdx .pull-xl-0 {
    right: auto;
  }
  .sdx .pull-xl-1 {
    right: 8.3333333333%;
  }
  .sdx .pull-xl-2 {
    right: 16.6666666667%;
  }
  .sdx .pull-xl-3 {
    right: 25%;
  }
  .sdx .pull-xl-4 {
    right: 33.3333333333%;
  }
  .sdx .pull-xl-5 {
    right: 41.6666666667%;
  }
  .sdx .pull-xl-6 {
    right: 50%;
  }
  .sdx .pull-xl-7 {
    right: 58.3333333333%;
  }
  .sdx .pull-xl-8 {
    right: 66.6666666667%;
  }
  .sdx .pull-xl-9 {
    right: 75%;
  }
  .sdx .pull-xl-10 {
    right: 83.3333333333%;
  }
  .sdx .pull-xl-11 {
    right: 91.6666666667%;
  }
  .sdx .pull-xl-12 {
    right: 100%;
  }
  .sdx .push-xl-0 {
    left: auto;
  }
  .sdx .push-xl-1 {
    left: 8.3333333333%;
  }
  .sdx .push-xl-2 {
    left: 16.6666666667%;
  }
  .sdx .push-xl-3 {
    left: 25%;
  }
  .sdx .push-xl-4 {
    left: 33.3333333333%;
  }
  .sdx .push-xl-5 {
    left: 41.6666666667%;
  }
  .sdx .push-xl-6 {
    left: 50%;
  }
  .sdx .push-xl-7 {
    left: 58.3333333333%;
  }
  .sdx .push-xl-8 {
    left: 66.6666666667%;
  }
  .sdx .push-xl-9 {
    left: 75%;
  }
  .sdx .push-xl-10 {
    left: 83.3333333333%;
  }
  .sdx .push-xl-11 {
    left: 91.6666666667%;
  }
  .sdx .push-xl-12 {
    left: 100%;
  }
  .sdx .offset-xl-0 {
    margin-left: 0%;
  }
  .sdx .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .sdx .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .sdx .offset-xl-3 {
    margin-left: 25%;
  }
  .sdx .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .sdx .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .sdx .offset-xl-6 {
    margin-left: 50%;
  }
  .sdx .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .sdx .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .sdx .offset-xl-9 {
    margin-left: 75%;
  }
  .sdx .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .sdx .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1440px) {
  .sdx .col,
  .sdx [class*=col-] {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sdx .col-ul {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .sdx .col-ul-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .sdx .col-ul-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sdx .col-ul-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sdx .col-ul-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .sdx .col-ul-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sdx .col-ul-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sdx .col-ul-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sdx .col-ul-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sdx .col-ul-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sdx .col-ul-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .sdx .col-ul-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sdx .col-ul-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sdx .col-ul-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sdx .pull-ul-0 {
    right: auto;
  }
  .sdx .pull-ul-1 {
    right: 8.3333333333%;
  }
  .sdx .pull-ul-2 {
    right: 16.6666666667%;
  }
  .sdx .pull-ul-3 {
    right: 25%;
  }
  .sdx .pull-ul-4 {
    right: 33.3333333333%;
  }
  .sdx .pull-ul-5 {
    right: 41.6666666667%;
  }
  .sdx .pull-ul-6 {
    right: 50%;
  }
  .sdx .pull-ul-7 {
    right: 58.3333333333%;
  }
  .sdx .pull-ul-8 {
    right: 66.6666666667%;
  }
  .sdx .pull-ul-9 {
    right: 75%;
  }
  .sdx .pull-ul-10 {
    right: 83.3333333333%;
  }
  .sdx .pull-ul-11 {
    right: 91.6666666667%;
  }
  .sdx .pull-ul-12 {
    right: 100%;
  }
  .sdx .push-ul-0 {
    left: auto;
  }
  .sdx .push-ul-1 {
    left: 8.3333333333%;
  }
  .sdx .push-ul-2 {
    left: 16.6666666667%;
  }
  .sdx .push-ul-3 {
    left: 25%;
  }
  .sdx .push-ul-4 {
    left: 33.3333333333%;
  }
  .sdx .push-ul-5 {
    left: 41.6666666667%;
  }
  .sdx .push-ul-6 {
    left: 50%;
  }
  .sdx .push-ul-7 {
    left: 58.3333333333%;
  }
  .sdx .push-ul-8 {
    left: 66.6666666667%;
  }
  .sdx .push-ul-9 {
    left: 75%;
  }
  .sdx .push-ul-10 {
    left: 83.3333333333%;
  }
  .sdx .push-ul-11 {
    left: 91.6666666667%;
  }
  .sdx .push-ul-12 {
    left: 100%;
  }
  .sdx .offset-ul-0 {
    margin-left: 0%;
  }
  .sdx .offset-ul-1 {
    margin-left: 8.3333333333%;
  }
  .sdx .offset-ul-2 {
    margin-left: 16.6666666667%;
  }
  .sdx .offset-ul-3 {
    margin-left: 25%;
  }
  .sdx .offset-ul-4 {
    margin-left: 33.3333333333%;
  }
  .sdx .offset-ul-5 {
    margin-left: 41.6666666667%;
  }
  .sdx .offset-ul-6 {
    margin-left: 50%;
  }
  .sdx .offset-ul-7 {
    margin-left: 58.3333333333%;
  }
  .sdx .offset-ul-8 {
    margin-left: 66.6666666667%;
  }
  .sdx .offset-ul-9 {
    margin-left: 75%;
  }
  .sdx .offset-ul-10 {
    margin-left: 83.3333333333%;
  }
  .sdx .offset-ul-11 {
    margin-left: 91.6666666667%;
  }
}
.sdx .white {
  color: #fff;
}
.sdx .navy {
  color: #015;
}
.sdx .blue {
  color: #0445c8;
}
.sdx .blue-40,
.sdx .blue-tint-2 {
  color: #a2cdf4;
}
.sdx .blue-20,
.sdx .blue-tint-3 {
  color: #d1e6f9;
}
.sdx .aluminium,
.sdx .aluminum {
  color: #dde3e7;
}
.sdx .aluminium-80,
.sdx .aluminium-tint-2,
.sdx .aluminum-80,
.sdx .aluminum-tint-2 {
  color: #e4e9ec;
}
.sdx .horizon {
  color: #eef3f6;
}
.sdx .horizon-40,
.sdx .horizon-tint-2 {
  color: #f8fafb;
}
.sdx .gray {
  color: #333;
}
.sdx .gray-90,
.sdx .gray-tint-2 {
  color: #474747;
}
.sdx .gray-80,
.sdx .gray-tint-3 {
  color: #5c5c5c;
}
.sdx .gray-mid,
.sdx .gray-tint-4 {
  color: #666;
}
.sdx .gray-60,
.sdx .gray-tint-5 {
  color: #858585;
}
.sdx .gray-40,
.sdx .gray-tint-6 {
  color: #adadad;
}
.sdx .gray-light,
.sdx .gray-tint-7 {
  color: #bbb;
}
.sdx .gray-20,
.sdx .gray-tint-8 {
  color: #d6d6d6;
}
.sdx .sc-blue {
  color: #1af;
}
.sdx .sc-red {
  color: #d12;
}
.sdx .sc-purple {
  color: #5944c6;
}
.sdx .sc-navy {
  color: #015;
}
.sdx .sc-white {
  color: #fff;
}
.sdx .sc-gray {
  color: #333;
}
.sdx .sc-gray-mid {
  color: #666;
}
.sdx .sc-gray-light {
  color: #bbb;
}
.sdx .int-blue {
  color: #0445c8;
}
.sdx .int-blue--active {
  color: #0036a7;
}
.sdx .int-gray {
  color: #cfd5d9;
}
.sdx .int-gray--active {
  color: #b1b9be;
}
.sdx .int-green {
  color: #1b8712;
}
.sdx .int-green--active {
  color: #0d6f2c;
}
.sdx .int-red {
  color: #d12;
}
.sdx .int-red--active {
  color: #be0000;
}
.sdx .int-orange {
  color: #cf4a0c;
}
.sdx .int-orange--active {
  color: #ba3e06;
}
.sdx .azure {
  color: #1781e3;
}
.sdx .azure--active {
  color: #0851da;
}
.sdx .orchid {
  color: #a63297;
}
.sdx .orchid--active {
  color: #7f2879;
}
.sdx .orchid-tint-2 {
  color: #ab449f;
}
.sdx .orchid-tint-3 {
  color: #b458a8;
}
.sdx .orchid-tint-4 {
  color: #bb6ab1;
}
.sdx .orchid-tint-5 {
  color: #c47fbb;
}
.sdx .orchid-tint-6 {
  color: #cb91c2;
}
.sdx .orchid-tint-7 {
  color: #d2a4cc;
}
.sdx .orchid-tint-8 {
  color: #dab7d5;
}
.sdx .iris {
  color: #5944c6;
}
.sdx .iris--active {
  color: #42389e;
}
.sdx .iris-tint-2 {
  color: #6754c8;
}
.sdx .iris-tint-3 {
  color: #7765ce;
}
.sdx .iris-tint-4 {
  color: #7177d2;
}
.sdx .iris-tint-5 {
  color: #9589d7;
}
.sdx .iris-tint-6 {
  color: #a59adb;
}
.sdx .iris-tint-7 {
  color: #b4abe0;
}
.sdx .iris-tint-8 {
  color: #c3bce2;
}
.sdx .pink {
  color: #e1195f;
}
.sdx .pink--active {
  color: #bf1b5a;
}
.sdx .pink-tint-2 {
  color: #e63a70;
}
.sdx .pink-tint-3 {
  color: #e74e7f;
}
.sdx .pink-tint-4 {
  color: #e8628d;
}
.sdx .pink-tint-5 {
  color: #ea779c;
}
.sdx .pink-tint-6 {
  color: #eb8baa;
}
.sdx .pink-tint-7 {
  color: #eca0b8;
}
.sdx .pink-tint-8 {
  color: #edb4c6;
}
.sdx .apple,
.sdx .petrol,
.sdx .turquoise {
  color: #0eaba9;
}
.sdx .apple--active,
.sdx .petrol--active,
.sdx .turquoise--active {
  color: #0c847e;
}
.sdx .turquoise-tint-2 {
  color: #21b1af;
}
.sdx .turquoise-tint-3 {
  color: #38b8b6;
}
.sdx .turquoise-tint-4 {
  color: #4cc0bd;
}
.sdx .turquoise-tint-5 {
  color: #67c7c5;
}
.sdx .turquoise-tint-6 {
  color: #7ececd;
}
.sdx .turquoise-tint-7 {
  color: #97d5d4;
}
.sdx .turquoise-tint-8 {
  color: #a9dbdb;
}
.sdx .sdx--dark-theme .gray {
  color: #e6e6e6;
}
.sdx .sdx--dark-theme .gray-tint-2 {
  color: #d6d6d6;
}
.sdx .sdx--dark-theme .gray-tint-3 {
  color: #cfd5d9;
}
.sdx .sdx--dark-theme .gray-tint-4 {
  color: #b1b9be;
}
.sdx .sdx--dark-theme .gray-tint-5 {
  color: #adadad;
}
.sdx .sdx--dark-theme .gray-tint-6 {
  color: #8c8c8c;
}
.sdx .sdx--dark-theme .gray-tint-7 {
  color: #707070;
}
.sdx .sdx--dark-theme .gray-tint-8 {
  color: #5c5c5c;
}
.sdx .sdx--dark-theme .dusk {
  color: #141414;
}
.sdx .sdx--dark-theme .dusk-tint-2 {
  color: #1d1d1d;
}
.sdx .sdx--dark-theme .dusk-tint-3 {
  color: #222;
}
.sdx .sdx--dark-theme .dusk-tint-4 {
  color: #242424;
}
.sdx .sdx--dark-theme .int-blue {
  color: #0a71e9;
}
.sdx .sdx--dark-theme .int-blue--active {
  color: #147df5;
}
.sdx .sdx--dark-theme .int-blue2 {
  color: #4294ff;
}
.sdx .sdx--dark-theme .int-blue2--active {
  color: #5ca3ff;
}
.sdx .sdx--dark-theme .int-gray {
  color: #adadad;
}
.sdx .sdx--dark-theme .int-gray--active {
  color: #d6d6d6;
}
.sdx .sdx--dark-theme .int-green {
  color: #1c8912;
}
.sdx .sdx--dark-theme .int-green--active {
  color: #0d6f2c;
}
.sdx .sdx--dark-theme .int-green2 {
  color: #21a716;
}
.sdx .sdx--dark-theme .int-red {
  color: #eb1224;
}
.sdx .sdx--dark-theme .int-red--active {
  color: #be0000;
}
.sdx .sdx--dark-theme .int-red2 {
  color: #f35d6a;
}
.sdx .sdx--dark-theme .int-red2--active {
  color: #fe7e89;
}
.sdx .sdx--dark-theme .int-orange {
  color: #ce4a0c;
}
.sdx .sdx--dark-theme .int-orange--active {
  color: #de4f0d;
}
.sdx .sdx--dark-theme .int-orange-2 {
  color: #f26726;
}
.sdx .sdx--dark-theme .int-orange-2--active {
  color: #f37b46;
}
.sdx .sdx--dark-theme .azure {
  color: #136fc3;
}
.sdx .sdx--dark-theme .azure--active {
  color: #1578d3;
}
.sdx .sdx--dark-theme .orchid {
  color: #a54c9b;
}
.sdx .sdx--dark-theme .orchid--active {
  color: #b053a5;
}
.sdx .sdx--dark-theme .iris {
  color: #6f5ccb;
}
.sdx .sdx--dark-theme .iris--active {
  color: #7867ce;
}
.sdx .sdx--dark-theme .pink {
  color: #d41d56;
}
.sdx .sdx--dark-theme .pink--active {
  color: #e1245f;
}
.sdx .sdx--dark-theme .turquoise {
  color: #0a7b7a;
}
.sdx .sdx--dark-theme .turquoise--active {
  color: #0b8483;
}
.sdx .bg-white {
  background-color: #fff;
}
.sdx .bg-navy {
  background-color: #015;
}
.sdx .bg-blue {
  background-color: #0445c8;
}
.sdx .bg-blue-tint-2,
.sdx .bg-blue-40 {
  background-color: #a2cdf4;
}
.sdx .bg-blue-tint-3,
.sdx .bg-blue-20 {
  background-color: #d1e6f9;
}
.sdx .bg-aluminium,
.sdx .bg-aluminum {
  background-color: #dde3e7;
}
.sdx .bg-aluminium-80,
.sdx .bg-aluminium-tint-2,
.sdx .bg-aluminum-80,
.sdx .bg-aluminum-tint-2 {
  background-color: #e4e9ec;
}
.sdx .bg-horizon {
  background-color: #eef3f6;
}
.sdx .bg-horizon-40,
.sdx .bg-horizon-tint-2 {
  background-color: #f8fafb;
}
.sdx .bg-gray {
  background-color: #333;
}
.sdx .bg-gray-90,
.sdx .bg-gray-tint-2 {
  background-color: #474747;
}
.sdx .bg-gray-80,
.sdx .bg-gray-tint-3 {
  background-color: #5c5c5c;
}
.sdx .bg-gray-mid,
.sdx .bg-gray-tint-4 {
  background-color: #666;
}
.sdx .bg-gray-60,
.sdx .bg-gray-tint-5 {
  background-color: #858585;
}
.sdx .bg-gray-40,
.sdx .bg-gray-tint-6 {
  background-color: #adadad;
}
.sdx .bg-gray-light,
.sdx .bg-gray-tint-7 {
  background-color: #bbb;
}
.sdx .bg-gray-20,
.sdx .bg-gray-tint-8 {
  background-color: #d6d6d6;
}
.sdx .bg-sc-blue {
  background-color: #1af;
}
.sdx .bg-sc-red {
  background-color: #d12;
}
.sdx .bg-sc-navy {
  background-color: #015;
}
.sdx .bg-sc-white {
  background-color: #fff;
}
.sdx .bg-gradient-1 {
  background:
    radial-gradient(
      110% 240% at 0% 130%,
      rgba(19, 163, 244, 0.9) 0%,
      rgba(22, 158, 255, 0.5) 55%,
      rgba(16, 136, 222, 0) 130%),
    #001155;
}
.sdx .bg-gradient-2,
.sdx .icon--gradient {
  background:
    radial-gradient(
      110% 220% at 0% 140%,
      #13a3f4 0%,
      rgba(22, 158, 255, 0.5) 40%,
      rgba(16, 136, 222, 0) 100%),
    radial-gradient(
      290% 800% at 220% -440%,
      #dd1122 30%,
      #001155 100%);
}
.sdx .bg-gradient-3 {
  background:
    linear-gradient(
      to right bottom,
      #5d1082,
      #4d137b,
      #3d1473,
      #2d146a,
      #1d1361,
      #191a66,
      #14206b,
      #0d266f,
      #163683,
      #1f4797,
      #2758ab,
      #2e6ac0);
}
.sdx .bg-cloud {
  background: #f9f9f9;
}
.sdx .bg-int-blue {
  background-color: #0445c8;
}
.sdx .bg-int-blue--active {
  background-color: #0036a7;
}
.sdx .bg-int-gray {
  background-color: #cfd5d9;
}
.sdx .bg-int-gray--active {
  background-color: #b1b9be;
}
.sdx .bg-int-green {
  background-color: #1b8712;
}
.sdx .bg-int-green--active {
  background-color: #0d6f2c;
}
.sdx .bg-int-red {
  background-color: #d12;
}
.sdx .bg-int-red--active {
  background-color: #be0000;
}
.sdx .bg-int-orange {
  background-color: #cf4a0c;
}
.sdx .bg-int-orange--active {
  background-color: #ba3e06;
}
.sdx .bg-azure {
  background-color: #1781e3;
}
.sdx .bg-azure--active {
  background-color: #0851da;
}
.sdx .bg-orchid {
  background-color: #a63297;
}
.sdx .bg-orchid--active {
  background-color: #7f2879;
}
.sdx .bg-iris {
  background-color: #5944c6;
}
.sdx .bg-iris--active {
  background-color: #42389e;
}
.sdx .bg-pink {
  background-color: #e1195f;
}
.sdx .bg-pink--active {
  background-color: #bf1b5a;
}
.sdx .bg-apple,
.sdx .bg-petrol,
.sdx .bg-turquoise {
  background-color: #0eaba9;
}
.sdx .bg-apple--active,
.sdx .bg-petrol--active,
.sdx .bg-turquoise--active {
  background-color: #0c847e;
}
.sdx .sdx--dark-theme .bg-dusk {
  background-color: #141414;
}
.sdx .sdx--dark-theme .bg-dusk-tint-2 {
  background-color: #1d1d1d;
}
.sdx .sdx--dark-theme .bg-dusk-tint-3 {
  background-color: #222;
}
.sdx .sdx--dark-theme .bg-dusk-tint-4 {
  background-color: #242424;
}
.sdx .sdx--dark-theme .bg-gray {
  background-color: #e6e6e6;
}
.sdx .sdx--dark-theme .bg-gray-tint-3 {
  background-color: #cfd5d9;
}
.sdx .sdx--dark-theme .bg-gray-tint-4 {
  background-color: #b1b9be;
}
.sdx .sdx--dark-theme .bg-gray-tint-6 {
  background-color: #8c8c8c;
}
.sdx .sdx--dark-theme .bg-gray-tint-7 {
  background-color: #707070;
}
.sdx .sdx--dark-theme .bg-gray-tint-8 {
  background-color: #5c5c5c;
}
.sdx .sdx--dark-theme .bg-azure {
  background-color: #136fc3;
}
.sdx .sdx--dark-theme .bg-azure--active {
  background-color: #1578d3;
}
.sdx .sdx--dark-theme .bg-turquoise {
  background-color: #0a7b7a;
}
.sdx .sdx--dark-theme .bg-turquoise--active {
  background-color: #0b8483;
}
.sdx .sdx--dark-theme .bg-iris {
  background-color: #6f5ccb;
}
.sdx .sdx--dark-theme .bg-iris--active {
  background-color: #7867ce;
}
.sdx .sdx--dark-theme .bg-orchid {
  background-color: #a54c9b;
}
.sdx .sdx--dark-theme .bg-orchid--active {
  background-color: #b053a5;
}
.sdx .sdx--dark-theme .bg-pink {
  background-color: #d41d56;
}
.sdx .sdx--dark-theme .bg-pink--active {
  background-color: #e1245f;
}
.sdx .sdx--dark-theme .bg-int-blue {
  background-color: #0a71e9;
}
.sdx .sdx--dark-theme .bg-int-blue--active {
  background-color: #147df5;
}
.sdx .sdx--dark-theme .bg-int-blue2 {
  background-color: #4294ff;
}
.sdx .sdx--dark-theme .bg-int-blue2--active {
  background-color: #5ca3ff;
}
.sdx .sdx--dark-theme .bg-int-gray {
  background-color: #adadad;
}
.sdx .sdx--dark-theme .bg-int-gray--active {
  background-color: #d6d6d6;
}
.sdx .sdx--dark-theme .bg-int-green {
  background-color: #1c8912;
}
.sdx .sdx--dark-theme .bg-int-green--active {
  background-color: #1f9414;
}
.sdx .sdx--dark-theme .bg-int-green2 {
  background-color: #21a716;
}
.sdx .sdx--dark-theme .bg-int-green2--active {
  background-color: #55c24a;
}
.sdx .sdx--dark-theme .bg-int-red {
  background-color: #eb1224;
}
.sdx .sdx--dark-theme .bg-int-red--active {
  background-color: #ef2e3e;
}
.sdx .sdx--dark-theme .bg-int-red2 {
  background-color: #f35d6a;
}
.sdx .sdx--dark-theme .bg-int-red2--active {
  background-color: #fe7e89;
}
.sdx .sdx--dark-theme .bg-int-orange {
  background-color: #ce4a0c;
}
.sdx .sdx--dark-theme .bg-int-orange--active {
  background-color: #de4f0d;
}
.sdx .sdx--dark-theme .bg-int-orange2 {
  background-color: #f26726;
}
.sdx .sdx--dark-theme .bg-int-orange2--active {
  background-color: #f37b46;
}
.sdx hr,
.sdx .divider,
.sdx .divider--light-gray {
  margin: 24px 0;
  border: 0;
  border-bottom: 1px solid #d6d6d6;
}
@media (min-width: 1024px) {
  .sdx hr,
  .sdx .divider,
  .sdx .divider--light-gray {
    margin: 32px 0;
  }
}
.sdx .divider--mid-gray {
  border-bottom-color: #adadad;
}
.sdx .divider--dark-gray {
  border-bottom-color: #5c5c5c;
}
.sdx .divider--white {
  border-bottom-color: rgba(255, 255, 255, 0.6);
}
.sdx .divider--light-gray {
  border-bottom-color: #d6d6d6;
}
.sdx .sdx--dark-theme hr,
.sdx .sdx--dark-theme .divider {
  border-color: #5c5c5c;
}
.sdx .sdx--dark-theme .divider--light-gray {
  border-color: #5c5c5c;
}
.sdx .sdx--dark-theme .divider--mid-gray {
  border-color: #8c8c8c;
}
.sdx .sdx--dark-theme .divider--dark-gray {
  border-color: #cfd5d9;
}
.sdx .bg--dark hr,
.sdx .bg--dark .divider {
  border: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.sdx ul,
.sdx menu,
.sdx dir {
  display: block;
  padding: 0;
}
.sdx ul,
.sdx ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sdx ul.list,
.sdx ol.list {
  margin-top: 16px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .sdx ul.list,
  .sdx ol.list {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
.sdx ul.list ul.list,
.sdx ul.list ol.list,
.sdx ol.list ul.list,
.sdx ol.list ol.list {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 1024px) {
  .sdx ul.list ul.list,
  .sdx ul.list ol.list,
  .sdx ol.list ul.list,
  .sdx ol.list ol.list {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
.sdx ul.list li::before,
.sdx ol.list li::before {
  color: #0445c8;
}
.sdx ul.list.single-line li:not(:last-of-type) {
  margin-bottom: 6px;
}
.sdx ul.list li {
  margin-left: 18px;
}
.sdx ul.list li:not(:last-of-type) {
  margin-bottom: 12px;
}
.sdx ul.list li::before {
  float: left;
  margin-left: -18px;
  font-size: 33px;
}
.sdx ul.list li:not([class*=icon-])::before {
  content: "\2022";
}
.sdx ul.list li[class*=icon-],
.sdx ul.list li.list--link,
.sdx ul.list li.list--anchor {
  margin-left: 24px;
}
.sdx ul.list li[class*=icon-]::before,
.sdx ul.list li.list--link::before,
.sdx ul.list li.list--anchor::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  text-rendering: auto;
  line-height: 1;
  font-family: "sdx-icons";
  font-size: inherit;
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  font-variant-ligatures: normal;
  font-variant-caps: normal;
  font-variant-numeric: normal;
  font-stretch: normal;
  position: relative;
  top: 3px;
  margin-left: -24px;
}
.sdx ul.list li[class*=icon-] > a,
.sdx ul.list li.list--link > a,
.sdx ul.list li.list--anchor > a {
  text-decoration: none;
}
.sdx ul.list li[class*=icon-] > a:hover,
.sdx ul.list li.list--link > a:hover,
.sdx ul.list li.list--anchor > a:hover {
  text-decoration: underline;
  text-decoration-thickness: 2px;
}
.sdx ul.list li.list--link:before {
  content: "\e004";
}
.sdx ul.list li.list--anchor:before {
  content: "\e002";
}
.sdx ul.list li.single-line:not(:last-of-type) {
  margin-bottom: 6px;
}
.sdx ol.list {
  counter-reset: mycounter;
  display: table;
}
.sdx ol.list.single-line li:not(:last-of-type)::after {
  margin-bottom: 6px;
}
.sdx ol.list li {
  list-style: none;
  counter-increment: mycounter;
  display: table-row;
}
.sdx ol.list li:not(:last-of-type)::after {
  margin-bottom: 12px;
}
.sdx ol.list li::before {
  content: counter(mycounter) ".";
  font-weight: 600;
  display: table-cell;
  text-align: right;
  padding-right: 8px;
}
.sdx ol.list li::after {
  content: "";
  display: block;
}
.sdx dt.list {
  font-weight: 300;
}
.sdx .sdx--dark-theme ul.list,
.sdx .sdx--dark-theme ol.list {
  font-weight: 500;
}
.sdx .sdx--dark-theme ul.list li::before,
.sdx .sdx--dark-theme ol.list li::before {
  color: #4294ff;
}
.sdx ul.list.list--dark li::before,
.sdx ul.list.list--white li::before,
.sdx ol.list.list--dark li::before,
.sdx ol.list.list--white li::before {
  color: #fff;
}
.sdx a,
.sdx a.link,
.sdx button.link {
  position: relative;
  transition: color 200ms cubic-bezier(0.4, 0, 0.6, 1), text-decoration-color 200ms cubic-bezier(0.4, 0, 0.6, 1);
  outline: none;
  text-decoration: underline;
  text-underline-offset: 5px;
  color: #0445c8;
}
.sdx a:where(:any-link, button):active,
.sdx a.link:where(:any-link, button):active,
.sdx button.link:where(:any-link, button):active {
  text-decoration-thickness: 2px;
  color: #0036a7;
  text-decoration-color: #0036a7;
}
@media (hover: hover) {
  .sdx a:where(:any-link, button):hover,
  .sdx a.link:where(:any-link, button):hover,
  .sdx button.link:where(:any-link, button):hover {
    text-decoration-thickness: 2px;
    color: #0036a7;
    text-decoration-color: #0036a7;
  }
}
.sdx a:where(:any-link, button):focus-visible,
.sdx a.link:where(:any-link, button):focus-visible,
.sdx button.link:where(:any-link, button):focus-visible {
  outline: 2px solid #0445c8;
  outline-offset: -2px;
  transition: none;
  border-radius: 8px;
  outline-offset: initial;
  border-radius: 5px;
}
.sdx a + a,
.sdx a + a.link,
.sdx a + button.link,
.sdx a.link + a,
.sdx a.link + a.link,
.sdx a.link + button.link,
.sdx button.link + a,
.sdx button.link + a.link,
.sdx button.link + button.link {
  margin-left: 24px;
}
.sdx a[class*=icon-],
.sdx a.link--standalone,
.sdx a.link--external,
.sdx a.link--anchor,
.sdx a.link[class*=icon-],
.sdx a.link.link--standalone,
.sdx a.link.link--external,
.sdx a.link.link--anchor,
.sdx button.link[class*=icon-],
.sdx button.link.link--standalone,
.sdx button.link.link--external,
.sdx button.link.link--anchor {
  display: inline-block;
  margin-left: 24px;
  text-decoration-color: transparent;
}
.sdx a[class*=icon-]:active,
.sdx a.link--standalone:active,
.sdx a.link--external:active,
.sdx a.link--anchor:active,
.sdx a.link[class*=icon-]:active,
.sdx a.link.link--standalone:active,
.sdx a.link.link--external:active,
.sdx a.link.link--anchor:active,
.sdx button.link[class*=icon-]:active,
.sdx button.link.link--standalone:active,
.sdx button.link.link--external:active,
.sdx button.link.link--anchor:active {
  text-decoration-color: unset;
}
@media (hover: hover) {
  .sdx a[class*=icon-]:hover,
  .sdx a.link--standalone:hover,
  .sdx a.link--external:hover,
  .sdx a.link--anchor:hover,
  .sdx a.link[class*=icon-]:hover,
  .sdx a.link.link--standalone:hover,
  .sdx a.link.link--external:hover,
  .sdx a.link.link--anchor:hover,
  .sdx button.link[class*=icon-]:hover,
  .sdx button.link.link--standalone:hover,
  .sdx button.link.link--external:hover,
  .sdx button.link.link--anchor:hover {
    text-decoration-color: unset;
  }
}
.sdx a[class*=icon-]::before,
.sdx a.link--standalone::before,
.sdx a.link--external::before,
.sdx a.link--anchor::before,
.sdx a.link[class*=icon-]::before,
.sdx a.link.link--standalone::before,
.sdx a.link.link--external::before,
.sdx a.link.link--anchor::before,
.sdx button.link[class*=icon-]::before,
.sdx button.link.link--standalone::before,
.sdx button.link.link--external::before,
.sdx button.link.link--anchor::before {
  margin-left: -24px;
  display: inline-block;
  font-family: sdx-icons;
  padding-right: 6px;
  position: relative;
}
.sdx a.link--standalone::before,
.sdx a.link.link--standalone::before,
.sdx button.link.link--standalone::before {
  content: "\e004";
}
.sdx a.link--external::before,
.sdx a.link.link--external::before,
.sdx button.link.link--external::before {
  content: "\e030";
}
.sdx a.link--anchor::before,
.sdx a.link.link--anchor::before,
.sdx button.link.link--anchor::before {
  content: "\e002";
}
.sdx a:not(:any-link) {
  text-decoration: none;
}
.sdx p a + a,
.sdx p a + a.link,
.sdx p a + button.link,
.sdx p a.link + a,
.sdx p a.link + a.link,
.sdx p a.link + button.link,
.sdx p button.link + a,
.sdx p button.link + a.link,
.sdx p button.link + button.link,
.sdx .list a + a,
.sdx .list a + a.link,
.sdx .list a + button.link,
.sdx .list a.link + a,
.sdx .list a.link + a.link,
.sdx .list a.link + button.link,
.sdx .list button.link + a,
.sdx .list button.link + a.link,
.sdx .list button.link + button.link {
  margin-left: 0;
}
.sdx .sdx--dark-theme a,
.sdx .sdx--dark-theme a.link,
.sdx .sdx--dark-theme button.link {
  color: #4294ff;
}
.sdx .sdx--dark-theme a:focus-visible,
.sdx .sdx--dark-theme a.link:focus-visible,
.sdx .sdx--dark-theme button.link:focus-visible {
  outline: 2px solid #e6e6e6;
  outline-offset: -2px;
  transition: none;
  border-radius: 8px;
  outline-offset: initial;
  border-radius: 5px;
}
.sdx .sdx--dark-theme a:active,
.sdx .sdx--dark-theme a.link:active,
.sdx .sdx--dark-theme button.link:active {
  color: #5ca3ff;
  text-decoration-color: #5ca3ff;
}
@media (hover: hover) {
  .sdx .sdx--dark-theme a:hover,
  .sdx .sdx--dark-theme a.link:hover,
  .sdx .sdx--dark-theme button.link:hover {
    color: #5ca3ff;
    text-decoration-color: #5ca3ff;
  }
}
.sdx .bg--dark a,
.sdx .bg--dark a.link,
.sdx .bg--dark button.link,
.sdx a.link.link--dark,
.sdx a.link.link--white,
.sdx button.link.link--dark,
.sdx button.link.link--dark,
.sdx a.link--dark,
.sdx a.link--white,
.sdx button.link--dark,
.sdx button.link--white {
  color: #fff;
}
.sdx .bg--dark a:active,
.sdx .bg--dark a.link:active,
.sdx .bg--dark button.link:active,
.sdx a.link.link--dark:active,
.sdx a.link.link--white:active,
.sdx button.link.link--dark:active,
.sdx button.link.link--dark:active,
.sdx a.link--dark:active,
.sdx a.link--white:active,
.sdx button.link--dark:active,
.sdx button.link--white:active {
  color: #fff;
  text-decoration-color: #fff;
}
@media (hover: hover) {
  .sdx .bg--dark a:hover,
  .sdx .bg--dark a.link:hover,
  .sdx .bg--dark button.link:hover,
  .sdx a.link.link--dark:hover,
  .sdx a.link.link--white:hover,
  .sdx button.link.link--dark:hover,
  .sdx button.link.link--dark:hover,
  .sdx a.link--dark:hover,
  .sdx a.link--white:hover,
  .sdx button.link--dark:hover,
  .sdx button.link--white:hover {
    color: #fff;
    text-decoration-color: #fff;
  }
}
.sdx .bg--dark a:focus-visible,
.sdx .bg--dark a.link:focus-visible,
.sdx .bg--dark button.link:focus-visible,
.sdx a.link.link--dark:focus-visible,
.sdx a.link.link--white:focus-visible,
.sdx button.link.link--dark:focus-visible,
.sdx button.link.link--dark:focus-visible,
.sdx a.link--dark:focus-visible,
.sdx a.link--white:focus-visible,
.sdx button.link--dark:focus-visible,
.sdx button.link--white:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -4px;
  transition: none;
  border-radius: 8px;
  outline-offset: initial;
  border-radius: 5px;
}
.sdx .status-indicator::before {
  content: "\2014";
  color: transparent;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.sdx .status-indicator--success::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.22058 0.334473 0.334381 4.22067 0.334381 9.0001C0.334381 13.7795 4.22058 17.6657 9 17.6657C13.7794 17.6657 17.6656 13.7795 17.6656 9.0001C17.6656 4.22067 13.7794 0.334473 9 0.334473ZM12.2463 5.98713L8.91335 11.9864C8.88669 12.0397 8.84669 12.0864 8.80669 12.1331C8.54673 12.393 8.12678 12.393 7.86014 12.1331L5.18046 9.45338C4.92716 9.18674 4.93383 8.76679 5.1938 8.51349C5.46043 8.26019 5.88038 8.26685 6.13368 8.52682L8.17344 10.5666L11.0798 5.34054C11.2597 5.02058 11.6664 4.90059 11.9863 5.08057C12.3063 5.26055 12.4263 5.66716 12.2463 5.98713Z' fill='rgb(27,135,18)'/></svg>");
}
.sdx .status-indicator--warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 15.3328C9.26676 15.3328 8.66683 14.7329 8.66683 13.9996C8.66683 13.2664 9.26676 12.6664 10 12.6664C10.7333 12.6664 11.3332 13.2664 11.3332 13.9996C11.3332 14.7329 10.7333 15.3328 10 15.3328ZM11.3332 7.33375L10.6666 11.3333H9.33342L8.66683 7.33375V4.6674H11.3332V7.33375Z' fill='rgb(207,74,12)'/></svg>");
}
.sdx .status-indicator--inactive::before {
  background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.2734 0.112549C5.87417 0.112549 0.719238 5.26748 0.719238 11.6667C0.719238 18.0659 5.87417 23.2209 12.2734 23.2209C18.6726 23.2209 23.8276 18.0659 23.8276 11.6667C23.8276 5.26748 18.6726 0.112549 12.2734 0.112549ZM16.7173 12.5555H7.82949C7.3851 12.5555 6.94071 12.1111 6.94071 11.6667C6.94071 11.2223 7.3851 10.7779 7.82949 10.7779H16.7173C17.1617 10.7779 17.6061 11.2223 17.6061 11.6667C17.6061 12.1111 17.1617 12.5555 16.7173 12.5555Z' fill='rgb(102,102,102)'/></svg>");
}
.sdx .status-indicator--paused::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.20058 0.334473 0.334381 4.20067 0.334381 9.0001C0.334381 13.7995 4.20058 17.6657 9 17.6657C13.7994 17.6657 17.6656 13.7995 17.6656 9.0001C17.6656 4.20067 13.7994 0.334473 9 0.334473ZM7.66683 10.9999C7.66683 11.3331 7.33354 11.6664 7.00025 11.6664C6.66695 11.6664 6.33366 11.3331 6.33366 10.9999V7.00034C6.33366 6.66704 6.66695 6.33375 7.00025 6.33375C7.33354 6.33375 7.66683 6.66704 7.66683 7.00034V10.9999ZM11.6664 10.9999C11.6664 11.3331 11.3331 11.6664 10.9998 11.6664C10.6665 11.6664 10.3332 11.3331 10.3332 10.9999V7.00034C10.3332 6.66704 10.6665 6.33375 10.9998 6.33375C11.3331 6.33375 11.6664 6.66704 11.6664 7.00034V10.9999Z' fill='rgb(102,102,102)'/></svg>");
}
.sdx .status-indicator--incomplete::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22725 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 2.66765C13.6329 2.66765 16.6459 5.32733 17.2258 8.79357C17.2258 8.80691 17.2125 8.82024 17.2125 8.83357C17.1791 9.1002 17.0992 9.36017 16.9792 9.60014C16.4526 10.6467 15.206 11.3266 13.8129 11.3266C12.8263 11.3266 11.8931 10.9866 11.2599 10.3867C11.0199 10.1601 10.8066 9.88678 10.5866 9.59348C10.3733 9.31351 10.1467 9.02021 9.88002 8.75358C8.97346 7.83369 7.70695 7.33375 6.32711 7.33375C5.12726 7.33375 3.97406 7.72037 3.09417 8.42029C2.98752 8.50028 2.89419 8.5936 2.80087 8.68026C3.4208 5.26067 6.41377 2.66098 10.0067 2.66098L10 2.66765Z' fill='rgb(102,102,102)'/></svg>");
}
.sdx .status-indicator--draft::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.93959 17.6657C8.57041 17.6657 8.26836 17.3658 8.26836 16.9991C8.26836 16.6325 8.57041 16.3325 8.93959 16.3325C9.8122 16.3325 10.658 16.1859 11.4701 15.8926C11.8125 15.7659 12.2018 15.9526 12.3293 16.2926C12.3562 16.3659 12.3696 16.4392 12.3696 16.5192C12.3696 16.7992 12.1884 17.0458 11.9266 17.1458C10.9734 17.4857 9.97329 17.6657 8.93959 17.6657ZM6.18754 17.1858C6.10699 17.1858 6.03315 17.1724 5.95932 17.1458C4.99945 16.7992 4.11343 16.2926 3.33479 15.6393C3.04616 15.3993 3.0126 14.9794 3.24753 14.6994C3.47575 14.4328 3.91877 14.3928 4.19397 14.6194C4.85849 15.1727 5.60356 15.5993 6.41576 15.8926C6.67754 15.9859 6.85877 16.2392 6.85877 16.5192C6.85877 16.5992 6.84535 16.6725 6.8185 16.7458C6.71781 17.0125 6.46945 17.1858 6.18754 17.1858ZM14.1148 15.7926C13.9201 15.7926 13.7322 15.706 13.6047 15.5593C13.4906 15.4193 13.4369 15.246 13.4503 15.0727C13.4637 14.8927 13.551 14.7327 13.6852 14.6194C14.3497 14.0662 14.9001 13.4062 15.3364 12.6663C15.5177 12.3597 15.9406 12.2397 16.256 12.4264C16.4641 12.5397 16.5917 12.7663 16.5917 12.9996C16.5917 13.1196 16.5581 13.2329 16.4977 13.3329C15.9875 14.2128 15.3297 14.986 14.5511 15.6393C14.4303 15.7393 14.2759 15.7926 14.1148 15.7926ZM1.96548 13.6662C1.73055 13.6662 1.50904 13.5462 1.38822 13.3462H1.38151C1.38151 13.3329 1.38151 13.3262 1.36808 13.3129C0.864655 12.4397 0.522326 11.4998 0.347806 10.5132C0.314244 10.3399 0.354518 10.16 0.455203 10.0133C0.5626 9.87333 0.716984 9.77334 0.891505 9.74001C1.24726 9.67335 1.60301 9.92665 1.67014 10.2799C1.81781 11.1265 2.11315 11.9264 2.54274 12.673C2.60315 12.7796 2.63671 12.893 2.63671 13.0063C2.63671 13.2463 2.50918 13.4662 2.3011 13.5862C2.1937 13.6462 2.07959 13.6729 1.96548 13.6729V13.6662ZM16.8736 11.0598C16.8333 11.0598 16.7997 11.0598 16.7595 11.0465C16.3903 10.9865 16.1486 10.6332 16.2158 10.2733C16.2829 9.85333 16.3232 9.42671 16.3232 9.0001C16.3232 8.57348 16.2829 8.14687 16.2158 7.72692C16.2023 7.68692 16.2023 7.65359 16.2023 7.60693C16.2023 7.28697 16.4373 7.007 16.7595 6.95368C17.1219 6.89368 17.471 7.14032 17.5314 7.49361C17.6254 7.98689 17.6656 8.48682 17.6656 9.0001C17.6656 9.51337 17.6254 10.0133 17.5381 10.5066C17.4777 10.8265 17.2025 11.0598 16.8736 11.0598ZM1.00561 8.28018C0.96534 8.28018 0.925066 8.28018 0.891505 8.27352C0.569313 8.21352 0.334381 7.94022 0.334381 7.62026C0.334381 7.58027 0.334381 7.54027 0.341093 7.50028C0.522326 6.5004 0.871368 5.54718 1.38151 4.66728C1.55603 4.36732 1.98562 4.24734 2.29438 4.42731C2.61657 4.60729 2.72397 5.02058 2.54274 5.33387C2.11315 6.08045 1.81781 6.88035 1.67014 7.72025C1.60972 8.04688 1.33452 8.28018 1.00561 8.28018ZM15.9204 5.66716C15.6788 5.66716 15.4573 5.54051 15.3364 5.33387C14.9069 4.59396 14.3497 3.93404 13.6852 3.38077C13.5308 3.25412 13.4436 3.06748 13.4436 2.8675C13.4436 2.71419 13.504 2.56087 13.6047 2.44089C13.8329 2.17425 14.2759 2.13426 14.5511 2.3609C15.3297 3.01415 15.9875 3.78739 16.4977 4.66728C16.5917 4.8206 16.6118 5.00058 16.5648 5.17389C16.5178 5.3472 16.4104 5.48719 16.256 5.58051C16.1486 5.63383 16.0345 5.66716 15.9204 5.66716ZM3.75767 3.54075C3.56301 3.54075 3.37507 3.4541 3.24753 3.30745C3.14685 3.18746 3.09315 3.03415 3.08644 2.88083C3.08644 2.68086 3.1737 2.49421 3.32808 2.3609C4.11343 1.70764 4.99274 1.20104 5.9526 0.85441C6.29493 0.734425 6.68425 0.921069 6.81178 1.25436C6.87219 1.42101 6.86548 1.60099 6.79165 1.76763C6.7111 1.92761 6.57685 2.0476 6.40904 2.10759C5.60356 2.40089 4.85178 2.83417 4.19397 3.38744C4.07315 3.48743 3.91877 3.54075 3.75767 3.54075ZM11.6984 2.14759C11.6178 2.14759 11.544 2.13426 11.4701 2.10759C10.658 1.81429 9.80548 1.66765 8.93959 1.66765C8.75165 1.66765 8.58384 1.60099 8.46302 1.47434C8.33548 1.34768 8.26165 1.18104 8.26165 1.00106C8.26165 0.634437 8.5637 0.334473 8.93288 0.334473C9.95987 0.334473 10.9667 0.507785 11.9266 0.85441C12.2689 0.981062 12.4501 1.36102 12.3293 1.70764C12.2286 1.97428 11.9803 2.14759 11.6984 2.14759Z' fill='rgb(102,102,102)'/></svg>");
}
.sdx .status-indicator--blocked::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M18.6667 9.99992C18.6667 5.22092 14.7787 1.33325 10 1.33325C5.22103 1.33325 1.33336 5.22092 1.33336 9.99992C1.33336 14.7786 5.22103 18.6666 10 18.6666C14.7787 18.6666 18.6667 14.7786 18.6667 9.99992ZM10 2.66659C11.7823 2.66659 13.417 3.30692 14.6892 4.36799L4.36809 14.6891C3.30703 13.4169 2.66669 11.7822 2.66669 9.99992C2.66669 5.95632 5.95643 2.66659 10 2.66659ZM5.31082 15.6319C6.58303 16.6929 8.21776 17.3333 10 17.3333C14.0436 17.3333 17.3334 14.0435 17.3334 9.99992C17.3334 8.21765 16.693 6.58292 15.632 5.31072L5.31082 15.6319Z' fill='rgb(221,17,34)'/></svg>");
}
.sdx .status-indicator--in-progress-positive::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(27,135,18)'/></svg>");
}
.sdx .status-indicator--in-progress-warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(207,74,12)'/></svg>");
}
.sdx .status-indicator--unavailable::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001ZM17.3325 10.0001C17.3325 14.0396 14.0462 17.3325 10 17.3325C5.95382 17.3325 2.66755 14.0396 2.66755 10.0001C2.66755 5.96058 5.95382 2.66765 10 2.66765C14.0462 2.66765 17.3325 5.95392 17.3325 10.0001Z' fill='rgb(102,102,102)'/></svg>");
}
.sdx .status-indicator--not-ok::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'><path d='M28,15c0,7.18-5.82,13-13,13S2,22.18,2,15,7.82,2,15,2s13,5.82,13,13ZM16.41,15l3.89-3.89c.39-.39.39-1.02,0-1.41s-1.02-.39-1.41,0l-3.89,3.89-3.89-3.89c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l3.89,3.89-3.89,3.89c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l3.89-3.89,3.89,3.89c.2.2.45.29.71.29s.51-.1.71-.29c.39-.39.39-1.02,0-1.41l-3.89-3.89Z' fill='rgb(221,17,34)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--success::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.22058 0.334473 0.334381 4.22067 0.334381 9.0001C0.334381 13.7795 4.22058 17.6657 9 17.6657C13.7794 17.6657 17.6656 13.7795 17.6656 9.0001C17.6656 4.22067 13.7794 0.334473 9 0.334473ZM12.2463 5.98713L8.91335 11.9864C8.88669 12.0397 8.84669 12.0864 8.80669 12.1331C8.54673 12.393 8.12678 12.393 7.86014 12.1331L5.18046 9.45338C4.92716 9.18674 4.93383 8.76679 5.1938 8.51349C5.46043 8.26019 5.88038 8.26685 6.13368 8.52682L8.17344 10.5666L11.0798 5.34054C11.2597 5.02058 11.6664 4.90059 11.9863 5.08057C12.3063 5.26055 12.4263 5.66716 12.2463 5.98713Z' fill='rgb(33,167,22)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 15.3328C9.26676 15.3328 8.66683 14.7329 8.66683 13.9996C8.66683 13.2664 9.26676 12.6664 10 12.6664C10.7333 12.6664 11.3332 13.2664 11.3332 13.9996C11.3332 14.7329 10.7333 15.3328 10 15.3328ZM11.3332 7.33375L10.6666 11.3333H9.33342L8.66683 7.33375V4.6674H11.3332V7.33375Z' fill='rgb(242,103,38)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--inactive::before {
  background-image: url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M12.2734 0.112549C5.87417 0.112549 0.719238 5.26748 0.719238 11.6667C0.719238 18.0659 5.87417 23.2209 12.2734 23.2209C18.6726 23.2209 23.8276 18.0659 23.8276 11.6667C23.8276 5.26748 18.6726 0.112549 12.2734 0.112549ZM16.7173 12.5555H7.82949C7.3851 12.5555 6.94071 12.1111 6.94071 11.6667C6.94071 11.2223 7.3851 10.7779 7.82949 10.7779H16.7173C17.1617 10.7779 17.6061 11.2223 17.6061 11.6667C17.6061 12.1111 17.1617 12.5555 16.7173 12.5555Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--paused::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9 0.334473C4.20058 0.334473 0.334381 4.20067 0.334381 9.0001C0.334381 13.7995 4.20058 17.6657 9 17.6657C13.7994 17.6657 17.6656 13.7995 17.6656 9.0001C17.6656 4.20067 13.7994 0.334473 9 0.334473ZM7.66683 10.9999C7.66683 11.3331 7.33354 11.6664 7.00025 11.6664C6.66695 11.6664 6.33366 11.3331 6.33366 10.9999V7.00034C6.33366 6.66704 6.66695 6.33375 7.00025 6.33375C7.33354 6.33375 7.66683 6.66704 7.66683 7.00034V10.9999ZM11.6664 10.9999C11.6664 11.3331 11.3331 11.6664 10.9998 11.6664C10.6665 11.6664 10.3332 11.3331 10.3332 10.9999V7.00034C10.3332 6.66704 10.6665 6.33375 10.9998 6.33375C11.3331 6.33375 11.6664 6.66704 11.6664 7.00034V10.9999Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--incomplete::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22725 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM10 2.66765C13.6329 2.66765 16.6459 5.32733 17.2258 8.79357C17.2258 8.80691 17.2125 8.82024 17.2125 8.83357C17.1791 9.1002 17.0992 9.36017 16.9792 9.60014C16.4526 10.6467 15.206 11.3266 13.8129 11.3266C12.8263 11.3266 11.8931 10.9866 11.2599 10.3867C11.0199 10.1601 10.8066 9.88678 10.5866 9.59348C10.3733 9.31351 10.1467 9.02021 9.88002 8.75358C8.97346 7.83369 7.70695 7.33375 6.32711 7.33375C5.12726 7.33375 3.97406 7.72037 3.09417 8.42029C2.98752 8.50028 2.89419 8.5936 2.80087 8.68026C3.4208 5.26067 6.41377 2.66098 10.0067 2.66098L10 2.66765Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--draft::before {
  background-image: url("data:image/svg+xml,<svg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M8.93959 17.6657C8.57041 17.6657 8.26836 17.3658 8.26836 16.9991C8.26836 16.6325 8.57041 16.3325 8.93959 16.3325C9.8122 16.3325 10.658 16.1859 11.4701 15.8926C11.8125 15.7659 12.2018 15.9526 12.3293 16.2926C12.3562 16.3659 12.3696 16.4392 12.3696 16.5192C12.3696 16.7992 12.1884 17.0458 11.9266 17.1458C10.9734 17.4857 9.97329 17.6657 8.93959 17.6657ZM6.18754 17.1858C6.10699 17.1858 6.03315 17.1724 5.95932 17.1458C4.99945 16.7992 4.11343 16.2926 3.33479 15.6393C3.04616 15.3993 3.0126 14.9794 3.24753 14.6994C3.47575 14.4328 3.91877 14.3928 4.19397 14.6194C4.85849 15.1727 5.60356 15.5993 6.41576 15.8926C6.67754 15.9859 6.85877 16.2392 6.85877 16.5192C6.85877 16.5992 6.84535 16.6725 6.8185 16.7458C6.71781 17.0125 6.46945 17.1858 6.18754 17.1858ZM14.1148 15.7926C13.9201 15.7926 13.7322 15.706 13.6047 15.5593C13.4906 15.4193 13.4369 15.246 13.4503 15.0727C13.4637 14.8927 13.551 14.7327 13.6852 14.6194C14.3497 14.0662 14.9001 13.4062 15.3364 12.6663C15.5177 12.3597 15.9406 12.2397 16.256 12.4264C16.4641 12.5397 16.5917 12.7663 16.5917 12.9996C16.5917 13.1196 16.5581 13.2329 16.4977 13.3329C15.9875 14.2128 15.3297 14.986 14.5511 15.6393C14.4303 15.7393 14.2759 15.7926 14.1148 15.7926ZM1.96548 13.6662C1.73055 13.6662 1.50904 13.5462 1.38822 13.3462H1.38151C1.38151 13.3329 1.38151 13.3262 1.36808 13.3129C0.864655 12.4397 0.522326 11.4998 0.347806 10.5132C0.314244 10.3399 0.354518 10.16 0.455203 10.0133C0.5626 9.87333 0.716984 9.77334 0.891505 9.74001C1.24726 9.67335 1.60301 9.92665 1.67014 10.2799C1.81781 11.1265 2.11315 11.9264 2.54274 12.673C2.60315 12.7796 2.63671 12.893 2.63671 13.0063C2.63671 13.2463 2.50918 13.4662 2.3011 13.5862C2.1937 13.6462 2.07959 13.6729 1.96548 13.6729V13.6662ZM16.8736 11.0598C16.8333 11.0598 16.7997 11.0598 16.7595 11.0465C16.3903 10.9865 16.1486 10.6332 16.2158 10.2733C16.2829 9.85333 16.3232 9.42671 16.3232 9.0001C16.3232 8.57348 16.2829 8.14687 16.2158 7.72692C16.2023 7.68692 16.2023 7.65359 16.2023 7.60693C16.2023 7.28697 16.4373 7.007 16.7595 6.95368C17.1219 6.89368 17.471 7.14032 17.5314 7.49361C17.6254 7.98689 17.6656 8.48682 17.6656 9.0001C17.6656 9.51337 17.6254 10.0133 17.5381 10.5066C17.4777 10.8265 17.2025 11.0598 16.8736 11.0598ZM1.00561 8.28018C0.96534 8.28018 0.925066 8.28018 0.891505 8.27352C0.569313 8.21352 0.334381 7.94022 0.334381 7.62026C0.334381 7.58027 0.334381 7.54027 0.341093 7.50028C0.522326 6.5004 0.871368 5.54718 1.38151 4.66728C1.55603 4.36732 1.98562 4.24734 2.29438 4.42731C2.61657 4.60729 2.72397 5.02058 2.54274 5.33387C2.11315 6.08045 1.81781 6.88035 1.67014 7.72025C1.60972 8.04688 1.33452 8.28018 1.00561 8.28018ZM15.9204 5.66716C15.6788 5.66716 15.4573 5.54051 15.3364 5.33387C14.9069 4.59396 14.3497 3.93404 13.6852 3.38077C13.5308 3.25412 13.4436 3.06748 13.4436 2.8675C13.4436 2.71419 13.504 2.56087 13.6047 2.44089C13.8329 2.17425 14.2759 2.13426 14.5511 2.3609C15.3297 3.01415 15.9875 3.78739 16.4977 4.66728C16.5917 4.8206 16.6118 5.00058 16.5648 5.17389C16.5178 5.3472 16.4104 5.48719 16.256 5.58051C16.1486 5.63383 16.0345 5.66716 15.9204 5.66716ZM3.75767 3.54075C3.56301 3.54075 3.37507 3.4541 3.24753 3.30745C3.14685 3.18746 3.09315 3.03415 3.08644 2.88083C3.08644 2.68086 3.1737 2.49421 3.32808 2.3609C4.11343 1.70764 4.99274 1.20104 5.9526 0.85441C6.29493 0.734425 6.68425 0.921069 6.81178 1.25436C6.87219 1.42101 6.86548 1.60099 6.79165 1.76763C6.7111 1.92761 6.57685 2.0476 6.40904 2.10759C5.60356 2.40089 4.85178 2.83417 4.19397 3.38744C4.07315 3.48743 3.91877 3.54075 3.75767 3.54075ZM11.6984 2.14759C11.6178 2.14759 11.544 2.13426 11.4701 2.10759C10.658 1.81429 9.80548 1.66765 8.93959 1.66765C8.75165 1.66765 8.58384 1.60099 8.46302 1.47434C8.33548 1.34768 8.26165 1.18104 8.26165 1.00106C8.26165 0.634437 8.5637 0.334473 8.93288 0.334473C9.95987 0.334473 10.9667 0.507785 11.9266 0.85441C12.2689 0.981062 12.4501 1.36102 12.3293 1.70764C12.2286 1.97428 11.9803 2.14759 11.6984 2.14759Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--blocked::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='M18.6667 9.99992C18.6667 5.22092 14.7787 1.33325 10 1.33325C5.22103 1.33325 1.33336 5.22092 1.33336 9.99992C1.33336 14.7786 5.22103 18.6666 10 18.6666C14.7787 18.6666 18.6667 14.7786 18.6667 9.99992ZM10 2.66659C11.7823 2.66659 13.417 3.30692 14.6892 4.36799L4.36809 14.6891C3.30703 13.4169 2.66669 11.7822 2.66669 9.99992C2.66669 5.95632 5.95643 2.66659 10 2.66659ZM5.31082 15.6319C6.58303 16.6929 8.21776 17.3333 10 17.3333C14.0436 17.3333 17.3334 14.0435 17.3334 9.99992C17.3334 8.21765 16.693 6.58292 15.632 5.31072L5.31082 15.6319Z' fill='rgb(243,93,106)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--in-progress-positive::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(33,167,22)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--in-progress-warning::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447ZM2.66755 10.0001C2.66755 6.18056 5.60053 3.04093 9.33342 2.70098V10.0001C9.33342 10.1934 9.41341 10.3734 9.56006 10.5L15.0127 15.3461C13.6596 16.625 11.8686 17.3381 10.0067 17.3392C5.96049 17.3392 2.67422 14.0529 2.67422 10.0068L2.66755 10.0001Z' fill='rgb(242,103,38)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--unavailable::before {
  background-image: url("data:image/svg+xml,<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1.33438 10.0001C1.33438 14.7795 5.22058 18.6657 10 18.6657C14.7794 18.6657 18.6656 14.7795 18.6656 10.0001C18.6656 5.22067 14.7794 1.33447 10 1.33447C5.22058 1.33447 1.33438 5.22067 1.33438 10.0001ZM17.3325 10.0001C17.3325 14.0396 14.0462 17.3325 10 17.3325C5.95382 17.3325 2.66755 14.0396 2.66755 10.0001C2.66755 5.96058 5.95382 2.66765 10 2.66765C14.0462 2.66765 17.3325 5.95392 17.3325 10.0001Z' fill='rgb(177,185,190)'/></svg>");
}
.sdx .sdx--dark-theme .status-indicator--not-ok::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' fill='none'><path d='M28,15c0,7.18-5.82,13-13,13S2,22.18,2,15,7.82,2,15,2s13,5.82,13,13ZM16.41,15l3.89-3.89c.39-.39.39-1.02,0-1.41s-1.02-.39-1.41,0l-3.89,3.89-3.89-3.89c-.39-.39-1.02-.39-1.41,0s-.39,1.02,0,1.41l3.89,3.89-3.89,3.89c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l3.89-3.89,3.89,3.89c.2.2.45.29.71.29s.51-.1.71-.29c.39-.39.39-1.02,0-1.41l-3.89-3.89Z' fill='rgb(243,93,106)'/></svg>");
}
.sdx .clearfix::after {
  content: "";
  display: block;
  clear: both;
}
@media (min-width: 0) {
  .sdx .margin-gutters {
    margin: 12px !important;
  }
  .sdx .margin-xs-0 {
    margin: 0px !important;
  }
  .sdx .margin-xs-1 {
    margin: 8px !important;
  }
  .sdx .margin-xs-2 {
    margin: 16px !important;
  }
  .sdx .margin-xs-3 {
    margin: 24px !important;
  }
  .sdx .margin-xs-4 {
    margin: 32px !important;
  }
  .sdx .margin-top-gutters {
    margin-top: 12px !important;
  }
  .sdx .margin-xs-top-0 {
    margin-top: 0px !important;
  }
  .sdx .margin-xs-top-1 {
    margin-top: 8px !important;
  }
  .sdx .margin-xs-top-2 {
    margin-top: 16px !important;
  }
  .sdx .margin-xs-top-3 {
    margin-top: 24px !important;
  }
  .sdx .margin-xs-top-4 {
    margin-top: 32px !important;
  }
  .sdx .margin-bottom-gutters {
    margin-bottom: 12px !important;
  }
  .sdx .margin-xs-bottom-0 {
    margin-bottom: 0px !important;
  }
  .sdx .margin-xs-bottom-1 {
    margin-bottom: 8px !important;
  }
  .sdx .margin-xs-bottom-2 {
    margin-bottom: 16px !important;
  }
  .sdx .margin-xs-bottom-3 {
    margin-bottom: 24px !important;
  }
  .sdx .margin-xs-bottom-4 {
    margin-bottom: 32px !important;
  }
  .sdx .margin-left-gutters {
    margin-left: 12px !important;
  }
  .sdx .margin-xs-left-0 {
    margin-left: 0px !important;
  }
  .sdx .margin-xs-left-1 {
    margin-left: 8px !important;
  }
  .sdx .margin-xs-left-2 {
    margin-left: 16px !important;
  }
  .sdx .margin-xs-left-3 {
    margin-left: 24px !important;
  }
  .sdx .margin-xs-left-4 {
    margin-left: 32px !important;
  }
  .sdx .margin-right-gutters {
    margin-right: 12px !important;
  }
  .sdx .margin-xs-right-0 {
    margin-right: 0px !important;
  }
  .sdx .margin-xs-right-1 {
    margin-right: 8px !important;
  }
  .sdx .margin-xs-right-2 {
    margin-right: 16px !important;
  }
  .sdx .margin-xs-right-3 {
    margin-right: 24px !important;
  }
  .sdx .margin-xs-right-4 {
    margin-right: 32px !important;
  }
  .sdx .margin-h-gutters {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  .sdx .margin-xs-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sdx .margin-xs-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sdx .margin-xs-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-xs-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-xs-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sdx .margin-v-gutters {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
  }
  .sdx .margin-xs-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sdx .margin-xs-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sdx .margin-xs-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-xs-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-xs-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 480px) {
  .sdx .margin-gutters {
    margin: 16px !important;
  }
  .sdx .margin-sm-0 {
    margin: 0px !important;
  }
  .sdx .margin-sm-1 {
    margin: 8px !important;
  }
  .sdx .margin-sm-2 {
    margin: 16px !important;
  }
  .sdx .margin-sm-3 {
    margin: 24px !important;
  }
  .sdx .margin-sm-4 {
    margin: 32px !important;
  }
  .sdx .margin-top-gutters {
    margin-top: 16px !important;
  }
  .sdx .margin-sm-top-0 {
    margin-top: 0px !important;
  }
  .sdx .margin-sm-top-1 {
    margin-top: 8px !important;
  }
  .sdx .margin-sm-top-2 {
    margin-top: 16px !important;
  }
  .sdx .margin-sm-top-3 {
    margin-top: 24px !important;
  }
  .sdx .margin-sm-top-4 {
    margin-top: 32px !important;
  }
  .sdx .margin-bottom-gutters {
    margin-bottom: 16px !important;
  }
  .sdx .margin-sm-bottom-0 {
    margin-bottom: 0px !important;
  }
  .sdx .margin-sm-bottom-1 {
    margin-bottom: 8px !important;
  }
  .sdx .margin-sm-bottom-2 {
    margin-bottom: 16px !important;
  }
  .sdx .margin-sm-bottom-3 {
    margin-bottom: 24px !important;
  }
  .sdx .margin-sm-bottom-4 {
    margin-bottom: 32px !important;
  }
  .sdx .margin-left-gutters {
    margin-left: 16px !important;
  }
  .sdx .margin-sm-left-0 {
    margin-left: 0px !important;
  }
  .sdx .margin-sm-left-1 {
    margin-left: 8px !important;
  }
  .sdx .margin-sm-left-2 {
    margin-left: 16px !important;
  }
  .sdx .margin-sm-left-3 {
    margin-left: 24px !important;
  }
  .sdx .margin-sm-left-4 {
    margin-left: 32px !important;
  }
  .sdx .margin-right-gutters {
    margin-right: 16px !important;
  }
  .sdx .margin-sm-right-0 {
    margin-right: 0px !important;
  }
  .sdx .margin-sm-right-1 {
    margin-right: 8px !important;
  }
  .sdx .margin-sm-right-2 {
    margin-right: 16px !important;
  }
  .sdx .margin-sm-right-3 {
    margin-right: 24px !important;
  }
  .sdx .margin-sm-right-4 {
    margin-right: 32px !important;
  }
  .sdx .margin-h-gutters {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-sm-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sdx .margin-sm-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sdx .margin-sm-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-sm-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-sm-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sdx .margin-v-gutters {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-sm-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sdx .margin-sm-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sdx .margin-sm-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-sm-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-sm-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 768px) {
  .sdx .margin-gutters {
    margin: 20px !important;
  }
  .sdx .margin-md-0 {
    margin: 0px !important;
  }
  .sdx .margin-md-1 {
    margin: 8px !important;
  }
  .sdx .margin-md-2 {
    margin: 16px !important;
  }
  .sdx .margin-md-3 {
    margin: 24px !important;
  }
  .sdx .margin-md-4 {
    margin: 32px !important;
  }
  .sdx .margin-top-gutters {
    margin-top: 20px !important;
  }
  .sdx .margin-md-top-0 {
    margin-top: 0px !important;
  }
  .sdx .margin-md-top-1 {
    margin-top: 8px !important;
  }
  .sdx .margin-md-top-2 {
    margin-top: 16px !important;
  }
  .sdx .margin-md-top-3 {
    margin-top: 24px !important;
  }
  .sdx .margin-md-top-4 {
    margin-top: 32px !important;
  }
  .sdx .margin-bottom-gutters {
    margin-bottom: 20px !important;
  }
  .sdx .margin-md-bottom-0 {
    margin-bottom: 0px !important;
  }
  .sdx .margin-md-bottom-1 {
    margin-bottom: 8px !important;
  }
  .sdx .margin-md-bottom-2 {
    margin-bottom: 16px !important;
  }
  .sdx .margin-md-bottom-3 {
    margin-bottom: 24px !important;
  }
  .sdx .margin-md-bottom-4 {
    margin-bottom: 32px !important;
  }
  .sdx .margin-left-gutters {
    margin-left: 20px !important;
  }
  .sdx .margin-md-left-0 {
    margin-left: 0px !important;
  }
  .sdx .margin-md-left-1 {
    margin-left: 8px !important;
  }
  .sdx .margin-md-left-2 {
    margin-left: 16px !important;
  }
  .sdx .margin-md-left-3 {
    margin-left: 24px !important;
  }
  .sdx .margin-md-left-4 {
    margin-left: 32px !important;
  }
  .sdx .margin-right-gutters {
    margin-right: 20px !important;
  }
  .sdx .margin-md-right-0 {
    margin-right: 0px !important;
  }
  .sdx .margin-md-right-1 {
    margin-right: 8px !important;
  }
  .sdx .margin-md-right-2 {
    margin-right: 16px !important;
  }
  .sdx .margin-md-right-3 {
    margin-right: 24px !important;
  }
  .sdx .margin-md-right-4 {
    margin-right: 32px !important;
  }
  .sdx .margin-h-gutters {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .sdx .margin-md-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sdx .margin-md-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sdx .margin-md-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-md-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-md-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sdx .margin-v-gutters {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .sdx .margin-md-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sdx .margin-md-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sdx .margin-md-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-md-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-md-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1024px) {
  .sdx .margin-gutters {
    margin: 24px !important;
  }
  .sdx .margin-lg-0 {
    margin: 0px !important;
  }
  .sdx .margin-lg-1 {
    margin: 8px !important;
  }
  .sdx .margin-lg-2 {
    margin: 16px !important;
  }
  .sdx .margin-lg-3 {
    margin: 24px !important;
  }
  .sdx .margin-lg-4 {
    margin: 32px !important;
  }
  .sdx .margin-top-gutters {
    margin-top: 24px !important;
  }
  .sdx .margin-lg-top-0 {
    margin-top: 0px !important;
  }
  .sdx .margin-lg-top-1 {
    margin-top: 8px !important;
  }
  .sdx .margin-lg-top-2 {
    margin-top: 16px !important;
  }
  .sdx .margin-lg-top-3 {
    margin-top: 24px !important;
  }
  .sdx .margin-lg-top-4 {
    margin-top: 32px !important;
  }
  .sdx .margin-bottom-gutters {
    margin-bottom: 24px !important;
  }
  .sdx .margin-lg-bottom-0 {
    margin-bottom: 0px !important;
  }
  .sdx .margin-lg-bottom-1 {
    margin-bottom: 8px !important;
  }
  .sdx .margin-lg-bottom-2 {
    margin-bottom: 16px !important;
  }
  .sdx .margin-lg-bottom-3 {
    margin-bottom: 24px !important;
  }
  .sdx .margin-lg-bottom-4 {
    margin-bottom: 32px !important;
  }
  .sdx .margin-left-gutters {
    margin-left: 24px !important;
  }
  .sdx .margin-lg-left-0 {
    margin-left: 0px !important;
  }
  .sdx .margin-lg-left-1 {
    margin-left: 8px !important;
  }
  .sdx .margin-lg-left-2 {
    margin-left: 16px !important;
  }
  .sdx .margin-lg-left-3 {
    margin-left: 24px !important;
  }
  .sdx .margin-lg-left-4 {
    margin-left: 32px !important;
  }
  .sdx .margin-right-gutters {
    margin-right: 24px !important;
  }
  .sdx .margin-lg-right-0 {
    margin-right: 0px !important;
  }
  .sdx .margin-lg-right-1 {
    margin-right: 8px !important;
  }
  .sdx .margin-lg-right-2 {
    margin-right: 16px !important;
  }
  .sdx .margin-lg-right-3 {
    margin-right: 24px !important;
  }
  .sdx .margin-lg-right-4 {
    margin-right: 32px !important;
  }
  .sdx .margin-h-gutters {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-lg-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sdx .margin-lg-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sdx .margin-lg-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-lg-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-lg-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sdx .margin-v-gutters {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-lg-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sdx .margin-lg-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sdx .margin-lg-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-lg-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-lg-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1280px) {
  .sdx .margin-gutters {
    margin: 24px !important;
  }
  .sdx .margin-xl-0 {
    margin: 0px !important;
  }
  .sdx .margin-xl-1 {
    margin: 8px !important;
  }
  .sdx .margin-xl-2 {
    margin: 16px !important;
  }
  .sdx .margin-xl-3 {
    margin: 24px !important;
  }
  .sdx .margin-xl-4 {
    margin: 32px !important;
  }
  .sdx .margin-top-gutters {
    margin-top: 24px !important;
  }
  .sdx .margin-xl-top-0 {
    margin-top: 0px !important;
  }
  .sdx .margin-xl-top-1 {
    margin-top: 8px !important;
  }
  .sdx .margin-xl-top-2 {
    margin-top: 16px !important;
  }
  .sdx .margin-xl-top-3 {
    margin-top: 24px !important;
  }
  .sdx .margin-xl-top-4 {
    margin-top: 32px !important;
  }
  .sdx .margin-bottom-gutters {
    margin-bottom: 24px !important;
  }
  .sdx .margin-xl-bottom-0 {
    margin-bottom: 0px !important;
  }
  .sdx .margin-xl-bottom-1 {
    margin-bottom: 8px !important;
  }
  .sdx .margin-xl-bottom-2 {
    margin-bottom: 16px !important;
  }
  .sdx .margin-xl-bottom-3 {
    margin-bottom: 24px !important;
  }
  .sdx .margin-xl-bottom-4 {
    margin-bottom: 32px !important;
  }
  .sdx .margin-left-gutters {
    margin-left: 24px !important;
  }
  .sdx .margin-xl-left-0 {
    margin-left: 0px !important;
  }
  .sdx .margin-xl-left-1 {
    margin-left: 8px !important;
  }
  .sdx .margin-xl-left-2 {
    margin-left: 16px !important;
  }
  .sdx .margin-xl-left-3 {
    margin-left: 24px !important;
  }
  .sdx .margin-xl-left-4 {
    margin-left: 32px !important;
  }
  .sdx .margin-right-gutters {
    margin-right: 24px !important;
  }
  .sdx .margin-xl-right-0 {
    margin-right: 0px !important;
  }
  .sdx .margin-xl-right-1 {
    margin-right: 8px !important;
  }
  .sdx .margin-xl-right-2 {
    margin-right: 16px !important;
  }
  .sdx .margin-xl-right-3 {
    margin-right: 24px !important;
  }
  .sdx .margin-xl-right-4 {
    margin-right: 32px !important;
  }
  .sdx .margin-h-gutters {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-xl-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sdx .margin-xl-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sdx .margin-xl-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-xl-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-xl-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sdx .margin-v-gutters {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-xl-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sdx .margin-xl-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sdx .margin-xl-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-xl-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-xl-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .sdx .margin-gutters {
    margin: 24px !important;
  }
  .sdx .margin-ul-0 {
    margin: 0px !important;
  }
  .sdx .margin-ul-1 {
    margin: 8px !important;
  }
  .sdx .margin-ul-2 {
    margin: 16px !important;
  }
  .sdx .margin-ul-3 {
    margin: 24px !important;
  }
  .sdx .margin-ul-4 {
    margin: 32px !important;
  }
  .sdx .margin-top-gutters {
    margin-top: 24px !important;
  }
  .sdx .margin-ul-top-0 {
    margin-top: 0px !important;
  }
  .sdx .margin-ul-top-1 {
    margin-top: 8px !important;
  }
  .sdx .margin-ul-top-2 {
    margin-top: 16px !important;
  }
  .sdx .margin-ul-top-3 {
    margin-top: 24px !important;
  }
  .sdx .margin-ul-top-4 {
    margin-top: 32px !important;
  }
  .sdx .margin-bottom-gutters {
    margin-bottom: 24px !important;
  }
  .sdx .margin-ul-bottom-0 {
    margin-bottom: 0px !important;
  }
  .sdx .margin-ul-bottom-1 {
    margin-bottom: 8px !important;
  }
  .sdx .margin-ul-bottom-2 {
    margin-bottom: 16px !important;
  }
  .sdx .margin-ul-bottom-3 {
    margin-bottom: 24px !important;
  }
  .sdx .margin-ul-bottom-4 {
    margin-bottom: 32px !important;
  }
  .sdx .margin-left-gutters {
    margin-left: 24px !important;
  }
  .sdx .margin-ul-left-0 {
    margin-left: 0px !important;
  }
  .sdx .margin-ul-left-1 {
    margin-left: 8px !important;
  }
  .sdx .margin-ul-left-2 {
    margin-left: 16px !important;
  }
  .sdx .margin-ul-left-3 {
    margin-left: 24px !important;
  }
  .sdx .margin-ul-left-4 {
    margin-left: 32px !important;
  }
  .sdx .margin-right-gutters {
    margin-right: 24px !important;
  }
  .sdx .margin-ul-right-0 {
    margin-right: 0px !important;
  }
  .sdx .margin-ul-right-1 {
    margin-right: 8px !important;
  }
  .sdx .margin-ul-right-2 {
    margin-right: 16px !important;
  }
  .sdx .margin-ul-right-3 {
    margin-right: 24px !important;
  }
  .sdx .margin-ul-right-4 {
    margin-right: 32px !important;
  }
  .sdx .margin-h-gutters {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-ul-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .sdx .margin-ul-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
  .sdx .margin-ul-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important;
  }
  .sdx .margin-ul-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important;
  }
  .sdx .margin-ul-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important;
  }
  .sdx .margin-v-gutters {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-ul-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .sdx .margin-ul-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important;
  }
  .sdx .margin-ul-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
  }
  .sdx .margin-ul-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
  }
  .sdx .margin-ul-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important;
  }
}
.sdx .margin-0 {
  margin: 0px !important;
}
.sdx .margin-1 {
  margin: 8px !important;
}
.sdx .margin-2 {
  margin: 16px !important;
}
.sdx .margin-3 {
  margin: 24px !important;
}
.sdx .margin-4 {
  margin: 32px !important;
}
.sdx .margin-top-0 {
  margin-top: 0px !important;
}
.sdx .margin-top-1 {
  margin-top: 8px !important;
}
.sdx .margin-top-2 {
  margin-top: 16px !important;
}
.sdx .margin-top-3 {
  margin-top: 24px !important;
}
.sdx .margin-top-4 {
  margin-top: 32px !important;
}
.sdx .margin-bottom-0 {
  margin-bottom: 0px !important;
}
.sdx .margin-bottom-1 {
  margin-bottom: 8px !important;
}
.sdx .margin-bottom-2 {
  margin-bottom: 16px !important;
}
.sdx .margin-bottom-3 {
  margin-bottom: 24px !important;
}
.sdx .margin-bottom-4 {
  margin-bottom: 32px !important;
}
.sdx .margin-left-0 {
  margin-left: 0px !important;
}
.sdx .margin-left-1 {
  margin-left: 8px !important;
}
.sdx .margin-left-2 {
  margin-left: 16px !important;
}
.sdx .margin-left-3 {
  margin-left: 24px !important;
}
.sdx .margin-left-4 {
  margin-left: 32px !important;
}
.sdx .margin-right-0 {
  margin-right: 0px !important;
}
.sdx .margin-right-1 {
  margin-right: 8px !important;
}
.sdx .margin-right-2 {
  margin-right: 16px !important;
}
.sdx .margin-right-3 {
  margin-right: 24px !important;
}
.sdx .margin-right-4 {
  margin-right: 32px !important;
}
.sdx .margin-h-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.sdx .margin-h-1 {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.sdx .margin-h-2 {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.sdx .margin-h-3 {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.sdx .margin-h-4 {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.sdx .margin-v-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.sdx .margin-v-1 {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.sdx .margin-v-2 {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.sdx .margin-v-3 {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.sdx .margin-v-4 {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.sdx .margin-bottom-1--clear {
  margin-bottom: -8px !important;
}
.sdx .margin-bottom-2--clear {
  margin-bottom: -16px !important;
}
.sdx .margin-bottom-3--clear {
  margin-bottom: -24px !important;
}
.sdx .margin-bottom-4--clear {
  margin-bottom: -32px !important;
}
.sdx .margin-bottom-5--clear {
  margin-bottom: -40px !important;
}
.sdx .margin-bottom-6--clear {
  margin-bottom: -48px !important;
}
@media (min-width: 0) {
  .sdx .padding-gutters {
    padding: 12px !important;
  }
  .sdx .padding-xs-0 {
    padding: 0px !important;
  }
  .sdx .padding-xs-1 {
    padding: 8px !important;
  }
  .sdx .padding-xs-2 {
    padding: 16px !important;
  }
  .sdx .padding-xs-3 {
    padding: 24px !important;
  }
  .sdx .padding-xs-4 {
    padding: 32px !important;
  }
  .sdx .padding-top-gutters {
    padding-top: 12px !important;
  }
  .sdx .padding-xs-top-0 {
    padding-top: 0px !important;
  }
  .sdx .padding-xs-top-1 {
    padding-top: 8px !important;
  }
  .sdx .padding-xs-top-2 {
    padding-top: 16px !important;
  }
  .sdx .padding-xs-top-3 {
    padding-top: 24px !important;
  }
  .sdx .padding-xs-top-4 {
    padding-top: 32px !important;
  }
  .sdx .padding-bottom-gutters {
    padding-bottom: 12px !important;
  }
  .sdx .padding-xs-bottom-0 {
    padding-bottom: 0px !important;
  }
  .sdx .padding-xs-bottom-1 {
    padding-bottom: 8px !important;
  }
  .sdx .padding-xs-bottom-2 {
    padding-bottom: 16px !important;
  }
  .sdx .padding-xs-bottom-3 {
    padding-bottom: 24px !important;
  }
  .sdx .padding-xs-bottom-4 {
    padding-bottom: 32px !important;
  }
  .sdx .padding-left-gutters {
    padding-left: 12px !important;
  }
  .sdx .padding-xs-left-0 {
    padding-left: 0px !important;
  }
  .sdx .padding-xs-left-1 {
    padding-left: 8px !important;
  }
  .sdx .padding-xs-left-2 {
    padding-left: 16px !important;
  }
  .sdx .padding-xs-left-3 {
    padding-left: 24px !important;
  }
  .sdx .padding-xs-left-4 {
    padding-left: 32px !important;
  }
  .sdx .padding-right-gutters {
    padding-right: 12px !important;
  }
  .sdx .padding-xs-right-0 {
    padding-right: 0px !important;
  }
  .sdx .padding-xs-right-1 {
    padding-right: 8px !important;
  }
  .sdx .padding-xs-right-2 {
    padding-right: 16px !important;
  }
  .sdx .padding-xs-right-3 {
    padding-right: 24px !important;
  }
  .sdx .padding-xs-right-4 {
    padding-right: 32px !important;
  }
  .sdx .padding-h-gutters {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .sdx .padding-xs-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sdx .padding-xs-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sdx .padding-xs-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-xs-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-xs-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sdx .padding-v-gutters {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .sdx .padding-xs-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sdx .padding-xs-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sdx .padding-xs-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-xs-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-xs-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 480px) {
  .sdx .padding-gutters {
    padding: 16px !important;
  }
  .sdx .padding-sm-0 {
    padding: 0px !important;
  }
  .sdx .padding-sm-1 {
    padding: 8px !important;
  }
  .sdx .padding-sm-2 {
    padding: 16px !important;
  }
  .sdx .padding-sm-3 {
    padding: 24px !important;
  }
  .sdx .padding-sm-4 {
    padding: 32px !important;
  }
  .sdx .padding-top-gutters {
    padding-top: 16px !important;
  }
  .sdx .padding-sm-top-0 {
    padding-top: 0px !important;
  }
  .sdx .padding-sm-top-1 {
    padding-top: 8px !important;
  }
  .sdx .padding-sm-top-2 {
    padding-top: 16px !important;
  }
  .sdx .padding-sm-top-3 {
    padding-top: 24px !important;
  }
  .sdx .padding-sm-top-4 {
    padding-top: 32px !important;
  }
  .sdx .padding-bottom-gutters {
    padding-bottom: 16px !important;
  }
  .sdx .padding-sm-bottom-0 {
    padding-bottom: 0px !important;
  }
  .sdx .padding-sm-bottom-1 {
    padding-bottom: 8px !important;
  }
  .sdx .padding-sm-bottom-2 {
    padding-bottom: 16px !important;
  }
  .sdx .padding-sm-bottom-3 {
    padding-bottom: 24px !important;
  }
  .sdx .padding-sm-bottom-4 {
    padding-bottom: 32px !important;
  }
  .sdx .padding-left-gutters {
    padding-left: 16px !important;
  }
  .sdx .padding-sm-left-0 {
    padding-left: 0px !important;
  }
  .sdx .padding-sm-left-1 {
    padding-left: 8px !important;
  }
  .sdx .padding-sm-left-2 {
    padding-left: 16px !important;
  }
  .sdx .padding-sm-left-3 {
    padding-left: 24px !important;
  }
  .sdx .padding-sm-left-4 {
    padding-left: 32px !important;
  }
  .sdx .padding-right-gutters {
    padding-right: 16px !important;
  }
  .sdx .padding-sm-right-0 {
    padding-right: 0px !important;
  }
  .sdx .padding-sm-right-1 {
    padding-right: 8px !important;
  }
  .sdx .padding-sm-right-2 {
    padding-right: 16px !important;
  }
  .sdx .padding-sm-right-3 {
    padding-right: 24px !important;
  }
  .sdx .padding-sm-right-4 {
    padding-right: 32px !important;
  }
  .sdx .padding-h-gutters {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-sm-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sdx .padding-sm-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sdx .padding-sm-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-sm-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-sm-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sdx .padding-v-gutters {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-sm-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sdx .padding-sm-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sdx .padding-sm-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-sm-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-sm-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 768px) {
  .sdx .padding-gutters {
    padding: 20px !important;
  }
  .sdx .padding-md-0 {
    padding: 0px !important;
  }
  .sdx .padding-md-1 {
    padding: 8px !important;
  }
  .sdx .padding-md-2 {
    padding: 16px !important;
  }
  .sdx .padding-md-3 {
    padding: 24px !important;
  }
  .sdx .padding-md-4 {
    padding: 32px !important;
  }
  .sdx .padding-top-gutters {
    padding-top: 20px !important;
  }
  .sdx .padding-md-top-0 {
    padding-top: 0px !important;
  }
  .sdx .padding-md-top-1 {
    padding-top: 8px !important;
  }
  .sdx .padding-md-top-2 {
    padding-top: 16px !important;
  }
  .sdx .padding-md-top-3 {
    padding-top: 24px !important;
  }
  .sdx .padding-md-top-4 {
    padding-top: 32px !important;
  }
  .sdx .padding-bottom-gutters {
    padding-bottom: 20px !important;
  }
  .sdx .padding-md-bottom-0 {
    padding-bottom: 0px !important;
  }
  .sdx .padding-md-bottom-1 {
    padding-bottom: 8px !important;
  }
  .sdx .padding-md-bottom-2 {
    padding-bottom: 16px !important;
  }
  .sdx .padding-md-bottom-3 {
    padding-bottom: 24px !important;
  }
  .sdx .padding-md-bottom-4 {
    padding-bottom: 32px !important;
  }
  .sdx .padding-left-gutters {
    padding-left: 20px !important;
  }
  .sdx .padding-md-left-0 {
    padding-left: 0px !important;
  }
  .sdx .padding-md-left-1 {
    padding-left: 8px !important;
  }
  .sdx .padding-md-left-2 {
    padding-left: 16px !important;
  }
  .sdx .padding-md-left-3 {
    padding-left: 24px !important;
  }
  .sdx .padding-md-left-4 {
    padding-left: 32px !important;
  }
  .sdx .padding-right-gutters {
    padding-right: 20px !important;
  }
  .sdx .padding-md-right-0 {
    padding-right: 0px !important;
  }
  .sdx .padding-md-right-1 {
    padding-right: 8px !important;
  }
  .sdx .padding-md-right-2 {
    padding-right: 16px !important;
  }
  .sdx .padding-md-right-3 {
    padding-right: 24px !important;
  }
  .sdx .padding-md-right-4 {
    padding-right: 32px !important;
  }
  .sdx .padding-h-gutters {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .sdx .padding-md-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sdx .padding-md-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sdx .padding-md-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-md-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-md-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sdx .padding-v-gutters {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .sdx .padding-md-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sdx .padding-md-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sdx .padding-md-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-md-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-md-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1024px) {
  .sdx .padding-gutters {
    padding: 24px !important;
  }
  .sdx .padding-lg-0 {
    padding: 0px !important;
  }
  .sdx .padding-lg-1 {
    padding: 8px !important;
  }
  .sdx .padding-lg-2 {
    padding: 16px !important;
  }
  .sdx .padding-lg-3 {
    padding: 24px !important;
  }
  .sdx .padding-lg-4 {
    padding: 32px !important;
  }
  .sdx .padding-top-gutters {
    padding-top: 24px !important;
  }
  .sdx .padding-lg-top-0 {
    padding-top: 0px !important;
  }
  .sdx .padding-lg-top-1 {
    padding-top: 8px !important;
  }
  .sdx .padding-lg-top-2 {
    padding-top: 16px !important;
  }
  .sdx .padding-lg-top-3 {
    padding-top: 24px !important;
  }
  .sdx .padding-lg-top-4 {
    padding-top: 32px !important;
  }
  .sdx .padding-bottom-gutters {
    padding-bottom: 24px !important;
  }
  .sdx .padding-lg-bottom-0 {
    padding-bottom: 0px !important;
  }
  .sdx .padding-lg-bottom-1 {
    padding-bottom: 8px !important;
  }
  .sdx .padding-lg-bottom-2 {
    padding-bottom: 16px !important;
  }
  .sdx .padding-lg-bottom-3 {
    padding-bottom: 24px !important;
  }
  .sdx .padding-lg-bottom-4 {
    padding-bottom: 32px !important;
  }
  .sdx .padding-left-gutters {
    padding-left: 24px !important;
  }
  .sdx .padding-lg-left-0 {
    padding-left: 0px !important;
  }
  .sdx .padding-lg-left-1 {
    padding-left: 8px !important;
  }
  .sdx .padding-lg-left-2 {
    padding-left: 16px !important;
  }
  .sdx .padding-lg-left-3 {
    padding-left: 24px !important;
  }
  .sdx .padding-lg-left-4 {
    padding-left: 32px !important;
  }
  .sdx .padding-right-gutters {
    padding-right: 24px !important;
  }
  .sdx .padding-lg-right-0 {
    padding-right: 0px !important;
  }
  .sdx .padding-lg-right-1 {
    padding-right: 8px !important;
  }
  .sdx .padding-lg-right-2 {
    padding-right: 16px !important;
  }
  .sdx .padding-lg-right-3 {
    padding-right: 24px !important;
  }
  .sdx .padding-lg-right-4 {
    padding-right: 32px !important;
  }
  .sdx .padding-h-gutters {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-lg-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sdx .padding-lg-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sdx .padding-lg-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-lg-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-lg-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sdx .padding-v-gutters {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-lg-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sdx .padding-lg-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sdx .padding-lg-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-lg-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-lg-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1280px) {
  .sdx .padding-gutters {
    padding: 24px !important;
  }
  .sdx .padding-xl-0 {
    padding: 0px !important;
  }
  .sdx .padding-xl-1 {
    padding: 8px !important;
  }
  .sdx .padding-xl-2 {
    padding: 16px !important;
  }
  .sdx .padding-xl-3 {
    padding: 24px !important;
  }
  .sdx .padding-xl-4 {
    padding: 32px !important;
  }
  .sdx .padding-top-gutters {
    padding-top: 24px !important;
  }
  .sdx .padding-xl-top-0 {
    padding-top: 0px !important;
  }
  .sdx .padding-xl-top-1 {
    padding-top: 8px !important;
  }
  .sdx .padding-xl-top-2 {
    padding-top: 16px !important;
  }
  .sdx .padding-xl-top-3 {
    padding-top: 24px !important;
  }
  .sdx .padding-xl-top-4 {
    padding-top: 32px !important;
  }
  .sdx .padding-bottom-gutters {
    padding-bottom: 24px !important;
  }
  .sdx .padding-xl-bottom-0 {
    padding-bottom: 0px !important;
  }
  .sdx .padding-xl-bottom-1 {
    padding-bottom: 8px !important;
  }
  .sdx .padding-xl-bottom-2 {
    padding-bottom: 16px !important;
  }
  .sdx .padding-xl-bottom-3 {
    padding-bottom: 24px !important;
  }
  .sdx .padding-xl-bottom-4 {
    padding-bottom: 32px !important;
  }
  .sdx .padding-left-gutters {
    padding-left: 24px !important;
  }
  .sdx .padding-xl-left-0 {
    padding-left: 0px !important;
  }
  .sdx .padding-xl-left-1 {
    padding-left: 8px !important;
  }
  .sdx .padding-xl-left-2 {
    padding-left: 16px !important;
  }
  .sdx .padding-xl-left-3 {
    padding-left: 24px !important;
  }
  .sdx .padding-xl-left-4 {
    padding-left: 32px !important;
  }
  .sdx .padding-right-gutters {
    padding-right: 24px !important;
  }
  .sdx .padding-xl-right-0 {
    padding-right: 0px !important;
  }
  .sdx .padding-xl-right-1 {
    padding-right: 8px !important;
  }
  .sdx .padding-xl-right-2 {
    padding-right: 16px !important;
  }
  .sdx .padding-xl-right-3 {
    padding-right: 24px !important;
  }
  .sdx .padding-xl-right-4 {
    padding-right: 32px !important;
  }
  .sdx .padding-h-gutters {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-xl-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sdx .padding-xl-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sdx .padding-xl-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-xl-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-xl-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sdx .padding-v-gutters {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-xl-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sdx .padding-xl-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sdx .padding-xl-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-xl-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-xl-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
@media (min-width: 1440px) {
  .sdx .padding-gutters {
    padding: 24px !important;
  }
  .sdx .padding-ul-0 {
    padding: 0px !important;
  }
  .sdx .padding-ul-1 {
    padding: 8px !important;
  }
  .sdx .padding-ul-2 {
    padding: 16px !important;
  }
  .sdx .padding-ul-3 {
    padding: 24px !important;
  }
  .sdx .padding-ul-4 {
    padding: 32px !important;
  }
  .sdx .padding-top-gutters {
    padding-top: 24px !important;
  }
  .sdx .padding-ul-top-0 {
    padding-top: 0px !important;
  }
  .sdx .padding-ul-top-1 {
    padding-top: 8px !important;
  }
  .sdx .padding-ul-top-2 {
    padding-top: 16px !important;
  }
  .sdx .padding-ul-top-3 {
    padding-top: 24px !important;
  }
  .sdx .padding-ul-top-4 {
    padding-top: 32px !important;
  }
  .sdx .padding-bottom-gutters {
    padding-bottom: 24px !important;
  }
  .sdx .padding-ul-bottom-0 {
    padding-bottom: 0px !important;
  }
  .sdx .padding-ul-bottom-1 {
    padding-bottom: 8px !important;
  }
  .sdx .padding-ul-bottom-2 {
    padding-bottom: 16px !important;
  }
  .sdx .padding-ul-bottom-3 {
    padding-bottom: 24px !important;
  }
  .sdx .padding-ul-bottom-4 {
    padding-bottom: 32px !important;
  }
  .sdx .padding-left-gutters {
    padding-left: 24px !important;
  }
  .sdx .padding-ul-left-0 {
    padding-left: 0px !important;
  }
  .sdx .padding-ul-left-1 {
    padding-left: 8px !important;
  }
  .sdx .padding-ul-left-2 {
    padding-left: 16px !important;
  }
  .sdx .padding-ul-left-3 {
    padding-left: 24px !important;
  }
  .sdx .padding-ul-left-4 {
    padding-left: 32px !important;
  }
  .sdx .padding-right-gutters {
    padding-right: 24px !important;
  }
  .sdx .padding-ul-right-0 {
    padding-right: 0px !important;
  }
  .sdx .padding-ul-right-1 {
    padding-right: 8px !important;
  }
  .sdx .padding-ul-right-2 {
    padding-right: 16px !important;
  }
  .sdx .padding-ul-right-3 {
    padding-right: 24px !important;
  }
  .sdx .padding-ul-right-4 {
    padding-right: 32px !important;
  }
  .sdx .padding-h-gutters {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-ul-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .sdx .padding-ul-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .sdx .padding-ul-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .sdx .padding-ul-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
  .sdx .padding-ul-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
  .sdx .padding-v-gutters {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-ul-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .sdx .padding-ul-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  .sdx .padding-ul-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .sdx .padding-ul-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
  .sdx .padding-ul-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important;
  }
}
.sdx .padding-0 {
  padding: 0px !important;
}
.sdx .padding-1 {
  padding: 8px !important;
}
.sdx .padding-2 {
  padding: 16px !important;
}
.sdx .padding-3 {
  padding: 24px !important;
}
.sdx .padding-4 {
  padding: 32px !important;
}
.sdx .padding-top-0 {
  padding-top: 0px !important;
}
.sdx .padding-top-1 {
  padding-top: 8px !important;
}
.sdx .padding-top-2 {
  padding-top: 16px !important;
}
.sdx .padding-top-3 {
  padding-top: 24px !important;
}
.sdx .padding-top-4 {
  padding-top: 32px !important;
}
.sdx .padding-bottom-0 {
  padding-bottom: 0px !important;
}
.sdx .padding-bottom-1 {
  padding-bottom: 8px !important;
}
.sdx .padding-bottom-2 {
  padding-bottom: 16px !important;
}
.sdx .padding-bottom-3 {
  padding-bottom: 24px !important;
}
.sdx .padding-bottom-4 {
  padding-bottom: 32px !important;
}
.sdx .padding-left-0 {
  padding-left: 0px !important;
}
.sdx .padding-left-1 {
  padding-left: 8px !important;
}
.sdx .padding-left-2 {
  padding-left: 16px !important;
}
.sdx .padding-left-3 {
  padding-left: 24px !important;
}
.sdx .padding-left-4 {
  padding-left: 32px !important;
}
.sdx .padding-right-0 {
  padding-right: 0px !important;
}
.sdx .padding-right-1 {
  padding-right: 8px !important;
}
.sdx .padding-right-2 {
  padding-right: 16px !important;
}
.sdx .padding-right-3 {
  padding-right: 24px !important;
}
.sdx .padding-right-4 {
  padding-right: 32px !important;
}
.sdx .padding-h-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.sdx .padding-h-1 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.sdx .padding-h-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.sdx .padding-h-3 {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.sdx .padding-h-4 {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.sdx .padding-v-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.sdx .padding-v-1 {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.sdx .padding-v-2 {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.sdx .padding-v-3 {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.sdx .padding-v-4 {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.sdx .align-left {
  float: left !important;
}
.sdx .align-right {
  float: right !important;
}
.sdx .center-block {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
}
.sdx .center-vertical {
  display: flex;
  align-items: center;
}
.sdx .full-width {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 479px) {
  .sdx .full-width-xs-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .sdx .full-width-sm-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .sdx .full-width-md-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 1279px) {
  .sdx .full-width-lg-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
@media (max-width: 1439px) {
  .sdx .full-width-xl-down {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    overflow: hidden;
  }
}
.sdx .full-width-ul-down {
  position: relative;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  .sdx .full-width--mobile-only {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw;
    padding-left: 12px;
    padding-right: 12px;
  }
}
.sdx .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sdx .sr-only-focusable:active,
.sdx .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sdx .text-align-left {
  text-align: left !important;
}
.sdx .text-align-center {
  text-align: center !important;
}
@media (max-width: 479px) {
  .sdx .text-align-center-xs-down {
    text-align: center !important;
  }
}
@media (max-width: 767px) {
  .sdx .text-align-center-sm-down {
    text-align: center !important;
  }
}
@media (max-width: 1023px) {
  .sdx .text-align-center-md-down {
    text-align: center !important;
  }
}
@media (max-width: 1279px) {
  .sdx .text-align-center-lg-down {
    text-align: center !important;
  }
}
@media (max-width: 1439px) {
  .sdx .text-align-center-xl-down {
    text-align: center !important;
  }
}
.sdx .text-align-center-ul-down {
  text-align: center !important;
}
.sdx .text-align-right {
  text-align: right !important;
}
.sdx .text-align-justify {
  text-align: justify !important;
}
.sdx .text-lowercase {
  text-transform: lowercase !important;
}
.sdx .text-uppercase {
  text-transform: uppercase !important;
}
.sdx .text-capitalize {
  text-transform: capitalize !important;
}
.sdx .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sdx .text-recommended-max-width {
  max-width: 666px;
}
.sdx .visible {
  visibility: visible !important;
}
.sdx .invisible {
  visibility: hidden !important;
}
.sdx .hide,
.sdx .hidden {
  display: none !important;
}
.sdx .show {
  display: block !important;
}
@media (min-width: 0) {
  .sdx .hidden-xs-up {
    display: none !important;
  }
}
@media (max-width: 479px) {
  .sdx .hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 0) {
  .sdx .visible-xs-up {
    display: block !important;
  }
}
@media (min-width: 480px) {
  .sdx .hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .sdx .hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 480px) {
  .sdx .visible-sm-up {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .sdx .hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .sdx .hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .sdx .visible-md-up {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .sdx .hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .sdx .hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .sdx .visible-lg-up {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  .sdx .hidden-xl-up {
    display: none !important;
  }
}
@media (max-width: 1439px) {
  .sdx .hidden-xl-down {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .sdx .visible-xl-up {
    display: block !important;
  }
}
@media (min-width: 1440px) {
  .sdx .hidden-ul-up {
    display: none !important;
  }
}
.sdx .hidden-ul-down {
  display: none !important;
}
@media (min-width: 1440px) {
  .sdx .visible-ul-up {
    display: block !important;
  }
}
@media (min-width: 0) {
  .sdx .hidden-phone-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .sdx .hidden-phone-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .sdx .hidden-tablet-up {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .sdx .hidden-tablet-down {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .sdx .hidden-desktop-up {
    display: none !important;
  }
}
@media (max-width: 1279px) {
  .sdx .hidden-desktop-down {
    display: none !important;
  }
}
@media (min-width: 0) {
  .sdx .visible-phone-up {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .sdx .visible-tablet-up {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .sdx .visible-desktop-up {
    display: block !important;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-in-from-none {
  0% {
    display: none;
    opacity: 0;
  }
  .001% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fade-out-to-none {
  0% {
    display: block;
    opacity: 1;
  }
  99.999% {
    display: block;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-LIUC46OX.css.map */
