/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

.bg-data-gray-0 {
  background: white; }

.bg-brilliant-blue-0 {
  background: white; }

.bg-purple-0 {
  background: white; }

.bg-green-0 {
  background: white; }

.bg-yellow-0 {
  background: white; }

.bg-orange-0 {
  background: white; }

.bg-red-0 {
  background: white; }

.bg-data-gray-1 {
  background: #f5f5f6; }

.bg-brilliant-blue-1 {
  background: #f4fbfd; }

.bg-purple-1 {
  background: #faf8fd; }

.bg-green-1 {
  background: #f2fbf7; }

.bg-yellow-1 {
  background: #fefdf6; }

.bg-orange-1 {
  background: #fffaf4; }

.bg-red-1 {
  background: #fdf3f2; }

.bg-data-gray-2 {
  background: #eaeced; }

.bg-brilliant-blue-2 {
  background: #eaf6fc; }

.bg-purple-2 {
  background: #f5f2fb; }

.bg-green-2 {
  background: #e6f7ee; }

.bg-yellow-2 {
  background: #fefbed; }

.bg-orange-2 {
  background: #fff5e8; }

.bg-red-2 {
  background: #fce8e6; }

.bg-data-gray-3 {
  background: #e0e2e4; }

.bg-brilliant-blue-3 {
  background: #dff2fa; }

.bg-purple-3 {
  background: #efebf8; }

.bg-green-3 {
  background: #d9f2e6; }

.bg-yellow-3 {
  background: #fdf9e4; }

.bg-orange-3 {
  background: #fff0dd; }

.bg-red-3 {
  background: #fadcd9; }

.bg-data-gray-4 {
  background: #d6d8db; }

.bg-brilliant-blue-4 {
  background: #d4edf8; }

.bg-purple-4 {
  background: #eae4f6; }

.bg-green-4 {
  background: #cceedd; }

.bg-yellow-4 {
  background: #fdf7dc; }

.bg-orange-4 {
  background: #ffecd1; }

.bg-red-4 {
  background: #f8d0cc; }

.bg-data-gray-5 {
  background: #cccfd2; }

.bg-brilliant-blue-5 {
  background: #cae9f7; }

.bg-purple-5 {
  background: #e5ddf4; }

.bg-green-5 {
  background: #bfead5; }

.bg-yellow-5 {
  background: #fcf5d3; }

.bg-orange-5 {
  background: #ffe7c6; }

.bg-red-5 {
  background: #f7c5c0; }

.bg-data-gray-6 {
  background: #c1c5c8; }

.bg-brilliant-blue-6 {
  background: #bfe5f5; }

.bg-purple-6 {
  background: #e0d7f2; }

.bg-green-6 {
  background: #b3e6cc; }

.bg-yellow-6 {
  background: #fbf2ca; }

.bg-orange-6 {
  background: #ffe2bb; }

.bg-red-6 {
  background: #f5b9b3; }

.bg-data-gray-7 {
  background: #b7bbbf; }

.bg-brilliant-blue-7 {
  background: #b4e0f3; }

.bg-purple-7 {
  background: #dad0f0; }

.bg-green-7 {
  background: #a6e2c4; }

.bg-yellow-7 {
  background: #fbf0c1; }

.bg-orange-7 {
  background: #ffddaf; }

.bg-red-7 {
  background: #f3ada6; }

.bg-data-gray-8 {
  background: #adb2b6; }

.bg-brilliant-blue-8 {
  background: #a9dcf2; }

.bg-purple-8 {
  background: #d5c9ed; }

.bg-green-8 {
  background: #99ddbb; }

.bg-yellow-8 {
  background: #faeeb8; }

.bg-orange-8 {
  background: #ffd8a4; }

.bg-red-8 {
  background: #f2a19a; }

.bg-data-gray-9 {
  background: #a2a8ad; }

.bg-brilliant-blue-9 {
  background: #9fd7f0; }

.bg-purple-9 {
  background: #d0c2eb; }

.bg-green-9 {
  background: #8cd9b3; }

.bg-yellow-9 {
  background: #faecaf; }

.bg-orange-9 {
  background: #ffd398; }

.bg-red-9 {
  background: #f0968d; }

.bg-data-gray-10 {
  background: #989fa4; }

.bg-brilliant-blue-10 {
  background: #94d3ef; }

.bg-purple-10 {
  background: #cbbce9; }

.bg-green-10 {
  background: #80d5aa; }

.bg-yellow-10 {
  background: #f9eaa7; }

.bg-orange-10 {
  background: #ffcf8d; }

.bg-red-10 {
  background: #ef8a81; }

.bg-data-gray-11 {
  background: #8e959b; }

.bg-brilliant-blue-11 {
  background: #89cfed; }

.bg-purple-11 {
  background: #c5b5e7; }

.bg-green-11 {
  background: #73d1a2; }

.bg-yellow-11 {
  background: #f8e89e; }

.bg-orange-11 {
  background: #ffca82; }

.bg-red-11 {
  background: #ed7e74; }

.bg-data-gray-12 {
  background: #838b92; }

.bg-brilliant-blue-12 {
  background: #7fcaeb; }

.bg-purple-12 {
  background: #c0aee5; }

.bg-green-12 {
  background: #66cd99; }

.bg-yellow-12 {
  background: #f8e695; }

.bg-orange-12 {
  background: #ffc576; }

.bg-red-12 {
  background: #eb7367; }

.bg-data-gray-13 {
  background: #798289; }

.bg-brilliant-blue-13 {
  background: #74c6ea; }

.bg-purple-13 {
  background: #bba7e2; }

.bg-green-13 {
  background: #59c891; }

.bg-yellow-13 {
  background: #f7e48c; }

.bg-orange-13 {
  background: #ffc06b; }

.bg-red-13 {
  background: #ea675b; }

.bg-data-gray-14 {
  background: #6f7880; }

.bg-brilliant-blue-14 {
  background: #69c1e8; }

.bg-purple-14 {
  background: #b6a1e0; }

.bg-green-14 {
  background: #4dc488; }

.bg-yellow-14 {
  background: #f7e283; }

.bg-orange-14 {
  background: #ffbb5f; }

.bg-red-14 {
  background: #e85b4e; }

.bg-data-gray-15 {
  background: #656e77; }

.bg-brilliant-blue-15 {
  background: #5fbde6; }

.bg-purple-15 {
  background: #b09ade; }

.bg-green-15 {
  background: #40c080; }

.bg-yellow-15 {
  background: #f6e07a; }

.bg-orange-15 {
  background: #ffb654; }

.bg-red-15 {
  background: #e65041; }

.bg-data-gray-16 {
  background: #5a656d; }

.bg-brilliant-blue-16 {
  background: #54b9e5; }

.bg-purple-16 {
  background: #ab93dc; }

.bg-green-16 {
  background: #33bc77; }

.bg-yellow-16 {
  background: #f5dd71; }

.bg-orange-16 {
  background: #ffb149; }

.bg-red-16 {
  background: #e54435; }

.bg-data-gray-17 {
  background: #505b64; }

.bg-brilliant-blue-17 {
  background: #49b4e3; }

.bg-purple-17 {
  background: #a68cda; }

.bg-green-17 {
  background: #26b86f; }

.bg-yellow-17 {
  background: #f5db69; }

.bg-orange-17 {
  background: #ffad3d; }

.bg-red-17 {
  background: #e33828; }

.bg-data-gray-18 {
  background: #46515b; }

.bg-brilliant-blue-18 {
  background: #3eb0e1; }

.bg-purple-18 {
  background: #a186d7; }

.bg-green-18 {
  background: #1ab366; }

.bg-yellow-18 {
  background: #f4d960; }

.bg-orange-18 {
  background: #ffa832; }

.bg-red-18 {
  background: #e12c1b; }

.bg-data-gray-19 {
  background: #3b4852; }

.bg-brilliant-blue-19 {
  background: #34abe0; }

.bg-purple-19 {
  background: #9b7fd5; }

.bg-green-19 {
  background: #0daf5e; }

.bg-yellow-19 {
  background: #f4d757; }

.bg-orange-19 {
  background: #ffa326; }

.bg-red-19 {
  background: #e0210f; }

.bg-data-gray-20 {
  background: #313e49; }

.bg-brilliant-blue-20 {
  background: #29a7de; }

.bg-purple-20 {
  background: #9678d3; }

.bg-green-20 {
  background: #00ab55; }

.bg-yellow-20 {
  background: #f3d54e; }

.bg-orange-20 {
  background: #ff9e1b; }

.bg-red-20 {
  background: #de1502; }

.bg-data-gray-21 {
  background: #2f3b45; }

.bg-brilliant-blue-21 {
  background: #279fd3; }

.bg-purple-21 {
  background: #8f72c8; }

.bg-green-21 {
  background: #00a251; }

.bg-yellow-21 {
  background: #e7ca4a; }

.bg-orange-21 {
  background: #f2961a; }

.bg-red-21 {
  background: #d31402; }

.bg-data-gray-22 {
  background: #2c3842; }

.bg-brilliant-blue-22 {
  background: #2596c8; }

.bg-purple-22 {
  background: #876cbe; }

.bg-green-22 {
  background: #009a4d; }

.bg-yellow-22 {
  background: #dbc046; }

.bg-orange-22 {
  background: #e68e18; }

.bg-red-22 {
  background: #c81302; }

.bg-data-gray-23 {
  background: #2a353e; }

.bg-brilliant-blue-23 {
  background: #238ebd; }

.bg-purple-23 {
  background: #8066b3; }

.bg-green-23 {
  background: #009148; }

.bg-yellow-23 {
  background: #cfb542; }

.bg-orange-23 {
  background: #d98617; }

.bg-red-23 {
  background: #bd1202; }

.bg-data-gray-24 {
  background: #27323a; }

.bg-brilliant-blue-24 {
  background: #2186b2; }

.bg-purple-24 {
  background: #7860a9; }

.bg-green-24 {
  background: #008944; }

.bg-yellow-24 {
  background: #c2aa3e; }

.bg-orange-24 {
  background: #cc7e16; }

.bg-red-24 {
  background: #b21102; }

.bg-data-gray-25 {
  background: #252f37; }

.bg-brilliant-blue-25 {
  background: #1f7da7; }

.bg-purple-25 {
  background: #715a9e; }

.bg-green-25 {
  background: #008040; }

.bg-yellow-25 {
  background: #b6a03b; }

.bg-orange-25 {
  background: #bf7714; }

.bg-red-25 {
  background: #a71002; }

.bg-data-gray-26 {
  background: #222b33; }

.bg-brilliant-blue-26 {
  background: #1d759b; }

.bg-purple-26 {
  background: #695494; }

.bg-green-26 {
  background: #00783c; }

.bg-yellow-26 {
  background: #aa9537; }

.bg-orange-26 {
  background: #b36f13; }

.bg-red-26 {
  background: #9b0f01; }

.bg-data-gray-27 {
  background: #20282f; }

.bg-brilliant-blue-27 {
  background: #1b6d90; }

.bg-purple-27 {
  background: #624e89; }

.bg-green-27 {
  background: #006f37; }

.bg-yellow-27 {
  background: #9e8a33; }

.bg-orange-27 {
  background: #a66712; }

.bg-red-27 {
  background: #900e01; }

.bg-data-gray-28 {
  background: #1d252c; }

.bg-brilliant-blue-28 {
  background: #196485; }

.bg-purple-28 {
  background: #5a487f; }

.bg-green-28 {
  background: #006733; }

.bg-yellow-28 {
  background: #92802f; }

.bg-orange-28 {
  background: #995f10; }

.bg-red-28 {
  background: #850d01; }

.bg-data-gray-29 {
  background: #1b2228; }

.bg-brilliant-blue-29 {
  background: #175c7a; }

.bg-purple-29 {
  background: #534274; }

.bg-green-29 {
  background: #005e2f; }

.bg-yellow-29 {
  background: #86752b; }

.bg-orange-29 {
  background: #8c570f; }

.bg-red-29 {
  background: #7a0c01; }

.bg-data-gray-30 {
  background: #191f25; }

.bg-brilliant-blue-30 {
  background: #15546f; }

.bg-purple-30 {
  background: #4b3c6a; }

.bg-green-30 {
  background: #00562b; }

.bg-yellow-30 {
  background: #7a6b27; }

.bg-orange-30 {
  background: #804f0e; }

.bg-red-30 {
  background: #6f0b01; }

.bg-data-gray-31 {
  background: #161c21; }

.bg-brilliant-blue-31 {
  background: #124b64; }

.bg-purple-31 {
  background: #44365f; }

.bg-green-31 {
  background: #004d26; }

.bg-yellow-31 {
  background: #6d6023; }

.bg-orange-31 {
  background: #73470c; }

.bg-red-31 {
  background: #640901; }

.bg-data-gray-32 {
  background: #14191d; }

.bg-brilliant-blue-32 {
  background: #104359; }

.bg-purple-32 {
  background: #3c3054; }

.bg-green-32 {
  background: #004422; }

.bg-yellow-32 {
  background: #61551f; }

.bg-orange-32 {
  background: #663f0b; }

.bg-red-32 {
  background: #590801; }

.bg-data-gray-33 {
  background: #11161a; }

.bg-brilliant-blue-33 {
  background: #0e3a4e; }

.bg-purple-33 {
  background: #352a4a; }

.bg-green-33 {
  background: #003c1e; }

.bg-yellow-33 {
  background: #554b1b; }

.bg-orange-33 {
  background: #593709; }

.bg-red-33 {
  background: #4e0701; }

.bg-data-gray-34 {
  background: #0f1316; }

.bg-brilliant-blue-34 {
  background: #0c3243; }

.bg-purple-34 {
  background: #2d243f; }

.bg-green-34 {
  background: #00331a; }

.bg-yellow-34 {
  background: #494017; }

.bg-orange-34 {
  background: #4d2f08; }

.bg-red-34 {
  background: #430601; }

.bg-data-gray-35 {
  background: #0c1012; }

.bg-brilliant-blue-35 {
  background: #0a2a38; }

.bg-purple-35 {
  background: #261e35; }

.bg-green-35 {
  background: #002b15; }

.bg-yellow-35 {
  background: #3d3514; }

.bg-orange-35 {
  background: #402807; }

.bg-red-35 {
  background: #380501; }

.bg-data-gray-36 {
  background: #0a0c0f; }

.bg-brilliant-blue-36 {
  background: #08212c; }

.bg-purple-36 {
  background: #1e182a; }

.bg-green-36 {
  background: #002211; }

.bg-yellow-36 {
  background: #312b10; }

.bg-orange-36 {
  background: #332005; }

.bg-red-36 {
  background: #2c0400; }

.bg-data-gray-37 {
  background: #07090b; }

.bg-brilliant-blue-37 {
  background: #061921; }

.bg-purple-37 {
  background: #171220; }

.bg-green-37 {
  background: #001a0d; }

.bg-yellow-37 {
  background: #24200c; }

.bg-orange-37 {
  background: #261804; }

.bg-red-37 {
  background: #210300; }

.bg-data-gray-38 {
  background: #050607; }

.bg-brilliant-blue-38 {
  background: #041116; }

.bg-purple-38 {
  background: #0f0c15; }

.bg-green-38 {
  background: #001109; }

.bg-yellow-38 {
  background: #181508; }

.bg-orange-38 {
  background: #1a1003; }

.bg-red-38 {
  background: #160200; }

.bg-data-gray-39 {
  background: #020304; }

.bg-brilliant-blue-39 {
  background: #02080b; }

.bg-purple-39 {
  background: #08060b; }

.bg-green-39 {
  background: #000904; }

.bg-yellow-39 {
  background: #0c0b04; }

.bg-orange-39 {
  background: #0d0801; }

.bg-red-39 {
  background: #0b0100; }

.bg-data-gray-40 {
  background: black; }

.bg-brilliant-blue-40 {
  background: black; }

.bg-purple-40 {
  background: black; }

.bg-green-40 {
  background: black; }

.bg-yellow-40 {
  background: black; }

.bg-orange-40 {
  background: black; }

.bg-red-40 {
  background: black; }

@font-face {
  font-family: 'Calibre';
  font-weight: 100;
  src: url("../../../../content/dam/dcxa/styles/fonts/CalibreWeb-Thin.woff"); }

@font-face {
  font-family: 'Calibre';
  font-weight: 300;
  src: url("../../../../content/dam/dcxa/styles/fonts/CalibreWeb-Light.woff"); }

@font-face {
  font-family: 'Calibre';
  font-weight: normal;
  src: url("../../../../content/dam/dcxa/styles/fonts/CalibreWeb-Regular.woff"); }

@font-face {
  font-family: 'Calibre';
  font-weight: 500;
  src: url("../../../../content/dam/dcxa/styles/fonts/CalibreWeb-Medium.woff"); }

@font-face {
  font-family: 'Calibre';
  font-weight: 600;
  src: url("../../../../content/dam/dcxa/styles/fonts/CalibreWeb-Semibold.woff"); }

@font-face {
  font-family: "NeuePlak";
  src: url("../../../../content/dam/dcxa/styles/fonts/NeuePlakTextW05-Regular.woff");
  font-weight: normal; }

@font-face {
  font-family: "NeuePlak";
  src: url("../../../../content/dam/dcxa/styles/fonts/NeuePlakTextW05-Bold.woff");
  font-weight: 600; }

body {
  font-family: 'NeuePlak', 'Calibre', 'Calibri', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 300; }

h1,
h2,
h3,
h4,
h5 {
  font-weight: normal;
  margin: 0 0 40px 0; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  color: #175c7a;
  cursor: pointer;
  text-decoration: none; }

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
  color: #29a7de;
  text-decoration: none; }

h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus {
  text-decoration: none; }

h1.reversed a,
h2.reversed a,
h3.reversed a,
h4.reversed a,
h5.reversed a {
  color: #94d3ef; }

h1.reversed a:hover,
h2.reversed a:hover,
h3.reversed a:hover,
h4.reversed a:hover,
h5.reversed a:hover {
  color: #ffffff; }

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong {
  font-weight: 600; }

h1 {
  color: #305868;
  font-size: 36px;
  font-weight: 600; }

h1.reversed {
  color: #ffffff; }

@media (min-width: 768px) {
  h1 {
    font-size: 44px;
    font-weight: 600; } }

h2 {
  color: #305868;
  font-size: 32px;
  font-weight: 600; }

h2.reversed {
  color: #ffffff; }

@media (min-width: 768px) {
  h2 {
    font-size: 36px;
    font-weight: 600; } }

h3 {
  color: #305868;
  font-size: 28px;
  font-weight: 600; }

h3.reversed {
  color: #ffffff; }

h4 {
  color: #305868;
  font-size: 22px;
  font-weight: 600; }

h4.reversed {
  color: #ffffff; }

h5 {
  color: #305868;
  font-size: 16px;
  font-weight: 600; }

h5.reversed {
  color: #ffffff; }

h6 {
  color: #305868;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase; }

h6.reversed {
  color: #ffffff; }

p {
  color: #333333;
  font-size: 16px;
  line-height: 24px;
  font-weight: normal; }

p.large {
  font-size: 18px; }

p.medium {
  font-size: 14px;
  line-height: 20px; }

p.small {
  font-size: 12px;
  line-height: 18px; }

p strong {
  font-weight: 500; }

body * {
  box-sizing: border-box;
  word-break: break-word; }

.full-height {
  height: 100%; }

.flex-row {
  display: flex !important; }

.asterisk {
  color: #de1502; }

.dcxa-grid-container {
  padding: 0 16px; }

.dcxa-grid-container .dcxa-row {
  font-size: 0;
  margin: 0 0 32px 0; }

.dcxa-grid-container .dcxa-row .dcxa-column {
  font-size: initial;
  margin-bottom: 16px; }

.dcxa-grid-container .dcxa-row .dcxa-column:last-child {
  margin-bottom: 0; }

.dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xs-hide {
  display: none; }

.dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xs-show {
  display: inline-block; }

.dcxa-grid-container .dcxa-row:last-child {
  margin: 0; }

.dcxa-grid-container.remove-padding {
  padding: 0; }

@media (min-width: 768px) {
  .dcxa-grid-container .dcxa-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
  .dcxa-grid-container .dcxa-row .dcxa-column {
    display: inline-block;
    width: 100%;
    max-width: calc((100% - (11 * 32px)) / 12);
    margin-left: 32px;
    margin-bottom: 0; }
  .dcxa-grid-container .dcxa-row .dcxa-column:first-child {
    margin-left: 0; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-hide {
    display: none; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-show {
    display: inline-block; } }

@media (min-width: 768px) and (min-width: 768px) and (max-width: 1023px) {
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-full-width {
    display: block;
    max-width: initial;
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-full-width:last-child {
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-1 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 1 + 0 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-2 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 2 + 1 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-3 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 3 + 2 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-4 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 4 + 3 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-5 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 5 + 4 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-6 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 6 + 5 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-7 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 7 + 6 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-8 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 8 + 7 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-9 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 9 + 8 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-10 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 10 + 9 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-11 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 11 + 10 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-md-12 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 12 + 11 * 32px); } }

@media (min-width: 1024px) {
  .dcxa-grid-container .dcxa-row .dcxa-column {
    display: inline-block;
    margin-left: 32px; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-hide {
    display: none; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-show {
    display: inline-block; } }

@media (min-width: 1024px) and (min-width: 1024px) and (max-width: 1207px) {
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-full-width {
    display: block;
    max-width: initial;
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-full-width:last-child {
    margin-bottom: 0; } }

@media (min-width: 1024px) {
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-1 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 1 + 0 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-2 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 2 + 1 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-3 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 3 + 2 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-4 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 4 + 3 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-5 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 5 + 4 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-6 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 6 + 5 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-7 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 7 + 6 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-8 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 8 + 7 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-9 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 9 + 8 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-10 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 10 + 9 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-11 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 11 + 10 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-lg-12 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 12 + 11 * 32px); } }

@media (min-width: 1208px) {
  .dcxa-grid-container {
    display: flex;
    align-items: center;
    flex-direction: column; }
  .dcxa-grid-container .dcxa-row {
    width: 1144px; }
  .dcxa-grid-container .dcxa-row .dcxa-column {
    display: inline-block;
    margin-left: 32px; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-hide {
    display: none; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-show {
    display: inline-block; } }

@media (min-width: 1208px) and (min-width: 1208px) {
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-full-width {
    display: block;
    max-width: initial;
    width: 100%;
    margin-left: 0;
    margin-bottom: 16px; }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-full-width:last-child {
    margin-bottom: 0; } }

@media (min-width: 1208px) {
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-1 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 1 + 0 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-2 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 2 + 1 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-3 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 3 + 2 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-4 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 4 + 3 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-5 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 5 + 4 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-6 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 6 + 5 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-7 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 7 + 6 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-8 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 8 + 7 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-9 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 9 + 8 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-10 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 10 + 9 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-11 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 11 + 10 * 32px); }
  .dcxa-grid-container .dcxa-row .dcxa-column.dcxa-xl-12 {
    display: inline-block;
    max-width: calc((100% - (11 * 32px)) / 12 * 12 + 11 * 32px); }
  .dcxa-grid-container .dcxa-row.adjust-width {
    width: 100%; } }

.product-cdp-icon {
  height: 20px;
  background: url(../../../../content/dam/dcxa/common/apps/cdp-icon.svg); }

.el-dropdown {
  width: 32px; }

.el-dropdown.large {
  width: 56px;
  min-width: initial;
  height: 48px;
  margin-left: 8px; }

.el-dropdown .el-dropdown-link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  border: solid 1px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  color: #00a3af;
  font-size: 24px;
  background-color: #ffffff; }

.el-dropdown .el-dropdown-link:hover, .el-dropdown .el-dropdown-link:focus {
  border-color: #00a3af;
  box-shadow: 0 0 8px 0 rgba(0, 163, 175, 0.5), inset 0 2px 3px 0 rgba(0, 0, 0, 0.25); }

.el-dropdown-menu {
  padding: 0; }

.el-dropdown-menu .el-dropdown-menu__item {
  padding: 0 16px;
  height: 48px;
  display: flex;
  align-items: center;
  color: #333333;
  border-bottom: 1px solid #cccccc; }

.el-dropdown-menu .el-dropdown-menu__item i {
  width: 16px;
  margin-right: 8px;
  text-align: center; }

.el-dropdown-menu .el-dropdown-menu__item:last-of-type {
  border-bottom: none; }

.el-dropdown-menu .el-dropdown-menu__item:hover {
  background: #e6e6e6;
  color: #333333; }

.el-dropdown-menu .el-dropdown-menu__item.is-disabled {
  color: #b3b3b3; }

.el-dropdown-menu .el-dropdown-menu__item.red {
  color: #de1502; }

/*# sourceMappingURL=main.css.map*/