@charset "UTF-8";
/* Imports Elements SDK SCSS, Font Awesome & Patternlab styles */
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
/* line 12, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 32, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
/* line 40, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 54, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
/* line 67, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
/* line 77, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 86, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
          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.
 */
/* line 97, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 110, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
/* line 120, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 130, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 140, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 149, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
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.
 */
/* line 159, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
/* line 170, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
/* line 178, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
/* line 187, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 196, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 204, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 208, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 219, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
/* line 228, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
/* line 237, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
/* line 245, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 257, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: 'Open Sans', Calibri, Tahoma, sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 273, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
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.
 */
/* line 283, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
/* line 294, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 305, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
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.
 */
/* line 317, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
/* line 328, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 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.
 */
/* line 341, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 355, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
/* line 364, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
/* line 373, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 383, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
[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.
 */
/* line 393, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
/* line 402, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
[type="search"]::-webkit-search-cancel-button,
[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.
 */
/* line 412, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
/* line 425, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 434, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
/* line 445, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
/* line 453, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
/* line 464, node_modules/@pearson-components/elements-sdk/src/styles/base/_normalize.scss */
[hidden] {
  display: none;
}

/* line 6, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
body {
  color: #252525;
}

/* line 11, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 47, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
  margin-top: 20px;
}

/* line 56, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
h1 + h2 {
  margin-top: 40px;
}

/* line 60, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
  margin-top: 6px;
}

/* line 67, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
header {
  margin-bottom: 20px;
}
/* line 70, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
header h1 + .subtitle {
  margin-top: 34px;
}

/* line 110, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
aside h1 {
  font-size: 1.25rem;
}
/* line 114, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
aside h2 {
  font-size: 1.1rem;
}
/* line 118, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
aside h3 {
  font-size: 1rem;
}
/* line 122, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
aside h4,
aside h5,
aside h6 {
  font-size: 0.8rem;
}

/* line 130, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 35px;
  border-collapse: collapse;
}
/* line 136, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
table th,
table td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  text-align: left;
}
/* line 145, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
table thead th {
  vertical-align: bottom;
  border-top: 0px none;
}

/* line 159, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
a {
  color: #047A9C;
  text-decoration: underline;
}
/* line 163, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
a:hover, a:active, a:focus, a.active {
  color: #005A70;
  text-decoration: none;
}

/* line 182, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
abbr,
abbr[title] {
  text-decoration: none;
}

/* line 188, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
ins:before {
  content: '+';
}
/* line 192, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
ins:after {
  content: '+';
}

/* line 197, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
mark {
  background: #FFB81C;
}

/* line 205, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
small {
  font-size: 0.8571428571rem;
  line-height: 1.1428571429rem;
}

/* line 209, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
sub,
sup {
  font-size: 90%;
}

/* line 214, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
sub {
  top: 0.2rem;
}

/* line 218, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
sup {
  top: -0.2rem;
}

/* line 225, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
pre {
  max-width: 100%;
  overflow-x: auto;
}

/* line 230, node_modules/@pearson-components/elements-sdk/src/styles/base/_html-tags.scss */
pre,
code,
kbd {
  font-family: Monaco, "Lucida Console", monospace;
}

@font-face {
  font-family: 'Open Sans';
  src: url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-light.woff2") format("woff2"), url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-light.woff") format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-lightitalic.woff2") format("woff2"), url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-lightitalic.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-regular.woff2") format("woff2"), url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-italic.woff2") format("woff2"), url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-semibold.woff2") format("woff2"), url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-semibolditalic.woff2") format("woff2"), url("https://unpkg.com/@pearson-components/elements-sdk@1.6.1/build/fonts/opensans-semibolditalic.woff") format("woff");
  font-weight: 600;
  font-style: italic;
}
/* line 6, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
html, .pe-base-fontsize {
  font-size: 0.875rem;
}

/* line 9, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
body, .pe-fontstack {
  font-family: "Open Sans", Calibri, Tahoma, sans-serif;
}

/* line 14, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-copy {
  font-size: 1rem;
  line-height: 1.5714285714rem;
  color: #252525;
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-copy--secondary, .pe-label--secondary, .stat-form legend {
  color: #6A7070;
}

/* line 23, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-copy--small {
  font-size: 0.8571428571rem;
  line-height: 1.4285714286rem;
  color: #252525;
}

/* line 28, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-copy--large, .pe-heading-level6, h6, header h5 + .subtitle {
  font-size: 1.1428571429rem;
  line-height: 1.7142857143rem;
  color: #252525;
}

/* line 33, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-paragraph, p {
  font-size: 1rem;
  line-height: 1.5714285714rem;
  margin-bottom: 0.8571428571rem;
  margin-top: 0;
  color: #252525;
}

/* line 39, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-paragraph--last {
  margin-bottom: 0;
  color: #252525;
}

/* line 46, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-lead {
  font-size: 1.4285714286rem;
  line-height: 2rem;
  font-weight: lighter;
  color: #252525;
}

/* line 54, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-page-title {
  font-size: 2.7142857143rem;
  line-height: 3.7142857143rem;
  font-weight: lighter;
  color: #252525;
}

/* line 60, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-page-title--small, .pe-heading-level1, h1 {
  font-size: 2rem;
  line-height: 2.7142857143rem;
  font-weight: lighter;
  color: #252525;
}

/* line 68, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-title, .pe-heading-level3, h3, header h2 + .subtitle, .pe-heading-level4, h4, header h3 + .subtitle {
  font-size: 1.4285714286rem;
  line-height: 1.8571428571rem;
  font-weight: normal;
  color: #252525;
}

/* line 74, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-title--small, .pe-heading-level5, h5, header h4 + .subtitle {
  font-size: 1.2857142857rem;
  line-height: 1.5714285714rem;
  font-weight: normal;
  color: #252525;
}

/* line 80, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-title--large, .pe-heading-level2, h2, header h1 + .subtitle {
  font-size: 1.7142857143rem;
  line-height: 2rem;
  font-weight: normal;
  color: #252525;
}

/* line 87, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-page-title--secondary,
.pe-title--secondary {
  color: #6A7070;
}

/* line 94, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-label, .stat-tab .tab-btn, .glp-tab .tab-btn {
  font-size: 1rem;
  line-height: 1.2857142857rem;
}
/* line 97, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-label.pe-label--inverse, .stat-tab .pe-label--inverse.tab-btn, .glp-tab .pe-label--inverse.tab-btn {
  color: #FFFFFF;
}

/* line 105, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-label--secondary.pe-label--inverse, .stat-form legend.pe-label--inverse {
  color: #F5F5F5;
}

/* line 110, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-label--small, .stat-search .search-input::-webkit-input-placeholder, .stat-form legend {
  font-size: 0.8571428571rem;
  line-height: 1.1428571429rem;
}
.pe-label--small, .stat-search .search-input::-moz-placeholder, .stat-form legend {
  font-size: 0.8571428571rem;
  line-height: 1.1428571429rem;
}
.pe-label--small, .stat-search .search-input:-ms-input-placeholder, .stat-form legend {
  font-size: 0.8571428571rem;
  line-height: 1.1428571429rem;
}
.pe-label--small, .stat-search .search-input::-ms-input-placeholder, .stat-form legend {
  font-size: 0.8571428571rem;
  line-height: 1.1428571429rem;
}
.pe-label--small, .stat-search .search-input::placeholder, .stat-form legend {
  font-size: 0.8571428571rem;
  line-height: 1.1428571429rem;
}

/* line 114, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-label--large, .stat-card-title h2 {
  font-size: 1.1428571429rem;
  line-height: 1.4285714286rem;
}

/* line 118, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-label--bold,
.pe-bold,
.stat-card-title h2 {
  font-weight: 600;
}

/* line 125, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list {
  margin: 12px 0;
  padding-left: 1.8571428571rem;
}
/* line 129, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list li {
  font-size: 1rem;
  line-height: 1.5714285714rem;
  margin-bottom: 0.8571428571rem;
  margin-bottom: 0.4285714286rem;
}
/* line 132, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list li > ol,
.pe-list li > ul {
  margin-top: 0.4285714286rem;
}
/* line 138, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists--ordered {
  list-style-type: decimal;
}
/* line 140, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists--ordered ol {
  list-style-type: lower-alpha;
  padding-left: 1.8571428571rem;
}
/* line 143, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists--ordered ol ol {
  list-style-type: lower-roman;
}
/* line 149, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists--unordered {
  list-style-type: disc;
}
/* line 151, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists--unordered ul {
  list-style-type: circle;
  padding-left: 1.8571428571rem;
}
/* line 154, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists--unordered ul ul {
  list-style-type: square;
}
/* line 160, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists-heading--ordered {
  list-style-type: decimal;
  margin-top: 0;
}
/* line 163, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists-heading--ordered ol {
  list-style-type: lower-alpha;
  padding-left: 1.8571428571rem;
}
/* line 166, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists-heading--ordered ol ol {
  list-style-type: lower-roman;
}
/* line 172, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists-heading--unordered {
  list-style-type: disc;
  margin-top: 0;
}
/* line 175, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists-heading--unordered ul {
  list-style-type: circle;
  padding-left: 1.8571428571rem;
}
/* line 178, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list.pe-styled-lists-heading--unordered ul ul {
  list-style-type: square;
}

/* line 185, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list--unstyled {
  list-style: none;
  padding-left: 0;
}
/* line 188, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-list--unstyled ul {
  padding-left: 1.8571428571rem;
}

/* line 195, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-heading-level1, h1 {
  margin-bottom: 6px;
}

/* line 200, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-heading-level2, h2, header h1 + .subtitle {
  margin-bottom: 6px;
}

/* line 205, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-heading-level3, h3, header h2 + .subtitle {
  font-weight: bold;
  margin-bottom: 6px;
}

/* line 211, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-heading-level4, h4, header h3 + .subtitle {
  margin-bottom: 6px;
}

/* line 216, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-heading-level5, h5, header h4 + .subtitle {
  margin-bottom: 6px;
}

/* line 221, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-heading-level6, h6, header h5 + .subtitle {
  margin-bottom: 6px;
}

/* line 226, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
* + [class^="pe-heading-level"] {
  margin-top: 20px;
}

/* line 232, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-code {
  font-family: Monaco, "Lucida Console", monospace;
  color: #F5F5F5;
  font-size: 1rem;
  line-height: 1.4285714286rem;
  background: #005A70;
  padding: 30px 50px;
}

/* line 240, node_modules/@pearson-components/elements-sdk/src/styles/elements/typography/_type.scss */
.pe-code-inline,
.pe-kbd {
  font-family: Monaco, "Lucida Console", monospace;
  background: #E9E9E9;
  padding: 0 4px;
}

/* line 6, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
#pe-icons-sprite {
  display: none;
}

/* line 10, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
svg[class^='pe-icon--'] {
  display: inline-block;
  vertical-align: top;
  fill: currentColor;
}

/* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
[class^='pe-btn'] svg[class$='-18'] {
  vertical-align: text-top;
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
.pe-btn--btn_large svg[class$='-24'] {
  margin-top: 5px;
}

/* line 22, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
.pe-btn--btn_xlarge svg[class$='-24'],
[class$='--btn_xlarge'] svg[class$='-24'] {
  margin-top: 8px;
}

/* line 27, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
svg[class$='-18'] {
  width: 18px;
  height: 18px;
}

/* line 31, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
svg[class$='-24'] {
  width: 24px;
  height: 24px;
}

/* line 38, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
svg[class$="font-setting-18"] {
  width: 24px;
  height: 18px;
}

/* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
svg[class$="font-setting-24"] {
  width: 32px;
  height: 24px;
}

/* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/icons/_icons.scss */
svg[class$="new-notification-9"] {
  vertical-align: middle;
  width: 10px;
  height: 10px;
}

/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn, .pe-btn--btn_small, .pe-btn--btn_large, .pe-btn--btn_xlarge, .pe-btn__primary, .pe-btn__primary--btn_small, .pe-btn__primary--btn_large, .pe-btn__primary--btn_xlarge, .pe-btn__cta, .pe-btn__cta--btn_small, .pe-btn__cta--btn_large, .pe-btn__cta--btn_xlarge {
  border-radius: 2px;
  border: none;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  font-weight: 600;
}

/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn--btn_large, .pe-btn__primary--btn_large, .pe-btn__cta--btn_large {
  height: 36px;
  font-size: 14px;
  line-height: 36px;
  padding: 0 12px;
}

/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn--btn_xlarge, .pe-btn__primary--btn_xlarge, .pe-btn__cta--btn_xlarge {
  height: 44px;
  font-size: 18px;
  line-height: 44px;
  padding: 0 20px;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-icon--btn {
  padding: 0;
  background-color: transparent;
  border: 0;
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-link, .pe-link--btn {
  text-decoration: underline;
  background-color: transparent;
  border: none;
  cursor: pointer;
}

/* line 49, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-link {
  color: #047A9C;
  padding: 0;
}
/* line 54, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-link:hover, .pe-link:focus {
  color: #005A70;
  text-decoration: none;
}

/* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-link--btn {
  color: #047A9C;
  padding: 4px;
}
/* line 66, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-link--btn:hover, .pe-link--btn:focus {
  text-decoration: none;
}
/* line 71, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-link--btn:disabled {
  color: #6A7070;
  text-decoration: none;
  cursor: default;
}

/* line 79, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn {
  border: 1px solid #C7C7C7;
  color: #252525;
  background-color: #E9E9E9;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn:hover, .pe-btn:active, .pe-btn:focus {
  color: #252525;
  background-color: #D9D9D9;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn:disabled, .pe-btn.pe-btn--disabled, .pe-btn.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  color: #C7C7C7;
  background-color: #E9E9E9;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 96, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btngroup button:first-child {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
/* line 101, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btngroup button:last-child {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
/* line 106, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btngroup button:not(:first-child):not(:last-child) {
  border-radius: 0px !important;
}

/* line 111, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn--btn_small {
  border: 1px solid #C7C7C7;
  color: #252525;
  background-color: #E9E9E9;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn--btn_small:hover, .pe-btn--btn_small:active, .pe-btn--btn_small:focus {
  color: #252525;
  background-color: #D9D9D9;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn--btn_small:disabled, .pe-btn--btn_small.pe-btn--disabled, .pe-btn--btn_small.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  color: #C7C7C7;
  background-color: #E9E9E9;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 127, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn--btn_large {
  border: 1px solid #C7C7C7;
  color: #252525;
  background-color: #E9E9E9;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn--btn_large:hover, .pe-btn--btn_large:active, .pe-btn--btn_large:focus {
  color: #252525;
  background-color: #D9D9D9;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn--btn_large:disabled, .pe-btn--btn_large.pe-btn--disabled, .pe-btn--btn_large.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  color: #C7C7C7;
  background-color: #E9E9E9;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 144, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn--btn_xlarge {
  border: 1px solid #C7C7C7;
  color: #252525;
  background-color: #E9E9E9;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn--btn_xlarge:hover, .pe-btn--btn_xlarge:active, .pe-btn--btn_xlarge:focus {
  color: #252525;
  background-color: #D9D9D9;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn--btn_xlarge:disabled, .pe-btn--btn_xlarge.pe-btn--disabled, .pe-btn--btn_xlarge.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  color: #C7C7C7;
  background-color: #E9E9E9;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 162, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__primary {
  color: #FFFFFF;
  background-color: #047A9C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary:hover, .pe-btn__primary:active, .pe-btn__primary:focus {
  color: #FFFFFF;
  background-color: #005A70;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary:disabled, .pe-btn__primary.pe-btn--disabled, .pe-btn__primary.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 174, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__primary--btn_small {
  color: #FFFFFF;
  background-color: #047A9C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary--btn_small:hover, .pe-btn__primary--btn_small:active, .pe-btn__primary--btn_small:focus {
  color: #FFFFFF;
  background-color: #005A70;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary--btn_small:disabled, .pe-btn__primary--btn_small.pe-btn--disabled, .pe-btn__primary--btn_small.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 186, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__primary--btn_large {
  color: #FFFFFF;
  background-color: #047A9C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary--btn_large:hover, .pe-btn__primary--btn_large:active, .pe-btn__primary--btn_large:focus {
  color: #FFFFFF;
  background-color: #005A70;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary--btn_large:disabled, .pe-btn__primary--btn_large.pe-btn--disabled, .pe-btn__primary--btn_large.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 199, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__primary--btn_xlarge {
  color: #FFFFFF;
  background-color: #047A9C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary--btn_xlarge:hover, .pe-btn__primary--btn_xlarge:active, .pe-btn__primary--btn_xlarge:focus {
  color: #FFFFFF;
  background-color: #005A70;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__primary--btn_xlarge:disabled, .pe-btn__primary--btn_xlarge.pe-btn--disabled, .pe-btn__primary--btn_xlarge.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 214, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__cta {
  color: #252525;
  background-color: #FFB81C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta:hover, .pe-btn__cta:active, .pe-btn__cta:focus {
  color: #252525;
  background-color: #FF9A19;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta:disabled, .pe-btn__cta.pe-btn--disabled, .pe-btn__cta.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 226, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__cta--btn_small {
  color: #252525;
  background-color: #FFB81C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta--btn_small:hover, .pe-btn__cta--btn_small:active, .pe-btn__cta--btn_small:focus {
  color: #252525;
  background-color: #FF9A19;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta--btn_small:disabled, .pe-btn__cta--btn_small.pe-btn--disabled, .pe-btn__cta--btn_small.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 238, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__cta--btn_large {
  color: #252525;
  background-color: #FFB81C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta--btn_large:hover, .pe-btn__cta--btn_large:active, .pe-btn__cta--btn_large:focus {
  color: #252525;
  background-color: #FF9A19;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta--btn_large:disabled, .pe-btn__cta--btn_large.pe-btn--disabled, .pe-btn__cta--btn_large.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 251, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_buttons.scss */
.pe-btn__cta--btn_xlarge {
  color: #252525;
  background-color: #FFB81C;
  border-radius: 2px;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta--btn_xlarge:hover, .pe-btn__cta--btn_xlarge:active, .pe-btn__cta--btn_xlarge:focus {
  color: #252525;
  background-color: #FF9A19;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/buttons/_mixins.scss */
.pe-btn__cta--btn_xlarge:disabled, .pe-btn__cta--btn_xlarge.pe-btn--disabled, .pe-btn__cta--btn_xlarge.pe-btn--disabled:hover {
  cursor: default;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-decoration: none;
}

/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-select-container, .pe-select-container-focus, .pe-select-container-error, .pe-select-container-focus-error, .pe-select-container-disabled, .pe-select-container-readonly, .pe-select-container--fancy, .pe-select-container-fancy-focus, .pe-select-container-fancy-error, .pe-select-container-fancy-error-focus, .pe-select-container-fancy-disabled, .pe-select-container-fancy-readonly {
  position: relative;
  display: block;
  min-width: 250px;
  padding: 0;
}

/* line 9, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-select-container svg, .pe-select-container-focus svg, .pe-select-container-error svg, .pe-select-container-focus-error svg, .pe-select-container-disabled svg, .pe-select-container-readonly svg, .pe-select-container--fancy svg, .pe-select-container-fancy-focus svg, .pe-select-container-fancy-error svg, .pe-select-container-fancy-error-focus svg, .pe-select-container-fancy-disabled svg, .pe-select-container-fancy-readonly svg {
  position: absolute;
  top: 5px;
  bottom: 8px;
  right: 14px;
  pointer-events: none;
}

/* line 17, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-select-container select, .pe-select-container-focus select, .pe-select-container-error select, .pe-select-container-focus-error select, .pe-select-container-disabled select, .pe-select-container-readonly select, .pe-select-container--fancy select, .pe-select-container-fancy-focus select, .pe-select-container-fancy-error select, .pe-select-container-fancy-error-focus select, .pe-select-container-fancy-disabled select, .pe-select-container-fancy-readonly select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 34px;
  margin: 0;
  padding: 0 14px;
  outline: none;
}

/* line 26, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-selectInput--basic, .pe-select--basic_error {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  padding-top: 8px;
}

/* line 35, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-textInput--basic, .pe-textInput--basic_error, .pe-select-container, .pe-select-container-focus, .pe-select-container-error, .pe-select-container-focus-error, .pe-select-container-disabled, .pe-select-container-readonly, .pe-select-container--fancy, .pe-select-container-fancy-focus, .pe-select-container-fancy-error, .pe-select-container-fancy-error-focus, .pe-select-container-fancy-disabled, .pe-select-container-fancy-readonly {
  padding: 0px 14px 0px 14px;
  height: 36px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  border-radius: 3px;
  font-size: 14px;
  line-height: 18px;
  background-color: #FFFFFF;
  color: #252525;
}

/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput, .pe-textInput--input_error, .pe-textInput--input_readonly, .pe-selectInput--fancy, .pe-selectInput-fancy-error, .pe-selectInput-fancy-disabled, .pe-selectInput-fancy-readonly {
  padding: 8px 0px 10px 0px;
  font-size: 14px;
  color: #252525;
  width: 100%;
  border: none;
  line-height: 18px;
}

/* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput {
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #6A7070;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput::-webkit-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput::-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput:-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput:-ms-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 22, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput:focus {
  outline: none;
}

/* line 29, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-input_underline {
  background-color: #047A9C;
  display: block;
  height: 4px;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  width: 100%;
  margin-top: -3px;
}

/* line 41, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
input:focus + .pe-input_underline {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* line 96, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textLabelInput__label, .pe-textLabelInput__label--label_focus, .pe-textLabelInput__label--label_error, .pe-textLabelInput__label--label-disabled {
  font-size: 12px;
  line-height: 16px;
  display: block;
}

/* line 102, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textLabelInput__label {
  color: #6A7070;
}

/* line 107, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textLabelInput__label--label_focus {
  color: #047A9C;
}

/* line 112, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textLabelInput__label--label_error {
  color: #DB0020;
}

/* line 117, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textLabelInput__label--label-disabled {
  color: #C7C7C7;
}

/* line 52, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
input:focus + .pe-inputError_underline {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* line 56, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-inputError_underline {
  background-color: #DB0020;
  display: block;
  height: 4px;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  width: 100%;
  margin-top: -3px;
}

/* line 68, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput--input_error {
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DB0020;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_error::-webkit-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_error::-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_error:-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_error:-ms-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 78, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput--input_error:focus {
  outline: none;
}

/* line 83, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-input-wrapper {
  min-height: 52px;
}

/* line 130, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput--input_readonly {
  border-bottom: 0;
  background-color: transparent;
  font-size: 14px;
  color: #252525;
  -webkit-appearance: none;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_readonly::-webkit-input-placeholder {
  font-size: 14px;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_readonly::-moz-placeholder {
  font-size: 14px;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_readonly:-moz-placeholder {
  font-size: 14px;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--input_readonly:-ms-input-placeholder {
  font-size: 14px;
}
/* line 141, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput--input_readonly:focus {
  outline: none;
}

/* line 153, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_fancy-input.scss */
.pe-textInput:disabled, .pe-textInput-disabled {
  color: #C7C7C7;
  font-size: 14px;
  background-color: #FFFFFF;
  border-bottom: 4px;
  border-bottom-style: solid;
  border-bottom-color: #C7C7C7;
}

/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_basic-input-mixins.scss */
.pe-textInput--basic {
  border: 1px solid #C7C7C7;
  margin-top: 6px;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic::-webkit-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic::-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic:-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic:-ms-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 15, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_basic-input-mixins.scss */
.pe-textInput--basic:focus {
  outline: none;
  border: 1px solid #047A9C;
  -webkit-box-shadow: 0px 0px 5px 0px #047A9C;
          box-shadow: 0px 0px 5px 0px #047A9C;
}

/* line 27, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_basic-input-mixins.scss */
.pe-textInput--basic_error {
  border: 1px solid #DB0020;
  margin-top: 6px;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic_error::-webkit-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic_error::-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic_error:-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-textInput--basic_error:-ms-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 37, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_basic-input-mixins.scss */
.pe-textInput--basic_error:focus {
  outline: none;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
}

/* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_basic-input-mixins.scss */
.pe-textInput--basic:disabled {
  background-color: #E9E9E9;
  margin-top: 6px;
}

/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-select-container, .pe-select-container-focus, .pe-select-container-error, .pe-select-container-focus-error, .pe-select-container-disabled, .pe-select-container-readonly, .pe-select-container--fancy, .pe-select-container-fancy-focus, .pe-select-container-fancy-error, .pe-select-container-fancy-error-focus, .pe-select-container-fancy-disabled, .pe-select-container-fancy-readonly {
  position: relative;
  display: block;
  min-width: 250px;
  padding: 0;
}

/* line 9, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-select-container svg, .pe-select-container-focus svg, .pe-select-container-error svg, .pe-select-container-focus-error svg, .pe-select-container-disabled svg, .pe-select-container-readonly svg, .pe-select-container--fancy svg, .pe-select-container-fancy-focus svg, .pe-select-container-fancy-error svg, .pe-select-container-fancy-error-focus svg, .pe-select-container-fancy-disabled svg, .pe-select-container-fancy-readonly svg {
  position: absolute;
  top: 5px;
  bottom: 8px;
  right: 14px;
  pointer-events: none;
}

/* line 17, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-select-container select, .pe-select-container-focus select, .pe-select-container-error select, .pe-select-container-focus-error select, .pe-select-container-disabled select, .pe-select-container-readonly select, .pe-select-container--fancy select, .pe-select-container-fancy-focus select, .pe-select-container-fancy-error select, .pe-select-container-fancy-error-focus select, .pe-select-container-fancy-disabled select, .pe-select-container-fancy-readonly select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  min-height: 34px;
  margin: 0;
  padding: 0 14px;
  outline: none;
}

/* line 26, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-selectInput--basic, .pe-select--basic_error {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #FFFFFF;
  border: 1px solid transparent;
  padding-top: 8px;
}

/* line 35, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_select-input-abstracts.scss */
.pe-textInput--basic, .pe-textInput--basic_error, .pe-select-container, .pe-select-container-focus, .pe-select-container-error, .pe-select-container-focus-error, .pe-select-container-disabled, .pe-select-container-readonly, .pe-select-container--fancy, .pe-select-container-fancy-focus, .pe-select-container-fancy-error, .pe-select-container-fancy-error-focus, .pe-select-container-fancy-disabled, .pe-select-container-fancy-readonly {
  padding: 0px 14px 0px 14px;
  height: 36px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  border-radius: 3px;
  font-size: 14px;
  line-height: 18px;
  background-color: #FFFFFF;
  color: #252525;
}

/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container {
  border: 1px solid #C7C7C7;
  padding: 0px;
  margin-top: 6px;
}

/* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container select {
  padding: 0 14px;
}
/* line 21, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container select:focus {
  outline: none;
  border: 1px solid #047A9C;
  -webkit-box-shadow: 0px 0px 5px 0px #047A9C;
          box-shadow: 0px 0px 5px 0px #047A9C;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 30, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container select::-ms-expand {
  opacity: 0;
}

/* line 37, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-selectInput--basic:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 46, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus {
  border: 1px solid transparent;
  padding: 0px;
  margin-top: 6px;
}

/* line 57, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus select {
  padding: .3em;
  padding-left: 14px;
}
/* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus select:focus {
  outline: none;
  border: 1px solid #047A9C;
  -webkit-box-shadow: 0px 0px 5px 0px #047A9C;
          box-shadow: 0px 0px 5px 0px #047A9C;
}
/* line 65, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 69, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus select:focus::-ms-expand {
  opacity: 0;
}

/* line 80, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-error {
  border: 1px solid #DB0020;
  padding: 0px;
  margin-top: 6px;
}

/* line 91, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-error select {
  padding: .3em;
  padding-left: 14px;
}
/* line 96, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-error select:focus {
  outline: none;
  border: 1px solid #DB0020;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
}
/* line 100, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-error select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 105, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-error select::-ms-expand {
  opacity: 0;
}

/* line 111, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus-error {
  border: 1px solid transparent;
  padding: 0px;
  margin-top: 6px;
}

/* line 122, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus-error select {
  padding: .3em;
  padding-left: 14px;
}
/* line 126, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus-error select:focus {
  outline: none;
  border: 1px solid #DB0020;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
}
/* line 130, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus-error select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 135, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-focus-error select::-ms-expand {
  opacity: 0;
}

/* line 143, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select--basic_error {
  -webkit-appearance: none;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-select--basic_error::-webkit-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-select--basic_error::-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-select--basic_error:-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-select--basic_error:-ms-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
}
/* line 152, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select--basic_error:focus {
  outline: none;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
}
/* line 156, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select--basic_error:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 167, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-disabled {
  outline: none;
  padding: 0px;
  color: #C7C7C7 !important;
  background-color: #E9E9E9 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 6px;
}

/* line 179, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-disabled svg {
  fill: #C7C7C7;
}

/* line 185, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-disabled select {
  border: 1px solid #C7C7C7;
}
/* line 188, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-disabled select:focus {
  outline: none;
  border: 1px solid #DB0020;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
}
/* line 192, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-disabled select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-disabled select::-ms-expand {
  opacity: 0;
}

/* line 206, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-readonly {
  padding: 0 14px;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 6px;
}

/* line 216, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-readonly svg {
  right: 8px;
}

/* line 223, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-readonly select {
  padding: 0;
}
/* line 226, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-readonly select:focus {
  outline: none;
  border: 1px solid #DB0020;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
}
/* line 230, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-readonly select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 235, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-basic.scss */
.pe-select-container-readonly select::-ms-expand {
  opacity: 0;
}

/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container--fancy {
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px;
  border: none;
}

/* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container--fancy svg {
  right: 0;
  outline: none;
}

/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container--fancy select {
  padding: 8px 0px 10px 0px;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 24, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container--fancy select:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 27, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container--fancy select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 32, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container--fancy select::-ms-expand {
  opacity: 0;
}

/* line 38, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-selectInput--fancy {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  background-color: transparent;
  padding-top: 8px;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #6A7070;
  border-radius: 0px;
}
/* line 50, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-selectInput--fancy:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 56, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
select:focus + .pe-input_underline {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-focus {
  border: none;
  padding: 0px;
}

/* line 67, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-focus svg {
  right: 0;
}

/* line 72, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-focus select {
  padding: 8px 0px 10px 0px;
  border: none;
}
/* line 76, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-focus select:focus {
  outline: none;
}
/* line 78, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-focus select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 82, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-focus select:focus::-ms-expand {
  opacity: 0;
}

/* line 96, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 0px;
}

/* line 104, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error svg {
  right: 0;
}

/* line 109, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error select {
  padding: 8px 0px 10px 0px;
}
/* line 112, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error select:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 115, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 120, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error select::-ms-expand {
  opacity: 0;
}

/* line 126, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-selectInput-fancy-error {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  padding-top: 8px;
  border-bottom: 1px;
  border-bottom-style: solid;
  border-bottom-color: #DB0020;
  border-radius: 0px;
}
/* line 137, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-selectInput-fancy-error:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* line 143, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
select:focus + .pe-inputError_underline {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* line 148, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error-focus {
  border: none;
  padding: 0px;
}

/* line 154, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error-focus svg {
  right: 0;
}

/* line 159, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error-focus select {
  padding: 8px 0px 10px 0px;
}
/* line 162, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error-focus select:focus {
  outline: none;
}
/* line 164, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error-focus select:focus::-ms-value {
  background: transparent;
  color: #222;
}
/* line 168, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-error-focus select:focus::-ms-expand {
  opacity: 0;
}

/* line 180, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-disabled {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px;
}

/* line 189, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-disabled svg {
  right: 0;
  fill: #C7C7C7;
}

/* line 195, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-disabled select {
  padding: 8px 0px 10px 0px;
  color: #C7C7C7;
  border-bottom: 4px;
  border-bottom-style: solid;
  border-bottom-color: #C7C7C7;
}
/* line 202, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-disabled select::-ms-expand {
  opacity: 0;
}

/* line 208, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-selectInput-fancy-disabled {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  padding-top: 8px;
  border: none;
  border-radius: 0px;
}

/* line 224, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-readonly {
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0px;
}

/* line 233, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-readonly svg {
  right: 0;
}

/* line 238, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-readonly select {
  padding: 8px 0px 10px 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
/* line 242, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-select-container-fancy-readonly select::-ms-expand {
  opacity: 0;
}

/* line 248, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_selects-fancy.scss */
.pe-selectInput-fancy-readonly {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  padding-top: 8px;
  border: none;
  border-radius: 0px;
}

/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText, .pe-multiLineText--error, .pe-multiLineText--disabled, .pe-multiLineText--readOnly {
  border: 1px solid #C7C7C7;
  border-radius: 3px;
  font-size: 14px;
  color: #252525;
  margin-top: 6px;
  line-height: 18px;
  padding: 9px 14px;
  resize: none;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* line 2, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-multiLineText::-webkit-input-placeholder, .pe-multiLineText--error::-webkit-input-placeholder, .pe-multiLineText--disabled::-webkit-input-placeholder, .pe-multiLineText--readOnly::-webkit-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
  line-height: 18px;
}
/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-multiLineText::-moz-placeholder, .pe-multiLineText--error::-moz-placeholder, .pe-multiLineText--disabled::-moz-placeholder, .pe-multiLineText--readOnly::-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
  line-height: 18px;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-multiLineText:-moz-placeholder, .pe-multiLineText--error:-moz-placeholder, .pe-multiLineText--disabled:-moz-placeholder, .pe-multiLineText--readOnly:-moz-placeholder {
  font-size: 14px;
  color: #C7C7C7;
  line-height: 18px;
}
/* line 5, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-multiLineText:-ms-input-placeholder, .pe-multiLineText--error:-ms-input-placeholder, .pe-multiLineText--disabled:-ms-input-placeholder, .pe-multiLineText--readOnly:-ms-input-placeholder {
  font-size: 14px;
  color: #C7C7C7;
  line-height: 18px;
}

/* line 26, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText, .pe-multiLineText--error {
  background-color: #FFFFFF;
}
/* line 29, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText:focus, .pe-multiLineText--error:focus {
  outline: none;
  border: 1px solid #047A9C;
  -webkit-box-shadow: 0px 0px 5px 0px #047A9C;
          box-shadow: 0px 0px 5px 0px #047A9C;
  resize: both;
  overflow: auto;
}

/* line 38, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText--error {
  background-color: #FFFFFF;
  border: 1px solid #DB0020;
}
/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText--error:focus {
  outline: none;
  resize: both;
  overflow: auto;
  -webkit-box-shadow: 0px 0px 4px 0px #DB0020;
          box-shadow: 0px 0px 4px 0px #DB0020;
  border: 1px solid #DB0020;
}

/* line 51, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText--disabled {
  outline: none;
  color: #E9E9E9;
  background-color: #E9E9E9;
}

/* line 58, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText--readOnly {
  background-color: #FFFFFF;
  border: none;
}
/* line 62, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_multi-line-text-mixin.scss */
.pe-multiLineText--readOnly:focus {
  outline: none;
}

/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_inputMessages.scss */
.pe-input--error_message, .pe-input--info_message {
  display: block;
  padding-top: 3px;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0;
}

/* line 11, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_inputMessages.scss */
.pe-input--error_message {
  color: #DB0020;
}

/* line 15, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_inputMessages.scss */
.pe-input--info_message {
  color: #6A7070;
}

/* line 3, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
.pe-checkbox {
  position: relative;
  min-height: 16px;
  margin-bottom: 14px;
}
/* line 7, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
.pe-checkbox:last-child {
  margin-bottom: 0;
}

/* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
/* line 15, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"] ~ span {
  left: 0;
  top: 0;
  position: absolute;
  z-index: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #C7C7C7;
  border-radius: 2px;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"] ~ span svg {
  opacity: 0;
  height: 16px;
  width: 16px;
}
/* line 30, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"]:checked ~ span svg {
  opacity: 1;
}
/* line 33, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"]:focus ~ span {
  border: 1px solid #047A9C;
  border-radius: 2px;
}
/* line 37, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"]:disabled ~ span {
  background-color: #E9E9E9;
}
/* line 40, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"]:disabled ~ span svg {
  fill: #C7C7C7;
}

/* line 45, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_checkbox.scss */
input[type="checkbox"] ~ label {
  display: inline-block;
  padding-left: 28px;
  line-height: 18px;
  position: relative;
  z-index: 2;
}

/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
.pe-radio {
  position: relative;
  min-height: 16px;
  margin-bottom: 14px;
}

/* line 9, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
.pe-radio:last-child {
  margin-bottom: 0;
}

/* line 13, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"] {
  opacity: 0;
  position: absolute;
}
/* line 17, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"] + label {
  display: inline-block;
  padding-left: 28px;
  line-height: 18px;
}
/* line 22, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"] ~ span {
  display: block;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  position: absolute;
  left: 0;
  top: 0;
  height: 5px;
  width: 5px;
  padding: 3px 6px 6px 3px;
  color: #6A7070;
  border: 1px solid #C7C7C7;
  border-radius: 50%;
  pointer-events: none;
}
/* line 36, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"]:focus ~ span {
  color: #6A7070;
  border: 1px solid #047A9C;
  border-radius: 50%;
}
/* line 41, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"]:disabled ~ span {
  color: #C7C7C7;
  background-color: #E9E9E9;
}
/* line 45, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"] ~ span svg {
  opacity: 0;
  height: 8px;
  width: 8px;
}
/* line 50, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_radio.scss */
input[type="radio"]:checked ~ span svg {
  opacity: 1;
}

/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton, .pe-textInput__showButton--error, .pe-textInput__showButton--disabled, .pe-textInput__showButton-basic, .pe-textInput__showButton-basic--disabled {
  position: relative;
  background-color: none;
  text-decoration: none;
  float: right;
  padding: 2px;
  border: 0;
  color: #047A9C;
  background: #fff;
}
/* line 17, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton:focus, .pe-textInput__showButton--error:focus, .pe-textInput__showButton--disabled:focus, .pe-textInput__showButton-basic:focus, .pe-textInput__showButton-basic--disabled:focus {
  text-decoration: underline;
}

/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton {
  margin-top: -37px;
}

/* line 30, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton--error {
  margin-top: -37px;
}

/* line 35, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton--disabled {
  margin-top: -35px;
  color: #C7C7C7;
}

/* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton-basic {
  margin-right: 14px;
  margin-top: -28px;
}

/* line 49, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_passwordInput.scss */
.pe-textInput__showButton-basic--disabled {
  margin-right: 14px;
  margin-top: -28px;
  color: #C7C7C7;
  background-color: #E9E9E9;
}

/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-fieldset {
  border: none;
}

/* line 22, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
.pe-legend {
  opacity: 0;
}

/* line 11, node_modules/@pearson-components/elements-sdk/src/styles/elements/inputs/_mixins.scss */
::-ms-reveal {
  display: none;
}

/* Variables for the forms styles */
/* mixins for the forms styles */
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/forms/_forms.scss */
.pe-form .pe-form--name, .pe-form .pe-form--name-bold {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 20px;
}

/* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/forms/_forms.scss */
.pe-form .pe-form--name-bold {
  font-weight: 600;
}
/* line 21, node_modules/@pearson-components/elements-sdk/src/styles/elements/forms/_forms.scss */
.pe-form .pe-form--error {
  color: #DB0020;
}
/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/forms/_forms.scss */
.pe-form .pe-form--desc {
  margin-bottom: 30px;
}
/* line 29, node_modules/@pearson-components/elements-sdk/src/styles/elements/forms/_forms.scss */
.pe-form .pe-form--group {
  margin-bottom: 40px;
}

@media (min-width: 1px) and (max-width: 479px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xs--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-xs--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-xs--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-xs--visible,
  td.pe-xs--visible {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-sm--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-sm--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-sm--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-sm--visible,
  td.pe-sm--visible {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-md--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-md--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-md--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-md--visible,
  td.pe-md--visible {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-lg--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-lg--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-lg--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-lg--visible,
  td.pe-lg--visible {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xl--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-xl--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-xl--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-xl--visible,
  td.pe-xl--visible {
    display: table-cell !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-xs--hidden {
  display: none !important;
}

@media (min-width: 1px) and (max-width: 479px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xs--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-sm--hidden {
  display: none !important;
}

@media (min-width: 480px) and (max-width: 767px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-sm--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-md--hidden {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-md--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-lg--hidden {
  display: none !important;
}

@media (min-width: 1024px) and (max-width: 1279px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-lg--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-xl--hidden {
  display: none !important;
}

@media (min-width: 1280px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xl--hidden {
    display: none !important;
  }
}
/* line 32, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  white-space: nowrap;
  overflow: hidden;
}

/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  min-height: 1px;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-container::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-container {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 480px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-container {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-container {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1140px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-container {
    padding-right: 40px;
    padding-left: 40px;
  }
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-1 {
  width: 8.3333333333%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-2 {
  width: 16.6666666667%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-3 {
  width: 25%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-4 {
  width: 33.3333333333%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-5 {
  width: 41.6666666667%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-6 {
  width: 50%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-7 {
  width: 58.3333333333%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-8 {
  width: 66.6666666667%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-9 {
  width: 75%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-10 {
  width: 83.3333333333%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-11 {
  width: 91.6666666667%;
}

/* line 34, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
.pe-col-12 {
  width: 100%;
}

@media (min-width: 1px) {
  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-row {
    margin-right: -5px;
    margin-left: -5px;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-row::after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-col-1, .pe-col-2, .pe-col-3, .pe-col-4, .pe-col-5, .pe-col-6, .pe-col-7, .pe-col-8, .pe-col-9, .pe-col-10, .pe-col-11, .pe-col-12 {
    padding-right: 5px;
    padding-left: 5px;
    min-height: 1px;
    float: left;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-col-1::after, .pe-col-2::after, .pe-col-3::after, .pe-col-4::after, .pe-col-5::after, .pe-col-6::after, .pe-col-7::after, .pe-col-8::after, .pe-col-9::after, .pe-col-10::after, .pe-col-11::after, .pe-col-12::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 480px) {
  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-row {
    margin-right: -10px;
    margin-left: -10px;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-row::after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-col-1, .pe-col-2, .pe-col-3, .pe-col-4, .pe-col-5, .pe-col-6, .pe-col-7, .pe-col-8, .pe-col-9, .pe-col-10, .pe-col-11, .pe-col-12 {
    padding-right: 10px;
    padding-left: 10px;
    min-height: 1px;
    float: left;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-col-1::after, .pe-col-2::after, .pe-col-3::after, .pe-col-4::after, .pe-col-5::after, .pe-col-6::after, .pe-col-7::after, .pe-col-8::after, .pe-col-9::after, .pe-col-10::after, .pe-col-11::after, .pe-col-12::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 768px) {
  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-row {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-row::after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-col-1, .pe-col-2, .pe-col-3, .pe-col-4, .pe-col-5, .pe-col-6, .pe-col-7, .pe-col-8, .pe-col-9, .pe-col-10, .pe-col-11, .pe-col-12 {
    padding-right: 20px;
    padding-left: 20px;
    min-height: 1px;
    float: left;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-col-1::after, .pe-col-2::after, .pe-col-3::after, .pe-col-4::after, .pe-col-5::after, .pe-col-6::after, .pe-col-7::after, .pe-col-8::after, .pe-col-9::after, .pe-col-10::after, .pe-col-11::after, .pe-col-12::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 1024px) {
  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-row {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-row::after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-col-1, .pe-col-2, .pe-col-3, .pe-col-4, .pe-col-5, .pe-col-6, .pe-col-7, .pe-col-8, .pe-col-9, .pe-col-10, .pe-col-11, .pe-col-12 {
    padding-right: 20px;
    padding-left: 20px;
    min-height: 1px;
    float: left;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-col-1::after, .pe-col-2::after, .pe-col-3::after, .pe-col-4::after, .pe-col-5::after, .pe-col-6::after, .pe-col-7::after, .pe-col-8::after, .pe-col-9::after, .pe-col-10::after, .pe-col-11::after, .pe-col-12::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 1140px) {
  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-row {
    margin-right: -20px;
    margin-left: -20px;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-row::after {
    content: "";
    display: table;
    clear: both;
  }

  /* line 61, node_modules/@pearson-components/elements-sdk/src/styles/elements/grid/_mixins.scss */
  .pe-col-1, .pe-col-2, .pe-col-3, .pe-col-4, .pe-col-5, .pe-col-6, .pe-col-7, .pe-col-8, .pe-col-9, .pe-col-10, .pe-col-11, .pe-col-12 {
    padding-right: 20px;
    padding-left: 20px;
    min-height: 1px;
    float: left;
  }
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
  .pe-col-1::after, .pe-col-2::after, .pe-col-3::after, .pe-col-4::after, .pe-col-5::after, .pe-col-6::after, .pe-col-7::after, .pe-col-8::after, .pe-col-9::after, .pe-col-10::after, .pe-col-11::after, .pe-col-12::after {
    content: "";
    display: table;
    clear: both;
  }
}
@media (min-width: 1px) and (max-width: 479px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xs--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-xs--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-xs--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-xs--visible,
  td.pe-xs--visible {
    display: table-cell !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-sm--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-sm--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-sm--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-sm--visible,
  td.pe-sm--visible {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-md--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-md--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-md--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-md--visible,
  td.pe-md--visible {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-lg--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-lg--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-lg--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-lg--visible,
  td.pe-lg--visible {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  /* line 4, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xl--visible {
    display: block !important;
  }

  /* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  table.pe-xl--visible {
    display: table !important;
  }

  /* line 12, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  tr.pe-xl--visible {
    display: table-row !important;
  }

  /* line 16, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  th.pe-xl--visible,
  td.pe-xl--visible {
    display: table-cell !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-xs--hidden {
  display: none !important;
}

@media (min-width: 1px) and (max-width: 479px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xs--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-sm--hidden {
  display: none !important;
}

@media (min-width: 480px) and (max-width: 767px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-sm--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-md--hidden {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1023px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-md--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-lg--hidden {
  display: none !important;
}

@media (min-width: 1024px) and (max-width: 1279px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-lg--hidden {
    display: none !important;
  }
}
/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-xl--hidden {
  display: none !important;
}

@media (min-width: 1280px) {
  /* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_mixins.scss */
  .pe-xl--hidden {
    display: none !important;
  }
}
/* line 32, node_modules/@pearson-components/elements-sdk/src/styles/elements/responsive-utilities/_responsive-utilities.scss */
.pe-sr-only {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  white-space: nowrap;
  overflow: hidden;
}

/* line 132, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__static-small {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__static-small::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  /* line 132, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-small {
    width: 83.3333333333%;
  }
}
@media (min-width: 1024px) {
  /* line 132, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-small {
    width: 480px;
  }
}

/* line 100, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__static-medium {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__static-medium::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1px) {
  /* line 100, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-medium {
    width: 100%;
  }
}
@media (min-width: 480px) {
  /* line 100, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-medium {
    width: 440px;
  }
}
@media (min-width: 768px) {
  /* line 100, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-medium {
    width: 600px;
  }
}

/* line 68, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__static-large {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__static-large::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  /* line 68, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-large {
    width: 83.3333333333%;
  }
}
@media (min-width: 1024px) {
  /* line 68, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__static-large {
    width: 800px;
  }
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1px) {
  /* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single {
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  /* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  /* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single {
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1024px) {
  /* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single {
    padding-right: 40px;
    padding-left: 40px;
  }
}

/* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1140px) {
  /* line 19, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single {
    padding-right: 40px;
    padding-left: 40px;
  }
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single-10-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single-10-col::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1px) {
  /* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single-10-col {
    width: 83.3333333333%;
    padding-right: 10px;
    padding-left: 10px;
  }
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single-10-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single-10-col::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 480px) {
  /* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single-10-col {
    width: 83.3333333333%;
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single-10-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single-10-col::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 768px) {
  /* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single-10-col {
    width: 83.3333333333%;
    padding-right: 20px;
    padding-left: 20px;
  }
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single-10-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single-10-col::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1024px) {
  /* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single-10-col {
    width: 83.3333333333%;
    padding-right: 40px;
    padding-left: 40px;
  }
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__single-10-col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__single-10-col::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1140px) {
  /* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__single-10-col {
    width: 83.3333333333%;
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media (min-width: 1px) {
  /* line 166, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  div[class*="pe-template__double"] > :first-child {
    padding-bottom: 40px;
  }
}
@media (min-width: 480px) {
  /* line 166, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  div[class*="pe-template__double"] > :first-child {
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) {
  /* line 166, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  div[class*="pe-template__double"] > :first-child {
    padding-bottom: 40px;
  }
}
@media (min-width: 1024px) {
  /* line 166, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  div[class*="pe-template__double"] > :first-child {
    padding-right: 0px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1140px) {
  /* line 166, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  div[class*="pe-template__double"] > :first-child {
    padding-right: 0px;
    padding-bottom: 0px;
  }
}

/* line 187, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__double {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__double::after {
  content: "";
  display: table;
  clear: both;
}

/* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__double--main, .pe-template__double--main_half {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__double--main::after, .pe-template__double--main_half::after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 1px) {
  /* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main, .pe-template__double--main_half {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
}
@media (min-width: 480px) {
  /* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main, .pe-template__double--main_half {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main, .pe-template__double--main_half {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  /* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main, .pe-template__double--main_half {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1140px) {
  /* line 197, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main, .pe-template__double--main_half {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 66.6666666667%;
  }
}

/* line 226, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__double--sidebar, .pe-template__double--sidebar_half {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__double--sidebar::after, .pe-template__double--sidebar_half::after {
  content: "";
  display: table;
  clear: both;
}

@media (min-width: 1px) {
  /* line 234, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
}
@media (min-width: 480px) {
  /* line 234, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 234, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  /* line 234, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width: 1140px) {
  /* line 234, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 66.6666666667%;
  }
}

@media (min-width: 1px) {
  /* line 260, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
}
@media (min-width: 480px) {
  /* line 260, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 260, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  /* line 260, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width: 1140px) {
  /* line 260, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 33.3333333333%;
  }
}

@media (min-width: 1px) {
  /* line 286, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main_half {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
}
@media (min-width: 480px) {
  /* line 286, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main_half {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 286, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main_half {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  /* line 286, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main_half {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 50%;
  }
}
@media (min-width: 1140px) {
  /* line 286, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--main_half {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 50%;
  }
}

@media (min-width: 1px) {
  /* line 312, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar_half {
    padding-right: 10px;
    padding-left: 10px;
    width: 100%;
  }
}
@media (min-width: 480px) {
  /* line 312, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar_half {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 312, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar_half {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  /* line 312, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar_half {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 50%;
  }
}
@media (min-width: 1140px) {
  /* line 312, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__double--sidebar_half {
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    width: 50%;
  }
}

/* line 420, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
div[class="pe-template__small-gap"] > :first-child {
  padding-bottom: 20px;
  padding-top: 0px;
}

/* line 425, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
div[class="pe-template__small-gap"] > div {
  padding-bottom: 20px;
  padding-top: 20px;
}

/* line 430, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
div[class="pe-template__small-gap"] > :last-child {
  padding-bottom: 0px;
  padding-top: 20px;
}

/* line 436, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
div[class="pe-template__large-gap"] > :first-child {
  padding-bottom: 40px;
  padding-top: 0px;
}

/* line 441, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
div[class="pe-template__large-gap"] > div {
  padding-bottom: 40px;
  padding-top: 40px;
}

/* line 446, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
div[class="pe-template__large-gap"] > :last-child {
  padding-bottom: 0px;
  padding-top: 40px;
}

/* line 355, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__triple {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 1px;
  margin-right: auto;
  margin-left: auto;
}
/* line 4, node_modules/@pearson-components/elements-sdk/src/styles/base/_mixins.scss */
.pe-template__triple::after {
  content: "";
  display: table;
  clear: both;
}
/* line 363, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__triple .pe-template__triple--content {
  width: 100%;
  padding-bottom: 40px;
}
/* line 367, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
.pe-template__triple .pe-template__triple--content:last-child {
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  /* line 363, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple .pe-template__triple--content {
    width: 33.333333%;
    float: left;
    padding-bottom: 0;
  }
  /* line 345, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple .pe-template__triple--content:first-child {
    padding-right: 0;
  }
  /* line 349, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple .pe-template__triple--content:last-child {
    padding-left: 0;
  }
}

@media (min-width: 1px) {
  /* line 385, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple--content {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 391, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content {
    width: 33.333333%;
    float: left;
    padding-bottom: 0;
  }
  /* line 345, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:first-child {
    padding-right: 0;
  }
  /* line 349, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:last-child {
    padding-left: 0;
  }
}
@media (min-width: 1px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 480px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1140px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xs .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 480px) {
  /* line 385, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple--content {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 391, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content {
    width: 33.333333%;
    float: left;
    padding-bottom: 0;
  }
  /* line 345, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content:first-child {
    padding-right: 0;
  }
  /* line 349, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content:last-child {
    padding-left: 0;
  }
}
@media (min-width: 480px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1140px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-sm .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) {
  /* line 385, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple--content {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 391, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-md .pe-template__triple--content {
    width: 33.333333%;
    float: left;
    padding-bottom: 0;
  }
  /* line 345, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-md .pe-template__triple--content:first-child {
    padding-right: 0;
  }
  /* line 349, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-md .pe-template__triple--content:last-child {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-md .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-md .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1140px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-md .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1024px) {
  /* line 385, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple--content {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 391, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-lg .pe-template__triple--content {
    width: 33.333333%;
    float: left;
    padding-bottom: 0;
  }
  /* line 345, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-lg .pe-template__triple--content:first-child {
    padding-right: 0;
  }
  /* line 349, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-lg .pe-template__triple--content:last-child {
    padding-left: 0;
  }
}
@media (min-width: 1024px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-lg .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1140px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-lg .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1140px) {
  /* line 385, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple--content {
    padding-left: 40px;
    padding-right: 40px;
  }

  /* line 391, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xl .pe-template__triple--content {
    width: 33.333333%;
    float: left;
    padding-bottom: 0;
  }
  /* line 345, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xl .pe-template__triple--content:first-child {
    padding-right: 0;
  }
  /* line 349, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xl .pe-template__triple--content:last-child {
    padding-left: 0;
  }
}
@media (min-width: 1140px) {
  /* line 405, node_modules/@pearson-components/elements-sdk/src/styles/elements/templates/_mixins.scss */
  .pe-template__triple.pe-template__triple-xl .pe-template__triple--content:nth-child(3n-1) {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1px) {
  /* line 10, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__default"] {
    margin-right: -10px;
    margin-left: -10px;
  }
}
@media (min-width: 480px) {
  /* line 10, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__default"] {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (min-width: 768px) {
  /* line 10, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__default"] {
    margin-right: -20px;
    margin-left: -20px;
  }
}
@media (min-width: 1024px) {
  /* line 10, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__default"] {
    margin-right: -40px;
    margin-left: -40px;
  }
}
@media (min-width: 1140px) {
  /* line 10, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__default"] {
    margin-right: -40px;
    margin-left: -40px;
  }
}
/* line 22, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class*="pe-strategy__centered"] > * {
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1px) {
  /* line 39, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] {
    width: 100%;
  }

  /* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :first-child {
    margin-left: -10px;
    float: left;
  }

  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :last-child {
    margin-right: -10px;
    float: right;
  }
}
@media (min-width: 480px) {
  /* line 39, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] {
    width: 100%;
  }

  /* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :first-child {
    margin-left: -20px;
    float: left;
  }

  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :last-child {
    margin-right: -20px;
    float: right;
  }
}
@media (min-width: 768px) {
  /* line 39, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] {
    width: 100%;
  }

  /* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :first-child {
    margin-left: -20px;
    float: left;
  }

  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :last-child {
    margin-right: -20px;
    float: right;
  }
}
@media (min-width: 1024px) {
  /* line 39, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] {
    width: 100%;
  }

  /* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :first-child {
    margin-left: -40px;
    float: left;
  }

  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :last-child {
    margin-right: -40px;
    float: right;
  }
}
@media (min-width: 1140px) {
  /* line 39, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] {
    width: 100%;
  }

  /* line 43, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :first-child {
    margin-left: -40px;
    float: left;
  }

  /* line 48, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__left_right"] > :last-child {
    margin-right: -40px;
    float: right;
  }
}
@media (min-width: 1px) {
  /* line 66, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__basic-grid"] {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 480px) {
  /* line 66, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__basic-grid"] {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  /* line 66, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__basic-grid"] {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 1024px) {
  /* line 66, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__basic-grid"] {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (min-width: 1140px) {
  /* line 66, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
  [class*="pe-strategy__basic-grid"] {
    margin-left: -40px;
    margin-right: -40px;
  }
}
/* line 75, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-2col"] > * {
  width: 50%;
}
/* line 77, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-2col"] > *:nth-child(odd) {
  padding-right: 5px;
  float: left;
}
/* line 81, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-2col"] > *:nth-child(even) {
  padding-left: 5px;
  padding-right: 0px;
  float: right;
}

/* line 88, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-3col"] > * {
  width: 33.3333%;
}
/* line 90, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-3col"] > *:nth-child(n) {
  padding-right: 5px;
  float: left;
}
/* line 94, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-3col"] > *:nth-child(3n-1) {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 98, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-3col"] > *:nth-child(3n) {
  padding-left: 5px;
  padding-right: 0px;
  float: right;
}

/* line 105, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-4col"] > * {
  width: 25%;
}
/* line 107, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-4col"] > *:nth-child(n) {
  padding-left: 0px;
  padding-right: 5px;
  float: left;
}
/* line 112, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-4col"] > *:nth-child(4n-2) {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 116, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-4col"] > *:nth-child(4n-1) {
  padding-left: 5px;
  padding-right: 5px;
}
/* line 120, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-4col"] > *:nth-child(4n) {
  padding-left: 5px;
  padding-right: 0px;
  float: right;
}

/* line 127, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-2col"] > * {
  width: 50%;
}
/* line 129, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-2col"] > *:nth-child(odd) {
  padding-right: 10px;
  float: left;
}
/* line 133, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-2col"] > *:nth-child(even) {
  padding-left: 10px;
  padding-right: 0px;
  float: right;
}

/* line 140, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-3col"] > * {
  width: 33.3333%;
}
/* line 142, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-3col"] > *:nth-child(n) {
  padding-right: 10px;
  float: left;
  padding-left: 0px;
}
/* line 147, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-3col"] > *:nth-child(3n-1) {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 151, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-3col"] > *:nth-child(3n) {
  padding-left: 10px;
  padding-right: 0px;
  float: right;
}

/* line 158, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-4col"] > * {
  width: 25%;
}
/* line 160, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-4col"] > *:nth-child(n) {
  padding-left: 0px;
  padding-right: 10px;
  float: left;
}
/* line 165, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-4col"] > *:nth-child(4n-2) {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 169, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-4col"] > *:nth-child(4n-1) {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 173, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-4col"] > *:nth-child(4n) {
  padding-left: 10px;
  padding-right: 0px;
  float: right;
}

/* line 187, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-gap"]:first-child {
  margin-top: 0px;
}

/* line 191, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-gap"] {
  width: 100%;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 198, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--small-gap"]:last-child {
  margin-bottom: 0px;
}

/* line 203, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-gap"]:first-child {
  margin-top: 0px;
}

/* line 207, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-gap"] {
  width: 100%;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 214, node_modules/@pearson-components/elements-sdk/src/styles/elements/presentation-strategies/_mixins.scss */
[class$="--large-gap"]:last-child {
  margin-bottom: 0px;
}

/*#d9d9d9*/
/*#252525*/
/*e9e9e9*/
/*d6ebe8*/
/*19a6a4*/
/*047a9c*/
/* "table-caption" can be either the caption element OR
   a heading (h1, h2 etc) */
/* for headings, toolbars etc */
/* line 8, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table-caption + .pe-table,
.pe-table-toolbar + .pe-table,
.pe-table + .pe-table-toolbar,
.pe-table + .pe-table-caption {
  margin-top: 28px;
}

/* for actual <captions> */
/* line 15, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table caption {
  margin-bottom: 28px;
}

/* line 18, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table.pe-caption--bottom {
  caption-side: bottom;
}
/* line 20, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table.pe-caption--bottom caption {
  margin: 28px 0 0;
}

/* line 25, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table thead, .pe-table tbody {
  border: 1px solid #D9D9D9;
  /*alto, #d9d9d9*/
  border-left: 0;
  border-right: 0;
  background-color: #FFFFFF;
}

/* line 31, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table th, .pe-table td {
  font-size: 1rem;
  line-height: 1.286rem;
  color: #252525;
  /*charcoal, #252525*/
  padding: 16px 20px;
  /*16px 20px*/
  vertical-align: top;
}

/* line 38, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table thead th {
  font-weight: 600;
  vertical-align: middle;
}

/* line 42, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table td p {
  margin-bottom: 0;
}

/* selectables */
/* line 47, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table .selected th,
.pe-table .selected td,
.pe-table--selectable tbody tr:hover th,
.pe-table--selectable tbody tr:hover td {
  position: relative;
  background-color: #DAF0ED;
  /*digital ice blue, #d6ebe8*/
  /* pseudo-elements because collapsed borders hide the top one
     and whenever coloured rows touch */
}
/* line 56, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table .selected th:before, .pe-table .selected th:after,
.pe-table .selected td:before,
.pe-table .selected td:after,
.pe-table--selectable tbody tr:hover th:before,
.pe-table--selectable tbody tr:hover th:after,
.pe-table--selectable tbody tr:hover td:before,
.pe-table--selectable tbody tr:hover td:after {
  content: '';
  position: absolute;
  left: 0;
  top: -1px;
  width: 100%;
  border-top: 1px solid #19A6A4;
  /* digital marine turquoise, 19a6a4*/
}
/* line 64, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table .selected th:after,
.pe-table .selected td:after,
.pe-table--selectable tbody tr:hover th:after,
.pe-table--selectable tbody tr:hover td:after {
  top: auto;
  bottom: -1px;
}

/* line 72, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table--selectable tbody tr:hover th:before, .pe-table--selectable tbody tr:hover th:after,
.pe-table--selectable tbody tr:hover td:before,
.pe-table--selectable tbody tr:hover td:after {
  border-top: 1px solid #047A9C;
}

/* checkbox */
/* line 78, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table--selectable tbody tr td:first-child {
  width: 1px;
  padding-right: 0;
}
/* line 82, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table--selectable tbody tr td:first-child .pe-checkbox {
  min-width: 20px;
  margin-right: -1px;
  /* so checkboxes can be clicked w/o JS */
}
/* line 87, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table--selectable tbody tr td:first-child .pe-checkbox label {
  min-height: 18px;
  padding-left: 18px;
}

/* sortables */
/* line 95, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table th.pe-table__sortable span,
.pe-table th button {
  vertical-align: top;
}

/* line 99, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table th span {
  line-height: 23px;
  margin-right: -3px;
}

/* line 103, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table th button {
  color: #6A7070;
  /* #6a7070; */
}

/* .pe-table--active-headers means
   headings are clickable (sorting) */
/* line 109, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table tbody tr:hover th,
.pe-table tbody tr:hover td,
.pe-table--active-headers th.pe-table__sortable:hover {
  background-color: #E9E9E9;
  /*moonlight, #e9e9e9*/
  cursor: pointer;
  /* color the SVG */
}
/* line 116, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table tbody tr:hover th button,
.pe-table tbody tr:hover td button,
.pe-table--active-headers th.pe-table__sortable:hover button {
  color: #252525;
}

/* alignments */
/* left is default, only use to override */
/* line 125, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table .pe-table__left {
  text-align: left;
}

/* line 128, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table .pe-table__right {
  text-align: right;
}

/* line 131, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
.pe-table .pe-table__center {
  text-align: center;
}

/* temp styles for temp tristate checkbox */
/* line 136, node_modules/@pearson-components/elements-sdk/src/styles/elements/tables/_tables.scss */
input[type="checkbox"] ~ span {
  height: 16px;
  width: 16px;
  line-height: 16px;
  text-align: center;
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.6.3");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, pattern-lab/scss/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, pattern-lab/scss/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 11, pattern-lab/scss/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 15, pattern-lab/scss/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 19, pattern-lab/scss/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 23, pattern-lab/scss/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, pattern-lab/scss/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

/* line 4, pattern-lab/scss/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
/* line 9, pattern-lab/scss/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 14, pattern-lab/scss/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
/* line 21, pattern-lab/scss/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.8571428571em;
}

/* line 4, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa-pull-left {
  float: left;
}

/* line 14, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa-pull-right {
  float: right;
}

/* line 19, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-left {
  margin-right: .3em;
}
/* line 23, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
/* line 29, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 33, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 38, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}
/* line 42, pattern-lab/scss/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, pattern-lab/scss/font-awesome/_animated.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 9, pattern-lab/scss/font-awesome/_animated.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 4, pattern-lab/scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 8, pattern-lab/scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 12, pattern-lab/scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 16, pattern-lab/scss/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 20, pattern-lab/scss/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 27, pattern-lab/scss/font-awesome/_rotated-flipped.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none;
}

/* line 4, pattern-lab/scss/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 13, pattern-lab/scss/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 20, pattern-lab/scss/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 24, pattern-lab/scss/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 28, pattern-lab/scss/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, pattern-lab/scss/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 8, pattern-lab/scss/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 12, pattern-lab/scss/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 16, pattern-lab/scss/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 20, pattern-lab/scss/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 24, pattern-lab/scss/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 28, pattern-lab/scss/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 32, pattern-lab/scss/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 36, pattern-lab/scss/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 40, pattern-lab/scss/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 44, pattern-lab/scss/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 48, pattern-lab/scss/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 52, pattern-lab/scss/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 56, pattern-lab/scss/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 62, pattern-lab/scss/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 66, pattern-lab/scss/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 70, pattern-lab/scss/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 74, pattern-lab/scss/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 78, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 83, pattern-lab/scss/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 87, pattern-lab/scss/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 91, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 95, pattern-lab/scss/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 99, pattern-lab/scss/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 103, pattern-lab/scss/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 107, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 111, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 115, pattern-lab/scss/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 119, pattern-lab/scss/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 123, pattern-lab/scss/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 128, pattern-lab/scss/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 132, pattern-lab/scss/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 136, pattern-lab/scss/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 140, pattern-lab/scss/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 144, pattern-lab/scss/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 148, pattern-lab/scss/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 152, pattern-lab/scss/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 156, pattern-lab/scss/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 160, pattern-lab/scss/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 164, pattern-lab/scss/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 168, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 172, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 176, pattern-lab/scss/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 180, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 184, pattern-lab/scss/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 188, pattern-lab/scss/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 192, pattern-lab/scss/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 196, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 200, pattern-lab/scss/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 204, pattern-lab/scss/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 208, pattern-lab/scss/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 212, pattern-lab/scss/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 216, pattern-lab/scss/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 220, pattern-lab/scss/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 224, pattern-lab/scss/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 228, pattern-lab/scss/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 232, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 237, pattern-lab/scss/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 241, pattern-lab/scss/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 245, pattern-lab/scss/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 251, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 255, pattern-lab/scss/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 259, pattern-lab/scss/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 263, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 267, pattern-lab/scss/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 272, pattern-lab/scss/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 276, pattern-lab/scss/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 280, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 284, pattern-lab/scss/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 288, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 292, pattern-lab/scss/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 296, pattern-lab/scss/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 300, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 304, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 308, pattern-lab/scss/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 312, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 316, pattern-lab/scss/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 320, pattern-lab/scss/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 324, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 328, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 332, pattern-lab/scss/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 336, pattern-lab/scss/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 340, pattern-lab/scss/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 344, pattern-lab/scss/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 348, pattern-lab/scss/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 352, pattern-lab/scss/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 356, pattern-lab/scss/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 360, pattern-lab/scss/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 364, pattern-lab/scss/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 368, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 372, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 376, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 380, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 384, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 388, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 393, pattern-lab/scss/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 397, pattern-lab/scss/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 401, pattern-lab/scss/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 405, pattern-lab/scss/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 409, pattern-lab/scss/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 413, pattern-lab/scss/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 417, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 421, pattern-lab/scss/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 425, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 429, pattern-lab/scss/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 433, pattern-lab/scss/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 437, pattern-lab/scss/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 442, pattern-lab/scss/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 446, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 450, pattern-lab/scss/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 454, pattern-lab/scss/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 458, pattern-lab/scss/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 462, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 466, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 470, pattern-lab/scss/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 474, pattern-lab/scss/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 478, pattern-lab/scss/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 482, pattern-lab/scss/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 486, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 490, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 494, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 499, pattern-lab/scss/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 503, pattern-lab/scss/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 507, pattern-lab/scss/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 511, pattern-lab/scss/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 515, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 520, pattern-lab/scss/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 524, pattern-lab/scss/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 528, pattern-lab/scss/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 532, pattern-lab/scss/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 536, pattern-lab/scss/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 540, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 544, pattern-lab/scss/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 548, pattern-lab/scss/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 552, pattern-lab/scss/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 556, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 560, pattern-lab/scss/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 564, pattern-lab/scss/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 568, pattern-lab/scss/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 572, pattern-lab/scss/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 576, pattern-lab/scss/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 580, pattern-lab/scss/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 584, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 588, pattern-lab/scss/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 592, pattern-lab/scss/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 596, pattern-lab/scss/font-awesome/_icons.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 601, pattern-lab/scss/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 605, pattern-lab/scss/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 609, pattern-lab/scss/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 613, pattern-lab/scss/font-awesome/_icons.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 618, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 622, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 626, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 630, pattern-lab/scss/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 634, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 638, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 642, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 646, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 650, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 654, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 658, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 662, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 666, pattern-lab/scss/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 670, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 674, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 678, pattern-lab/scss/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 682, pattern-lab/scss/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 686, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 690, pattern-lab/scss/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 695, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 700, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 704, pattern-lab/scss/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 708, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 713, pattern-lab/scss/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 718, pattern-lab/scss/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 722, pattern-lab/scss/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 727, pattern-lab/scss/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 731, pattern-lab/scss/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 737, pattern-lab/scss/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 741, pattern-lab/scss/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 745, pattern-lab/scss/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 749, pattern-lab/scss/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 753, pattern-lab/scss/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 757, pattern-lab/scss/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 761, pattern-lab/scss/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 765, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 769, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 773, pattern-lab/scss/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 777, pattern-lab/scss/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 781, pattern-lab/scss/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 785, pattern-lab/scss/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 789, pattern-lab/scss/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 793, pattern-lab/scss/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 797, pattern-lab/scss/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 801, pattern-lab/scss/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 805, pattern-lab/scss/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 810, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 815, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 820, pattern-lab/scss/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 824, pattern-lab/scss/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 828, pattern-lab/scss/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 833, pattern-lab/scss/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 838, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 843, pattern-lab/scss/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 847, pattern-lab/scss/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 851, pattern-lab/scss/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 856, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 860, pattern-lab/scss/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 864, pattern-lab/scss/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 869, pattern-lab/scss/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 873, pattern-lab/scss/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 877, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 881, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 885, pattern-lab/scss/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 889, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 893, pattern-lab/scss/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 897, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 901, pattern-lab/scss/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 905, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 909, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 913, pattern-lab/scss/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 917, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 921, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 925, pattern-lab/scss/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 929, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 933, pattern-lab/scss/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 937, pattern-lab/scss/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 941, pattern-lab/scss/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 945, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 949, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 953, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 957, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 961, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 965, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 969, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 973, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 977, pattern-lab/scss/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 981, pattern-lab/scss/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 985, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 989, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 994, pattern-lab/scss/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 998, pattern-lab/scss/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 1002, pattern-lab/scss/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 1006, pattern-lab/scss/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 1010, pattern-lab/scss/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 1014, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 1019, pattern-lab/scss/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 1023, pattern-lab/scss/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 1027, pattern-lab/scss/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 1031, pattern-lab/scss/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 1035, pattern-lab/scss/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 1039, pattern-lab/scss/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 1043, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 1047, pattern-lab/scss/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 1051, pattern-lab/scss/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 1055, pattern-lab/scss/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 1059, pattern-lab/scss/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 1063, pattern-lab/scss/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 1067, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 1072, pattern-lab/scss/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 1078, pattern-lab/scss/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 1082, pattern-lab/scss/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 1086, pattern-lab/scss/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 1090, pattern-lab/scss/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 1095, pattern-lab/scss/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 1099, pattern-lab/scss/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 1103, pattern-lab/scss/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 1107, pattern-lab/scss/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 1111, pattern-lab/scss/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 1115, pattern-lab/scss/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 1119, pattern-lab/scss/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 1123, pattern-lab/scss/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 1127, pattern-lab/scss/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 1131, pattern-lab/scss/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 1135, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 1139, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 1143, pattern-lab/scss/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 1147, pattern-lab/scss/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 1151, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 1155, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 1159, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 1163, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 1167, pattern-lab/scss/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 1171, pattern-lab/scss/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 1175, pattern-lab/scss/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 1179, pattern-lab/scss/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 1183, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 1187, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 1191, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 1195, pattern-lab/scss/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 1199, pattern-lab/scss/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 1203, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 1207, pattern-lab/scss/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 1211, pattern-lab/scss/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 1215, pattern-lab/scss/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 1219, pattern-lab/scss/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 1223, pattern-lab/scss/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 1227, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 1231, pattern-lab/scss/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 1235, pattern-lab/scss/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 1239, pattern-lab/scss/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 1243, pattern-lab/scss/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 1248, pattern-lab/scss/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 1253, pattern-lab/scss/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 1258, pattern-lab/scss/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 1263, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 1267, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 1272, pattern-lab/scss/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 1277, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 1284, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 1290, pattern-lab/scss/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 1295, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 1300, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 1304, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 1308, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 1312, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 1316, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 1320, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 1324, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 1328, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 1332, pattern-lab/scss/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 1336, pattern-lab/scss/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 1340, pattern-lab/scss/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 1344, pattern-lab/scss/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 1348, pattern-lab/scss/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 1352, pattern-lab/scss/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 1356, pattern-lab/scss/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 1360, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 1364, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 1368, pattern-lab/scss/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 1372, pattern-lab/scss/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 1376, pattern-lab/scss/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 1380, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 1384, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 1388, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 1392, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 1396, pattern-lab/scss/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 1400, pattern-lab/scss/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 1404, pattern-lab/scss/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 1408, pattern-lab/scss/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 1412, pattern-lab/scss/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 1416, pattern-lab/scss/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 1420, pattern-lab/scss/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 1424, pattern-lab/scss/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 1428, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 1432, pattern-lab/scss/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 1436, pattern-lab/scss/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 1440, pattern-lab/scss/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 1444, pattern-lab/scss/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 1448, pattern-lab/scss/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 1452, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 1457, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 1461, pattern-lab/scss/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 1465, pattern-lab/scss/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 1469, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 1473, pattern-lab/scss/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 1477, pattern-lab/scss/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 1481, pattern-lab/scss/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 1485, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 1489, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 1493, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 1497, pattern-lab/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 1501, pattern-lab/scss/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 1506, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 1510, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 1514, pattern-lab/scss/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 1518, pattern-lab/scss/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 1523, pattern-lab/scss/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 1527, pattern-lab/scss/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 1531, pattern-lab/scss/font-awesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 1535, pattern-lab/scss/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 1539, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 1543, pattern-lab/scss/font-awesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 1547, pattern-lab/scss/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 1553, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 1558, pattern-lab/scss/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 1562, pattern-lab/scss/font-awesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 1566, pattern-lab/scss/font-awesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 1570, pattern-lab/scss/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 1574, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 1578, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 1582, pattern-lab/scss/font-awesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 1586, pattern-lab/scss/font-awesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 1590, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 1594, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 1598, pattern-lab/scss/font-awesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 1602, pattern-lab/scss/font-awesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 1606, pattern-lab/scss/font-awesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 1610, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 1614, pattern-lab/scss/font-awesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 1618, pattern-lab/scss/font-awesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 1622, pattern-lab/scss/font-awesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 1626, pattern-lab/scss/font-awesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 1630, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 1634, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 1638, pattern-lab/scss/font-awesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 1642, pattern-lab/scss/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 1646, pattern-lab/scss/font-awesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 1650, pattern-lab/scss/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 1654, pattern-lab/scss/font-awesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 1658, pattern-lab/scss/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 1663, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 1668, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 1672, pattern-lab/scss/font-awesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 1676, pattern-lab/scss/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 1680, pattern-lab/scss/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 1684, pattern-lab/scss/font-awesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 1688, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 1692, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 1696, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 1700, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 1704, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 1710, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 1715, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 1720, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 1725, pattern-lab/scss/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 1729, pattern-lab/scss/font-awesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 1733, pattern-lab/scss/font-awesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 1737, pattern-lab/scss/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 1741, pattern-lab/scss/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 1749, pattern-lab/scss/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 1753, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

/* line 1759, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 1764, pattern-lab/scss/font-awesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 1768, pattern-lab/scss/font-awesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 1772, pattern-lab/scss/font-awesome/_icons.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 1778, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 1782, pattern-lab/scss/font-awesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 1786, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 1791, pattern-lab/scss/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 1796, pattern-lab/scss/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 1801, pattern-lab/scss/font-awesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 1805, pattern-lab/scss/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 1809, pattern-lab/scss/font-awesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 1813, pattern-lab/scss/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 1817, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 1821, pattern-lab/scss/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 1825, pattern-lab/scss/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 1829, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 1833, pattern-lab/scss/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 1838, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 1842, pattern-lab/scss/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 1846, pattern-lab/scss/font-awesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 1850, pattern-lab/scss/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 1854, pattern-lab/scss/font-awesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 1858, pattern-lab/scss/font-awesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 1862, pattern-lab/scss/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 1866, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 1870, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 1874, pattern-lab/scss/font-awesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 1878, pattern-lab/scss/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 1882, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 1886, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 1890, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 1894, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 1898, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 1902, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 1906, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 1910, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 1914, pattern-lab/scss/font-awesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 1918, pattern-lab/scss/font-awesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 1922, pattern-lab/scss/font-awesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 1926, pattern-lab/scss/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 1930, pattern-lab/scss/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 1934, pattern-lab/scss/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 1938, pattern-lab/scss/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 1942, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 1946, pattern-lab/scss/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 1950, pattern-lab/scss/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 1954, pattern-lab/scss/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 1958, pattern-lab/scss/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 1962, pattern-lab/scss/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 1966, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 1970, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 1974, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 1978, pattern-lab/scss/font-awesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 1982, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 1986, pattern-lab/scss/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 1992, pattern-lab/scss/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/* line 1996, pattern-lab/scss/font-awesome/_icons.scss */
.fa-buysellads:before {
  content: "";
}

/* line 2000, pattern-lab/scss/font-awesome/_icons.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 2004, pattern-lab/scss/font-awesome/_icons.scss */
.fa-dashcube:before {
  content: "";
}

/* line 2008, pattern-lab/scss/font-awesome/_icons.scss */
.fa-forumbee:before {
  content: "";
}

/* line 2012, pattern-lab/scss/font-awesome/_icons.scss */
.fa-leanpub:before {
  content: "";
}

/* line 2016, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sellsy:before {
  content: "";
}

/* line 2020, pattern-lab/scss/font-awesome/_icons.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 2024, pattern-lab/scss/font-awesome/_icons.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 2028, pattern-lab/scss/font-awesome/_icons.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 2032, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 2036, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 2040, pattern-lab/scss/font-awesome/_icons.scss */
.fa-diamond:before {
  content: "";
}

/* line 2044, pattern-lab/scss/font-awesome/_icons.scss */
.fa-ship:before {
  content: "";
}

/* line 2048, pattern-lab/scss/font-awesome/_icons.scss */
.fa-user-secret:before {
  content: "";
}

/* line 2052, pattern-lab/scss/font-awesome/_icons.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 2056, pattern-lab/scss/font-awesome/_icons.scss */
.fa-street-view:before {
  content: "";
}

/* line 2060, pattern-lab/scss/font-awesome/_icons.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 2064, pattern-lab/scss/font-awesome/_icons.scss */
.fa-venus:before {
  content: "";
}

/* line 2068, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mars:before {
  content: "";
}

/* line 2072, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mercury:before {
  content: "";
}

/* line 2076, pattern-lab/scss/font-awesome/_icons.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 2081, pattern-lab/scss/font-awesome/_icons.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 2085, pattern-lab/scss/font-awesome/_icons.scss */
.fa-venus-double:before {
  content: "";
}

/* line 2089, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mars-double:before {
  content: "";
}

/* line 2093, pattern-lab/scss/font-awesome/_icons.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 2097, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 2101, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 2105, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 2109, pattern-lab/scss/font-awesome/_icons.scss */
.fa-neuter:before {
  content: "";
}

/* line 2113, pattern-lab/scss/font-awesome/_icons.scss */
.fa-genderless:before {
  content: "";
}

/* line 2117, pattern-lab/scss/font-awesome/_icons.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 2121, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 2125, pattern-lab/scss/font-awesome/_icons.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 2129, pattern-lab/scss/font-awesome/_icons.scss */
.fa-server:before {
  content: "";
}

/* line 2133, pattern-lab/scss/font-awesome/_icons.scss */
.fa-user-plus:before {
  content: "";
}

/* line 2137, pattern-lab/scss/font-awesome/_icons.scss */
.fa-user-times:before {
  content: "";
}

/* line 2141, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 2146, pattern-lab/scss/font-awesome/_icons.scss */
.fa-viacoin:before {
  content: "";
}

/* line 2150, pattern-lab/scss/font-awesome/_icons.scss */
.fa-train:before {
  content: "";
}

/* line 2154, pattern-lab/scss/font-awesome/_icons.scss */
.fa-subway:before {
  content: "";
}

/* line 2158, pattern-lab/scss/font-awesome/_icons.scss */
.fa-medium:before {
  content: "";
}

/* line 2162, pattern-lab/scss/font-awesome/_icons.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 2167, pattern-lab/scss/font-awesome/_icons.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 2171, pattern-lab/scss/font-awesome/_icons.scss */
.fa-opencart:before {
  content: "";
}

/* line 2175, pattern-lab/scss/font-awesome/_icons.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 2179, pattern-lab/scss/font-awesome/_icons.scss */
.fa-battery-4:before,
.fa-battery-full:before {
  content: "";
}

/* line 2184, pattern-lab/scss/font-awesome/_icons.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 2189, pattern-lab/scss/font-awesome/_icons.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 2194, pattern-lab/scss/font-awesome/_icons.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 2199, pattern-lab/scss/font-awesome/_icons.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 2204, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 2208, pattern-lab/scss/font-awesome/_icons.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 2212, pattern-lab/scss/font-awesome/_icons.scss */
.fa-object-group:before {
  content: "";
}

/* line 2216, pattern-lab/scss/font-awesome/_icons.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 2220, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 2224, pattern-lab/scss/font-awesome/_icons.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 2228, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 2232, pattern-lab/scss/font-awesome/_icons.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 2236, pattern-lab/scss/font-awesome/_icons.scss */
.fa-clone:before {
  content: "";
}

/* line 2240, pattern-lab/scss/font-awesome/_icons.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 2244, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 2248, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 2253, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 2258, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 2263, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hourglass:before {
  content: "";
}

/* line 2267, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 2272, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 2277, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 2281, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 2285, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 2289, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 2293, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 2297, pattern-lab/scss/font-awesome/_icons.scss */
.fa-trademark:before {
  content: "";
}

/* line 2301, pattern-lab/scss/font-awesome/_icons.scss */
.fa-registered:before {
  content: "";
}

/* line 2305, pattern-lab/scss/font-awesome/_icons.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 2309, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gg:before {
  content: "";
}

/* line 2313, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 2317, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 2321, pattern-lab/scss/font-awesome/_icons.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 2325, pattern-lab/scss/font-awesome/_icons.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 2329, pattern-lab/scss/font-awesome/_icons.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 2333, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 2337, pattern-lab/scss/font-awesome/_icons.scss */
.fa-safari:before {
  content: "";
}

/* line 2341, pattern-lab/scss/font-awesome/_icons.scss */
.fa-chrome:before {
  content: "";
}

/* line 2345, pattern-lab/scss/font-awesome/_icons.scss */
.fa-firefox:before {
  content: "";
}

/* line 2349, pattern-lab/scss/font-awesome/_icons.scss */
.fa-opera:before {
  content: "";
}

/* line 2353, pattern-lab/scss/font-awesome/_icons.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 2357, pattern-lab/scss/font-awesome/_icons.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 2362, pattern-lab/scss/font-awesome/_icons.scss */
.fa-contao:before {
  content: "";
}

/* line 2366, pattern-lab/scss/font-awesome/_icons.scss */
.fa-500px:before {
  content: "";
}

/* line 2370, pattern-lab/scss/font-awesome/_icons.scss */
.fa-amazon:before {
  content: "";
}

/* line 2374, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 2378, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 2382, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 2386, pattern-lab/scss/font-awesome/_icons.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 2390, pattern-lab/scss/font-awesome/_icons.scss */
.fa-industry:before {
  content: "";
}

/* line 2394, pattern-lab/scss/font-awesome/_icons.scss */
.fa-map-pin:before {
  content: "";
}

/* line 2398, pattern-lab/scss/font-awesome/_icons.scss */
.fa-map-signs:before {
  content: "";
}

/* line 2402, pattern-lab/scss/font-awesome/_icons.scss */
.fa-map-o:before {
  content: "";
}

/* line 2406, pattern-lab/scss/font-awesome/_icons.scss */
.fa-map:before {
  content: "";
}

/* line 2410, pattern-lab/scss/font-awesome/_icons.scss */
.fa-commenting:before {
  content: "";
}

/* line 2414, pattern-lab/scss/font-awesome/_icons.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 2418, pattern-lab/scss/font-awesome/_icons.scss */
.fa-houzz:before {
  content: "";
}

/* line 2422, pattern-lab/scss/font-awesome/_icons.scss */
.fa-vimeo:before {
  content: "";
}

/* line 2426, pattern-lab/scss/font-awesome/_icons.scss */
.fa-black-tie:before {
  content: "";
}

/* line 2430, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fonticons:before {
  content: "";
}

/* line 2434, pattern-lab/scss/font-awesome/_icons.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 2438, pattern-lab/scss/font-awesome/_icons.scss */
.fa-edge:before {
  content: "";
}

/* line 2442, pattern-lab/scss/font-awesome/_icons.scss */
.fa-credit-card-alt:before {
  content: "";
}

/* line 2446, pattern-lab/scss/font-awesome/_icons.scss */
.fa-codiepie:before {
  content: "";
}

/* line 2450, pattern-lab/scss/font-awesome/_icons.scss */
.fa-modx:before {
  content: "";
}

/* line 2454, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 2458, pattern-lab/scss/font-awesome/_icons.scss */
.fa-usb:before {
  content: "";
}

/* line 2462, pattern-lab/scss/font-awesome/_icons.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 2466, pattern-lab/scss/font-awesome/_icons.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 2470, pattern-lab/scss/font-awesome/_icons.scss */
.fa-scribd:before {
  content: "";
}

/* line 2474, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pause-circle:before {
  content: "";
}

/* line 2478, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pause-circle-o:before {
  content: "";
}

/* line 2482, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stop-circle:before {
  content: "";
}

/* line 2486, pattern-lab/scss/font-awesome/_icons.scss */
.fa-stop-circle-o:before {
  content: "";
}

/* line 2490, pattern-lab/scss/font-awesome/_icons.scss */
.fa-shopping-bag:before {
  content: "";
}

/* line 2494, pattern-lab/scss/font-awesome/_icons.scss */
.fa-shopping-basket:before {
  content: "";
}

/* line 2498, pattern-lab/scss/font-awesome/_icons.scss */
.fa-hashtag:before {
  content: "";
}

/* line 2502, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 2506, pattern-lab/scss/font-awesome/_icons.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 2510, pattern-lab/scss/font-awesome/_icons.scss */
.fa-percent:before {
  content: "";
}

/* line 2514, pattern-lab/scss/font-awesome/_icons.scss */
.fa-gitlab:before {
  content: "";
}

/* line 2518, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 2522, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wpforms:before {
  content: "";
}

/* line 2526, pattern-lab/scss/font-awesome/_icons.scss */
.fa-envira:before {
  content: "";
}

/* line 2530, pattern-lab/scss/font-awesome/_icons.scss */
.fa-universal-access:before {
  content: "";
}

/* line 2534, pattern-lab/scss/font-awesome/_icons.scss */
.fa-wheelchair-alt:before {
  content: "";
}

/* line 2538, pattern-lab/scss/font-awesome/_icons.scss */
.fa-question-circle-o:before {
  content: "";
}

/* line 2542, pattern-lab/scss/font-awesome/_icons.scss */
.fa-blind:before {
  content: "";
}

/* line 2546, pattern-lab/scss/font-awesome/_icons.scss */
.fa-audio-description:before {
  content: "";
}

/* line 2550, pattern-lab/scss/font-awesome/_icons.scss */
.fa-volume-control-phone:before {
  content: "";
}

/* line 2554, pattern-lab/scss/font-awesome/_icons.scss */
.fa-braille:before {
  content: "";
}

/* line 2558, pattern-lab/scss/font-awesome/_icons.scss */
.fa-assistive-listening-systems:before {
  content: "";
}

/* line 2562, pattern-lab/scss/font-awesome/_icons.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

/* line 2567, pattern-lab/scss/font-awesome/_icons.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

/* line 2573, pattern-lab/scss/font-awesome/_icons.scss */
.fa-glide:before {
  content: "";
}

/* line 2577, pattern-lab/scss/font-awesome/_icons.scss */
.fa-glide-g:before {
  content: "";
}

/* line 2581, pattern-lab/scss/font-awesome/_icons.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

/* line 2586, pattern-lab/scss/font-awesome/_icons.scss */
.fa-low-vision:before {
  content: "";
}

/* line 2590, pattern-lab/scss/font-awesome/_icons.scss */
.fa-viadeo:before {
  content: "";
}

/* line 2594, pattern-lab/scss/font-awesome/_icons.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 2598, pattern-lab/scss/font-awesome/_icons.scss */
.fa-snapchat:before {
  content: "";
}

/* line 2602, pattern-lab/scss/font-awesome/_icons.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 2606, pattern-lab/scss/font-awesome/_icons.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 2610, pattern-lab/scss/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 2614, pattern-lab/scss/font-awesome/_icons.scss */
.fa-first-order:before {
  content: "";
}

/* line 2618, pattern-lab/scss/font-awesome/_icons.scss */
.fa-yoast:before {
  content: "";
}

/* line 2622, pattern-lab/scss/font-awesome/_icons.scss */
.fa-themeisle:before {
  content: "";
}

/* line 2626, pattern-lab/scss/font-awesome/_icons.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

/* line 2631, pattern-lab/scss/font-awesome/_icons.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

/* line 4, pattern-lab/scss/font-awesome/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 55, pattern-lab/scss/font-awesome/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1, pattern-lab/scss/_ux-boilerplate.scss */
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

/* line 7, pattern-lab/scss/_ux-boilerplate.scss */
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

/* line 14, pattern-lab/scss/_ux-boilerplate.scss */
.text-left {
  text-align: left;
}

/* line 18, pattern-lab/scss/_ux-boilerplate.scss */
.text-right {
  text-align: right;
}

/* line 22, pattern-lab/scss/_ux-boilerplate.scss */
.text-center {
  text-align: center;
}

/* line 26, pattern-lab/scss/_ux-boilerplate.scss */
.text-justify {
  text-align: justify;
}

/* line 31, pattern-lab/scss/_ux-boilerplate.scss */
td.sorted {
  background-color: #F8F8F8;
}

/* line 37, pattern-lab/scss/_ux-boilerplate.scss */
th.sorted {
  background-color: #E0E0E0;
}

/* line 42, pattern-lab/scss/_ux-boilerplate.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 48, pattern-lab/scss/_ux-boilerplate.scss */
.pe-btn.active {
  color: #565656;
  background: #e6e6e6;
  border: solid 1px #b3b3b3;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.3);
}

/* line 57, pattern-lab/scss/_ux-boilerplate.scss */
.pe-btn--primary.active {
  color: #ffffff;
  background: #0c5d99;
  border: solid 1px #0a4d80;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

/* line 66, pattern-lab/scss/_ux-boilerplate.scss */
a.active {
  color: #094877;
  text-decoration: none;
}

/* line 1, pattern-lab/scss/_pattern-lab.scss */
.swatch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 0.3em;
  border-radius: 5px;
}
/* line 8, pattern-lab/scss/_pattern-lab.scss */
.swatch.d3 > div {
  min-width: 12%;
  border: 5px solid white;
}
/* line 12, pattern-lab/scss/_pattern-lab.scss */
.swatch.d3 > div p {
  font-size: .5em;
  margin: 0;
  font-weight: bold;
}

/* line 21, pattern-lab/scss/_pattern-lab.scss */
.swatch > div {
  padding: 1em;
  min-width: 20%;
}
@media (max-width: 640px) {
  /* line 21, pattern-lab/scss/_pattern-lab.scss */
  .swatch > div {
    width: 100%;
  }
}

/* line 30, pattern-lab/scss/_pattern-lab.scss */
.o-header--fixed {
  position: absolute !important;
}

/* line 34, pattern-lab/scss/_pattern-lab.scss */
.ux-boilerplate:before {
  content: "• ";
  color: deepskyblue !important;
}

/* line 39, pattern-lab/scss/_pattern-lab.scss */
.elements:before {
  content: "• ";
  color: greenyellow !important;
}

/* line 44, pattern-lab/scss/_pattern-lab.scss */
.custom:before {
  content: "• ";
  color: hotpink !important;
}

/* line 49, pattern-lab/scss/_pattern-lab.scss */
.compounds:before {
  content: "• ";
  color: mediumpurple !important;
}

/* line 54, pattern-lab/scss/_pattern-lab.scss */
.inprogress:before {
  content: "• ";
  color: #ff4136 !important;
}

/* line 59, pattern-lab/scss/_pattern-lab.scss */
.icon-instr {
  color: #6a7070;
}

/* line 63, pattern-lab/scss/_pattern-lab.scss */
.icons-grid {
  margin-top: 30px;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
}

/* line 69, pattern-lab/scss/_pattern-lab.scss */
.icon-cell {
  text-align: center;
  padding-bottom: 20px;
  cursor: pointer;
}
/* line 74, pattern-lab/scss/_pattern-lab.scss */
.icon-cell svg {
  vertical-align: bottom;
  margin-bottom: 1em;
}

/* line 80, pattern-lab/scss/_pattern-lab.scss */
.flip-container {
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

/* line 84, pattern-lab/scss/_pattern-lab.scss */
.flip-container.flip .flipper {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

/* line 88, pattern-lab/scss/_pattern-lab.scss */
.flipper, .front, .back {
  width: 100%;
  height: 80px;
}

/* line 93, pattern-lab/scss/_pattern-lab.scss */
.flipper {
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
}
/* line 98, pattern-lab/scss/_pattern-lab.scss */
.flipper .d-icon-list {
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
/* line 104, pattern-lab/scss/_pattern-lab.scss */
.flipper .d-icon-list li {
  padding: 1em;
  width: 30%;
}
/* line 110, pattern-lab/scss/_pattern-lab.scss */
.flipper .front, .flipper .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 117, pattern-lab/scss/_pattern-lab.scss */
.flipper .front {
  z-index: 2;
}
/* line 121, pattern-lab/scss/_pattern-lab.scss */
.flipper .back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
/* line 125, pattern-lab/scss/_pattern-lab.scss */
.flipper button {
  cursor: pointer;
}

/* line 1, pattern-lab/scss/_ie11.scss */
input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 14px !important;
}

/* line 3, pattern-lab/scss/_helpers.scss */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* line 7, pattern-lab/scss/_helpers.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

@media (max-width: 640px) {
  /* line 11, pattern-lab/scss/_helpers.scss */
  body {
    overflow-x: hidden;
  }
}

/* line 17, pattern-lab/scss/_helpers.scss */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 25, pattern-lab/scss/_helpers.scss */
.black-bg {
  background-color: #000;
}

/* line 29, pattern-lab/scss/_helpers.scss */
.white-bg {
  background-color: #fff;
}

/* line 33, pattern-lab/scss/_helpers.scss */
.main-bg {
  background-color: #047A9C;
}

/* line 37, pattern-lab/scss/_helpers.scss */
.main-two-bg {
  background-color: #005A70;
}

/* line 41, pattern-lab/scss/_helpers.scss */
.main-three-bg {
  background-color: #FFFFFF;
}

/* line 45, pattern-lab/scss/_helpers.scss */
.main-four-bg {
  background-color: #F5F5F5;
}

/* line 49, pattern-lab/scss/_helpers.scss */
.secondary-bg {
  background-color: #FFB81C;
}

/* line 53, pattern-lab/scss/_helpers.scss */
.secondary-two-bg {
  background-color: #FF9A19;
}

/* line 57, pattern-lab/scss/_helpers.scss */
.secondary-three-bg {
  background-color: #DAF0ED;
}

/* line 61, pattern-lab/scss/_helpers.scss */
.secondary-four-bg {
  background-color: #19A6A4;
}

/* line 65, pattern-lab/scss/_helpers.scss */
.secondary-five-bg {
  background-color: #179599;
}

/* line 69, pattern-lab/scss/_helpers.scss */
.neutral-bg {
  background-color: #C7C7C7;
}

/* line 73, pattern-lab/scss/_helpers.scss */
.neutral-two-bg {
  background-color: #252525;
}

/* line 77, pattern-lab/scss/_helpers.scss */
.neutral-three-bg {
  background-color: #6A7070;
}

/* line 81, pattern-lab/scss/_helpers.scss */
.neutral-four-bg {
  background-color: #D9D9D9;
}

/* line 85, pattern-lab/scss/_helpers.scss */
.neutral-five-bg {
  background-color: #E9E9E9;
}

/* line 89, pattern-lab/scss/_helpers.scss */
.condition-one-bg {
  background-color: #DB0020;
}

/* line 93, pattern-lab/scss/_helpers.scss */
.condition-two-bg {
  background-color: #038238;
}

/* line 97, pattern-lab/scss/_helpers.scss */
.condition-three-bg {
  background-color: #DA0474;
}

/* line 104, pattern-lab/scss/_helpers.scss */
.d3-10-array00-bg {
  background-color: #047A9C;
}

/* line 108, pattern-lab/scss/_helpers.scss */
.d3-10-array01-bg {
  background-color: #EA7600;
}

/* line 112, pattern-lab/scss/_helpers.scss */
.d3-10-array02-bg {
  background-color: #038238;
}

/* line 116, pattern-lab/scss/_helpers.scss */
.d3-10-array03-bg {
  background-color: #DB0020;
}

/* line 120, pattern-lab/scss/_helpers.scss */
.d3-10-array04-bg {
  background-color: #9e007e;
}

/* line 124, pattern-lab/scss/_helpers.scss */
.d3-10-array05-bg {
  background-color: #bb5e00;
}

/* line 128, pattern-lab/scss/_helpers.scss */
.d3-10-array06-bg {
  background-color: #DA0474;
}

/* line 132, pattern-lab/scss/_helpers.scss */
.d3-10-array07-bg {
  background-color: #6A7070;
}

/* line 136, pattern-lab/scss/_helpers.scss */
.d3-10-array08-bg {
  background-color: #a8af0b;
}

/* line 140, pattern-lab/scss/_helpers.scss */
.d3-10-array09-bg {
  background-color: #19a5a3;
}

/* line 147, pattern-lab/scss/_helpers.scss */
.d3-20-array00-bg {
  background-color: #047A9C;
}

/* line 151, pattern-lab/scss/_helpers.scss */
.d3-20-array01-bg {
  background-color: #80BDCF;
}

/* line 155, pattern-lab/scss/_helpers.scss */
.d3-20-array02-bg {
  background-color: #EA7600;
}

/* line 159, pattern-lab/scss/_helpers.scss */
.d3-20-array03-bg {
  background-color: #F5BB7A;
}

/* line 163, pattern-lab/scss/_helpers.scss */
.d3-20-array04-bg {
  background-color: #038238;
}

/* line 167, pattern-lab/scss/_helpers.scss */
.d3-20-array05-bg {
  background-color: #7FC19A;
}

/* line 171, pattern-lab/scss/_helpers.scss */
.d3-20-array06-bg {
  background-color: #DB0020;
}

/* line 175, pattern-lab/scss/_helpers.scss */
.d3-20-array07-bg {
  background-color: #EF7E8E;
}

/* line 179, pattern-lab/scss/_helpers.scss */
.d3-20-array08-bg {
  background-color: #9E007E;
}

/* line 183, pattern-lab/scss/_helpers.scss */
.d3-20-array09-bg {
  background-color: #CF7DBF;
}

/* line 187, pattern-lab/scss/_helpers.scss */
.d3-20-array10-bg {
  background-color: #BB5E00;
}

/* line 191, pattern-lab/scss/_helpers.scss */
.d3-20-array11-bg {
  background-color: #DEAF7C;
}

/* line 195, pattern-lab/scss/_helpers.scss */
.d3-20-array12-bg {
  background-color: #DA0474;
}

/* line 199, pattern-lab/scss/_helpers.scss */
.d3-20-array13-bg {
  background-color: #EE7FBA;
}

/* line 203, pattern-lab/scss/_helpers.scss */
.d3-20-array14-bg {
  background-color: #6A7070;
}

/* line 207, pattern-lab/scss/_helpers.scss */
.d3-20-array15-bg {
  background-color: #B4B7B7;
}

/* line 211, pattern-lab/scss/_helpers.scss */
.d3-20-array16-bg {
  background-color: #A8AF0B;
}

/* line 215, pattern-lab/scss/_helpers.scss */
.d3-20-array17-bg {
  background-color: #D3D880;
}

/* line 219, pattern-lab/scss/_helpers.scss */
.d3-20-array18-bg {
  background-color: #19A6A4;
}

/* line 223, pattern-lab/scss/_helpers.scss */
.d3-20-array19-bg {
  background-color: #89D2D2;
}

/* line 230, pattern-lab/scss/_helpers.scss */
.d3-20b-array00-bg {
  background-color: #6E0057;
}

/* line 234, pattern-lab/scss/_helpers.scss */
.d3-20b-array01-bg {
  background-color: #8C307A;
}

/* line 238, pattern-lab/scss/_helpers.scss */
.d3-20b-array02-bg {
  background-color: #A9649B;
}

/* line 242, pattern-lab/scss/_helpers.scss */
.d3-20b-array03-bg {
  background-color: #C698BD;
}

/* line 246, pattern-lab/scss/_helpers.scss */
.d3-20b-array04-bg {
  background-color: #025a27;
}

/* line 250, pattern-lab/scss/_helpers.scss */
.d3-20b-array05-bg {
  background-color: #327C51;
}

/* line 254, pattern-lab/scss/_helpers.scss */
.d3-20b-array06-bg {
  background-color: #659D7C;
}

/* line 258, pattern-lab/scss/_helpers.scss */
.d3-20b-array07-bg {
  background-color: #99BDA9;
}

/* line 262, pattern-lab/scss/_helpers.scss */
.d3-20b-array08-bg {
  background-color: #BB5E00;
}

/* line 266, pattern-lab/scss/_helpers.scss */
.d3-20b-array09-bg {
  background-color: #CB7F28;
}

/* line 270, pattern-lab/scss/_helpers.scss */
.d3-20b-array10-bg {
  background-color: #D79F61;
}

/* line 274, pattern-lab/scss/_helpers.scss */
.d3-20b-array11-bg {
  background-color: #E5BF96;
}

/* line 278, pattern-lab/scss/_helpers.scss */
.d3-20b-array12-bg {
  background-color: #af0019;
}

/* line 282, pattern-lab/scss/_helpers.scss */
.d3-20b-array13-bg {
  background-color: #C13144;
}

/* line 286, pattern-lab/scss/_helpers.scss */
.d3-20b-array14-bg {
  background-color: #D16574;
}

/* line 290, pattern-lab/scss/_helpers.scss */
.d3-20b-array15-bg {
  background-color: #E098A2;
}

/* line 294, pattern-lab/scss/_helpers.scss */
.d3-20b-array16-bg {
  background-color: #ae035c;
}

/* line 298, pattern-lab/scss/_helpers.scss */
.d3-20b-array17-bg {
  background-color: #C0317D;
}

/* line 302, pattern-lab/scss/_helpers.scss */
.d3-20b-array18-bg {
  background-color: #D0669E;
}

/* line 306, pattern-lab/scss/_helpers.scss */
.d3-20b-array19-bg {
  background-color: #E099BF;
}

/* line 313, pattern-lab/scss/_helpers.scss */
.d3-20c-array00-bg {
  background-color: #047A9C;
}

/* line 317, pattern-lab/scss/_helpers.scss */
.d3-20c-array01-bg {
  background-color: #3095B2;
}

/* line 321, pattern-lab/scss/_helpers.scss */
.d3-20c-array02-bg {
  background-color: #65AFC5;
}

/* line 325, pattern-lab/scss/_helpers.scss */
.d3-20c-array03-bg {
  background-color: #99CAD8;
}

/* line 329, pattern-lab/scss/_helpers.scss */
.d3-20c-array04-bg {
  background-color: #ea7600;
}

/* line 333, pattern-lab/scss/_helpers.scss */
.d3-20c-array05-bg {
  background-color: #F09222;
}

/* line 337, pattern-lab/scss/_helpers.scss */
.d3-20c-array06-bg {
  background-color: #F4AE5F;
}

/* line 341, pattern-lab/scss/_helpers.scss */
.d3-20c-array07-bg {
  background-color: #F8C996;
}

/* line 345, pattern-lab/scss/_helpers.scss */
.d3-20c-array08-bg {
  background-color: #038238;
}

/* line 349, pattern-lab/scss/_helpers.scss */
.d3-20c-array09-bg {
  background-color: #2F9C5E;
}

/* line 353, pattern-lab/scss/_helpers.scss */
.d3-20c-array10-bg {
  background-color: #65B587;
}

/* line 357, pattern-lab/scss/_helpers.scss */
.d3-20c-array11-bg {
  background-color: #98CEAE;
}

/* line 361, pattern-lab/scss/_helpers.scss */
.d3-20c-array12-bg {
  background-color: #9e007e;
}

/* line 365, pattern-lab/scss/_helpers.scss */
.d3-20c-array13-bg {
  background-color: #B32D99;
}

/* line 369, pattern-lab/scss/_helpers.scss */
.d3-20c-array14-bg {
  background-color: #C763B3;
}

/* line 373, pattern-lab/scss/_helpers.scss */
.d3-20c-array15-bg {
  background-color: #D998CC;
}

/* line 377, pattern-lab/scss/_helpers.scss */
.d3-20c-array16-bg {
  background-color: #6A7070;
}

/* line 381, pattern-lab/scss/_helpers.scss */
.d3-20c-array17-bg {
  background-color: #888D8D;
}

/* line 385, pattern-lab/scss/_helpers.scss */
.d3-20c-array18-bg {
  background-color: #A6A9A9;
}

/* line 389, pattern-lab/scss/_helpers.scss */
.d3-20c-array19-bg {
  background-color: #C3C6C6;
}

/* line 395, pattern-lab/scss/_helpers.scss */
.black {
  color: #000;
  fill: #000;
}

/* line 399, pattern-lab/scss/_helpers.scss */
.white {
  color: #fff;
  fill: #fff;
}

/* line 403, pattern-lab/scss/_helpers.scss */
.primary {
  color: #047A9C;
  fill: #047A9C;
}

/* line 407, pattern-lab/scss/_helpers.scss */
.main-two {
  color: #005A70;
  fill: #005A70;
}

/* line 411, pattern-lab/scss/_helpers.scss */
.main-three {
  color: #FFFFFF;
  fill: #FFFFFF;
}

/* line 415, pattern-lab/scss/_helpers.scss */
.main-four {
  color: #F5F5F5;
  fill: #F5F5F5;
}

/* line 419, pattern-lab/scss/_helpers.scss */
.secondary {
  color: #FFB81C;
  fill: #FFB81C;
}

/* line 423, pattern-lab/scss/_helpers.scss */
.secondary-two {
  color: #FF9A19;
  fill: #FF9A19;
}

/* line 427, pattern-lab/scss/_helpers.scss */
.secondary-three {
  color: #DAF0ED;
  fill: #DAF0ED;
}

/* line 431, pattern-lab/scss/_helpers.scss */
.secondary-four {
  color: #19A6A4;
  fill: #19A6A4;
}

/* line 435, pattern-lab/scss/_helpers.scss */
.neutral {
  color: #C7C7C7;
  fill: #C7C7C7;
}

/* line 439, pattern-lab/scss/_helpers.scss */
.neutral-two {
  color: #252525;
  fill: #252525;
}

/* line 443, pattern-lab/scss/_helpers.scss */
.neutral-three {
  color: #6A7070;
  fill: #6A7070;
}

/* line 447, pattern-lab/scss/_helpers.scss */
.neutral-four {
  color: #D9D9D9;
  fill: #D9D9D9;
}

/* line 451, pattern-lab/scss/_helpers.scss */
.neutral-five {
  color: #E9E9E9;
  fill: #E9E9E9;
}

/* line 455, pattern-lab/scss/_helpers.scss */
.condition-one {
  color: #DB0020;
  fill: #DB0020;
}

/* line 459, pattern-lab/scss/_helpers.scss */
.condition-two {
  color: #038238;
  fill: #038238;
}

/* line 463, pattern-lab/scss/_helpers.scss */
.condition-three {
  color: #DA0474;
  fill: #DA0474;
}

/* line 467, pattern-lab/scss/_helpers.scss */
.flex-container {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
/* line 470, pattern-lab/scss/_helpers.scss */
.flex-container.justify-flex-start {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* line 476, pattern-lab/scss/_helpers.scss */
.hidden {
  display: none;
}

/* line 480, pattern-lab/scss/_helpers.scss */
.center {
  text-align: center;
}

/* line 485, pattern-lab/scss/_helpers.scss */
.circle-image img {
  border-radius: 50%;
}

/* line 490, pattern-lab/scss/_helpers.scss */
.circle-image li {
  list-style: none;
  width: 50%;
  float: left;
}

/* line 496, pattern-lab/scss/_helpers.scss */
img {
  max-width: 100%;
}

/* line 500, pattern-lab/scss/_helpers.scss */
.margin-sides {
  margin: 0 1em;
}

/* line 504, pattern-lab/scss/_helpers.scss */
.margin-right {
  margin-right: 1em;
}

/* line 508, pattern-lab/scss/_helpers.scss */
.justify-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

/* line 512, pattern-lab/scss/_helpers.scss */
.pad-top-4 {
  padding-top: 4em;
}

/* line 516, pattern-lab/scss/_helpers.scss */
.pad-top-2 {
  padding-top: 2em;
}

/* line 520, pattern-lab/scss/_helpers.scss */
.badge {
  max-width: 125px;
  margin-bottom: 1em;
}

/* line 525, pattern-lab/scss/_helpers.scss */
.stars {
  max-width: 250px;
  margin-bottom: 1em;
}

/* line 530, pattern-lab/scss/_helpers.scss */
.no-margin {
  margin: 0;
}

/* line 534, pattern-lab/scss/_helpers.scss */
.light {
  font-weight: lighter;
}

/* line 1, pattern-lab/scss/_flex.scss */
.align-self-flex-end {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}

/* line 5, pattern-lab/scss/_flex.scss */
.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

@font-face {
  font-family: "Palatino ET W02";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/palatinoetw02roman.eot?") format("eot"), url("../fonts/palatinoetw02roman.woff") format("woff"), url("../fonts/palatinoetw02roman.ttf") format("truetype");
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/palatinoetw02bold.eot?") format("eot"), url("../fonts/palatinoetw02bold.woff") format("woff"), url("../fonts/palatinoetw02bold.ttf") format("truetype");
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/palatinoetw02-bolditali.eot?") format("eot"), url("../fonts/palatinoetw02-bolditali.woff") format("woff"), url("../fonts/palatinoetw02-bolditali.ttf") format("truetype");
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/palatinoetw02italic.eot?") format("eot"), url("../fonts/palatinoetw02italic.woff") format("woff"), url("../fonts/palatinoetw02italic.ttf") format("truetype");
}
@font-face {
  font-family: "PMNCaeciliaETW02-Bold";
  src: url("../fonts/pmncaeciliaetw02-bold.eot?") format("eot"), url("../fonts/pmncaeciliaetw02-bold.woff") format("woff"), url("../fonts/pmncaeciliaetw02-bold.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/helveticaneueetw02-45lt.eot?") format("eot"), url("../fonts/helveticaneueetw02-45lt.woff") format("woff"), url("../fonts/helveticaneueetw02-45lt.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: italic;
  font-weight: 100;
  src: url("../fonts/helveticaneueetw02-46lt.eot?") format("eot"), url("../fonts/helveticaneueetw02-46lt.woff") format("woff"), url("../fonts/helveticaneueetw02-46lt.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/helveticaneueetw02-55rg.eot?") format("eot"), url("../fonts/helveticaneueetw02-55rg.woff") format("woff"), url("../fonts/helveticaneueetw02-55rg.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/helveticaneueetw02-56it.eot?") format("eot"), url("../fonts/helveticaneueetw02-56it.woff") format("woff"), url("../fonts/helveticaneueetw02-56it.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/helveticaneueetw02-75bd.eot?") format("eot"), url("../fonts/helveticaneueetw02-75bd.woff") format("woff"), url("../fonts/helveticaneueetw02-75bd.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: italic;
  font-weight: bold;
  src: url("../fonts/helveticaneueetw02-76bd.eot?") format("eot"), url("../fonts/helveticaneueetw02-76bd.woff") format("woff"), url("../fonts/helveticaneueetw02-76bd.ttf") format("truetype");
}
/* line 1, pattern-lab/source/_patterns/00-ui-kit/01-typography/_ui-mobile-page-heading.scss */
.pe-mobile-page-title {
  font-size: 1.57143rem;
  line-height: 2.71429rem;
  font-weight: lighter;
  color: #252525;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/04-buttons/_drop-text-btn.scss */
button[aria-haspopup="true"] {
  color: #252525;
  text-decoration: none;
}

/* line 7, pattern-lab/source/_patterns/00-ui-kit/04-buttons/_drop-text-btn.scss */
.gray-icon-btn svg {
  color: #6A7070;
}

/* line 2, pattern-lab/source/_patterns/00-ui-kit/04-buttons/_system-back-btn.scss */
.pe-link--btn.back {
  color: #6A7070;
  text-decoration: none;
  line-height: 18px;
}
/* line 7, pattern-lab/source/_patterns/00-ui-kit/04-buttons/_system-back-btn.scss */
.pe-link--btn.back span {
  color: #252525;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu, .fib-menu {
  list-style-type: none;
  padding: 1em 0;
  border: 1px solid #C7C7C7;
  border-radius: 2px;
  width: 220px;
  margin-top: 0;
  top: 16px;
  position: relative;
}
/* line 12, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li a, .fib-menu li a {
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding: 4px 24px 4px 34px;
  width: 100%;
  color: #252525;
}
/* line 20, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li a:hover, .fib-menu li a:hover {
  background-color: #E9E9E9;
}
/* line 24, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li a svg, .fib-menu li a svg {
  position: absolute;
  left: 10px;
}
/* line 31, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li[aria-checked="false"] svg, .fib-menu li[aria-checked="false"] svg {
  display: none;
}
/* line 37, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li[aria-checked="true"] svg, .fib-menu li[aria-checked="true"] svg {
  display: inline-block;
}
/* line 42, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li.divider, .fib-menu li.divider {
  border-bottom: 1px solid #C7C7C7;
  padding-bottom: 8px;
  margin: 0 25px;
}
/* line 47, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_menu.scss */
.menu li.divider + li, .fib-menu li.divider + li {
  margin-top: 8px;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_dropdown.scss */
.dropdown {
  position: relative;
}
/* line 4, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_dropdown.scss */
.dropdown button {
  position: relative;
  z-index: 9;
}
/* line 9, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_dropdown.scss */
.dropdown .dropdown-menu {
  position: absolute;
  z-index: 10;
}
/* line 13, pattern-lab/source/_patterns/00-ui-kit/05-dropdown/_dropdown.scss */
.dropdown .dropdown-menu .menu {
  background-color: #FFFFFF;
  position: absolute;
}

/* line 2, pattern-lab/source/_patterns/00-ui-kit/07-basic-inputs/_inputIcon.scss */
.basic-input.flex, .basic-input.stat-applet-a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 6, pattern-lab/source/_patterns/00-ui-kit/07-basic-inputs/_inputIcon.scss */
.basic-input.flex svg, .basic-input.stat-applet-a svg {
  position: absolute;
  right: 5px;
  top: 15px;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/10-selects/_fancy-select.scss */
.fancy-select {
  position: relative;
}
/* line 4, pattern-lab/source/_patterns/00-ui-kit/10-selects/_fancy-select.scss */
.fancy-select select {
  width: 100%;
  padding-bottom: 10px;
  border-bottom: 1px solid #6A7070;
  border-radius: 0;
}
/* line 10, pattern-lab/source/_patterns/00-ui-kit/10-selects/_fancy-select.scss */
.fancy-select select:focus {
  outline: 0;
}
/* line 15, pattern-lab/source/_patterns/00-ui-kit/10-selects/_fancy-select.scss */
.fancy-select .select-svg {
  position: absolute;
  top: 24px;
  right: 0px;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/10-selects/_basic-select.scss */
.basic-select {
  position: relative;
}
/* line 5, pattern-lab/source/_patterns/00-ui-kit/10-selects/_basic-select.scss */
.basic-select .pe-select-container svg {
  height: 20px;
  top: 8px;
}
/* line 12, pattern-lab/source/_patterns/00-ui-kit/10-selects/_basic-select.scss */
.basic-select select:focus {
  border: 1px solid #19A6A4;
  -webkit-box-shadow: 0px 0px 5px 0px #19A6A4;
          box-shadow: 0px 0px 5px 0px #19A6A4;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper, .zoom {
  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;
}
/* line 5, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper button, .zoom button {
  margin: 0 .5em;
}
/* line 8, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper button:first-child, .zoom button:first-child {
  margin-left: 0;
}
/* line 12, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper button:last-child, .zoom button:last-child {
  margin-right: 0;
}
/* line 17, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper svg, .zoom svg {
  fill: #6A7070;
}
/* line 21, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper input, .zoom input {
  margin: 0;
}
/* line 25, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper .enterNumber, .zoom .enterNumber {
  margin-left: .5em;
  padding: .5em;
  width: 70px;
}
/* line 31, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper input[type=number]::-webkit-outer-spin-button,
.stepper input[type=number]::-webkit-inner-spin-button, .zoom input[type=number]::-webkit-outer-spin-button,
.zoom input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 37, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.stepper input[type=number], .zoom input[type=number] {
  -moz-appearance: textfield;
}

/* line 43, pattern-lab/source/_patterns/00-ui-kit/13-steppers/_page-progression.scss */
.zoom .enterNumber {
  width: 90px;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar {
  max-width: 320px;
  border: 1px solid #C7C7C7;
  padding: 1em 20px 20px 20px;
  background-color: white;
  z-index: 1;
}
/* line 8, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .header {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0 0 0 8px;
  height: 40px;
  border-bottom: 0;
}
/* line 15, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .header .month {
  margin-right: 0.3em;
}
/* line 19, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .header h1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 23, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .header svg {
  fill: #6A7070;
}
/* line 26, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .header svg:hover {
  fill: #252525;
}
/* line 30, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .header svg:disabled {
  fill: #D9D9D9;
}
/* line 36, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .days-of-week {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 1em;
}
/* line 41, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .days-of-week span {
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 40px;
  height: 40px;
  text-align: center;
}
/* line 50, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
/* line 53, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button {
  color: #252525;
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
}
/* line 61, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button:hover {
  background-color: #E9E9E9;
}
/* line 65, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button.today {
  border-radius: 0;
  border: 1px solid #C7C7C7;
}
/* line 69, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button.today.selected {
  background: transparent;
  color: #6A7070;
}
/* line 75, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button.selected {
  background: #6A7070;
  color: white;
}
/* line 80, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button:disabled {
  color: #C7C7C7;
}
/* line 83, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .weeks button:disabled:hover {
  background: none;
  cursor: default;
}
/* line 91, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar .muted {
  visibility: hidden;
}
/* line 95, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_calendar.scss */
.calendar h1, .calendar h2 {
  margin: 0;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_datepicker.scss */
.datepicker-container {
  position: relative;
}
/* line 4, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_datepicker.scss */
.datepicker-container .datepicker {
  max-width: 220px;
}
/* line 8, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_datepicker.scss */
.datepicker-container .datepicker .basic-input svg {
  fill: #6A7070;
}
/* line 13, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_datepicker.scss */
.datepicker-container .datepicker + div {
  margin-top: .5em;
}
/* line 18, pattern-lab/source/_patterns/00-ui-kit/14-datepicker/_datepicker.scss */
.datepicker-container .calendar {
  position: absolute;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/15-timepicker/_timepicker.scss */
.timepicker-container {
  position: relative;
}
/* line 4, pattern-lab/source/_patterns/00-ui-kit/15-timepicker/_timepicker.scss */
.timepicker-container .timepicker {
  max-width: 220px;
}
/* line 9, pattern-lab/source/_patterns/00-ui-kit/15-timepicker/_timepicker.scss */
.timepicker-container .basic-input svg {
  fill: #6A7070;
}
/* line 14, pattern-lab/source/_patterns/00-ui-kit/15-timepicker/_timepicker.scss */
.timepicker-container .menu {
  position: absolute;
  height: 200px;
  overflow-y: scroll;
  background-color: white;
  z-index: 1;
  top: 50px;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 320px;
  margin-top: 30px;
}
/* line 8, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination.group {
  max-width: 220px;
}
/* line 12, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination.page {
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
}
/* line 18, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .control {
  padding: 12px;
}
/* line 21, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .control button {
  border-radius: 50%;
  border: 1px solid #6A7070;
  min-width: 28px;
  min-height: 28px;
  cursor: pointer;
}
/* line 28, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .control button svg {
  fill: currentColor;
}
/* line 32, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .control button:disabled {
  border: 1px solid #C7C7C7;
  cursor: default;
}
/* line 36, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .control button:disabled svg {
  fill: currentColor;
}
/* line 43, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .items {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* line 50, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .items li a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 44px;
  min-width: 44px;
  color: #6A7070;
  text-decoration: none;
}
/* line 59, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .items li a:hover {
  text-decoration: underline;
}
/* line 63, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .items li a:focus {
  text-decoration: underline;
}
/* line 69, pattern-lab/source/_patterns/00-ui-kit/17-pagination/_basic-pagination.scss */
.pagination .items li.current a {
  font-weight: bold;
  color: #252525;
  text-decoration: underline;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/16-loader/_loading.scss */
.loader {
  width: 200px;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1em;
  border-radius: 3px;
}
/* line 9, pattern-lab/source/_patterns/00-ui-kit/16-loader/_loading.scss */
.loader .icon {
  margin-right: 12px;
}
/* line 13, pattern-lab/source/_patterns/00-ui-kit/16-loader/_loading.scss */
.loader.light {
  border: 1px solid #D9D9D9;
}
/* line 17, pattern-lab/source/_patterns/00-ui-kit/16-loader/_loading.scss */
.loader.dark {
  background-color: #252525;
}
/* line 20, pattern-lab/source/_patterns/00-ui-kit/16-loader/_loading.scss */
.loader.dark span {
  color: white;
}

/* line 4, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input:focus + label {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}
/* line 11, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label {
  background: #6A7070;
  position: relative;
  padding: 8px;
  border-radius: 100px;
  display: inline-block;
  width: 55px;
  height: 25px;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: background .3s;
  transition: background .3s;
  cursor: pointer;
  border: 1px solid #C7C7C7;
}
/* line 26, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label:before {
  content: "";
  background: #fff;
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  border-radius: 100%;
  width: 23px;
  height: 23px;
  -webkit-transition: left .3s;
  transition: left .3s;
  border: 1px solid #6A7070;
}
/* line 40, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label .pe-toggle--on,
.toggle input + label .pe-toggle--off {
  position: absolute;
}
/* line 45, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label .pe-toggle--on {
  right: 27px;
  top: 3px;
  font-size: .8em;
}
/* line 51, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label .pe-toggle--off {
  right: 7px;
  top: 3px;
  font-size: .8em;
}
/* line 58, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input:checked + label {
  background: #047A9C;
}
/* line 61, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input:checked + label:before {
  left: 31px;
}
/* line 66, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label .pe-toggle--on {
  display: none;
}
/* line 70, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input + label .pe-toggle--off {
  display: block;
}
/* line 74, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input:checked + label .pe-toggle--off {
  display: none;
}
/* line 78, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle input:checked + label .pe-toggle--on {
  display: block;
}
/* line 82, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle .feedback {
  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;
}
/* line 86, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
.toggle .feedback .form-control {
  padding-left: 25px;
}
@media (max-width: 600px) {
  /* line 86, pattern-lab/source/_patterns/00-ui-kit/18-toggle/_toggle.scss */
  .toggle .feedback .form-control {
    padding-left: 0;
  }
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table {
  margin-bottom: 0;
}
/* line 6, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto thead {
  background-color: #D9D9D9;
  border: 1px solid #C7C7C7;
}
/* line 11, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto tr {
  border-bottom: 1px solid #C7C7C7;
}
/* line 14, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto tr:nth-child(even) {
  background-color: #F5F5F5;
}
/* line 19, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto th {
  padding: 0.75em 1.25em;
  border-right: 1px solid #C7C7C7;
}
/* line 24, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto th.sortable svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
/* line 30, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto td {
  padding: 0.875em 1.25em;
  vertical-align: middle;
}
/* line 36, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.pe-proto.small th, table.pe-proto.small td {
  padding: 5px 20px;
}
/* line 42, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table thead {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
/* line 46, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table thead th {
  padding: 1em 5px;
}
/* line 51, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table tbody {
  border-bottom: 1px solid #D9D9D9;
}
/* line 52, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table tbody td {
  padding: 1em 5px;
}
/* line 59, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table tbody[data-match="true"] .no-match {
  display: none;
}
/* line 67, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.hoverable tbody tr:hover, table.selectable tbody tr:hover {
  background-color: #E9E9E9;
}
/* line 75, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.sortable th:hover {
  background-color: #E9E9E9;
}
/* line 82, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.sortable th .up, table.sortable th .down {
  display: none;
}
/* line 91, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.selectable .selected:not(button) {
  background-color: #DAF0ED;
  outline: 1px solid #19A6A4;
}
/* line 95, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
table.selectable .selected:not(button):hover {
  outline: 1px solid #047A9C;
}

/* line 103, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
.table-with-controls .controls {
  margin-bottom: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 480px) {
  /* line 103, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
  .table-with-controls .controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* line 113, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
.table-with-controls .controls .control:first-child {
  margin-right: 1em;
}
@media (max-width: 480px) {
  /* line 113, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
  .table-with-controls .controls .control:first-child {
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  /* line 123, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
  .table-with-controls .controls .control:last-child .basic-input svg {
    right: 13px;
  }
}

/* line 132, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
.responsive-table {
  margin-bottom: 35px;
}
@media (max-width: 640px) {
  /* line 132, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
  .responsive-table {
    overflow: scroll;
  }
}

/* line 140, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
.sortable-icon {
  color: #6A7070;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header {
  height: 70px;
  border-bottom: 1px solid #D9D9D9;
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: #6A7070;
  padding: 0 1em;
  background: white;
}
/* line 11, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .logo {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQcAAABZCAIAAAC8OnbDAAAMEWlDQ1BJQ0MgUHJvZmlsZQAASA2tV2dYU8kanlOSQEhCCV1K6E009CYl9CpIFUQlJIEEQoghQcGOigquXUSwrOgqWMC1ALJWLFhYFRsWdEEWFXVdLNhQuXMCV33uvfvvnvPMmfe8833vfDPnm/PMAMCI5kqlYlQDgDyJXBYfFsianJrGovQABKBABxacyyuQcuLiosE/Xu9uQ2t43XAktP7R7H83aPIFBTwAkDjYnMkv4OVBfBgAzJknlckBwJ9C3mKmXAoxiQaxtgwGCDGLwNkj2JXAmSM4XGmTGB8EbdIBUKFxubJsAOhCyLMKedlQh74MYraEL5JA3AyxH0/I5UP8AeKxeXn5EDMsIbbN/EEn+wfM5WZ+0+Rys7/hkbFAT9hxsKhAKuYWKV/+n488sQLOl/Iyg0+aUBYeT9Rw3jbn5kcRmAxxrSRzYuwoXy+CI4IXFfItQkV4EsT6EJ/lFQTBuQQMiLv43OCoUZtnitwkzij/liuDCM4vACgqkkckjvJdsvz4UX1UVyKeSOSHLbQxFwoiCAxjQCMFBSEJEMPsQuOyRKEREMM40YxiYWLKqI24UJQ8cdRGVpCbQMQA40FLioVBBE/orJYp4omYCb4iSxZKjJEN8c68AohG+Js87ve+5MJEIg+Ifh/xBcEhIzZIl0CSRMRD6LyWygMJHYiRLqlYmd9KLBCHETycKwwUFCYQvloQU+WyxH/zRjncSCJf4Vgwa6k87tucgDTABQVADPKBpKX24IUONkgAuSAHCIAM5IFo2FoEiwzEQCZbyYshkoC/gBz0Q88YwhOI4Fs+tCJ8HxOeuDbuiXNwf9wHd8O9yK5kG1jsAAvWwWQvshPZHXBAFhChBlA9B8RCjUyom6vU5gOW8k0A4+LDPnhACHmoSnpI6iHdA3HQRwJ75MJ2MXxOBH/CKOXwfleZX+SdLAThQGRyBtqwICc0uQyCYYQFQAqtBSAny4+wwY1wP9wXRhkI64AfxiEACtgXC/YsUPoXQT8CiaAeTzlaCbQgYpDCIoNFwlBhODI4DHuGNoPCMGJY/dAfnD9sG9aMtWPHsSYQCFVGxpQLYyZmOASOWanBbmPvYB9ld7JfsHcCIBfMgusegKB8aZFMlC2UszjwTyVgRUh448aynNlOHgAQ/z3CBoA3k5T/M0S3/Tsnh3np+xf83te+c2kw+/ZBXT2X75wtXFc6WwFotucpZIUjejhRkWBGqcNVZABMgAVcKY7AGbgDHxAAY46EXywRpIJpym+TB0cwE8wBC0EpKAerwQZQBbaBHaAW7AcHQRM4Bk6D8+AyuAZugfugG/SB52AAvANDCIJQEDrCRAwQU8QKcUCcEU/EDwlBopF4JBXJQLIRCaJA5iCLkHJkLVKFbEfqkF+Ro8hp5CLSgdxFepB+5DXyCcVQGqqNGqPW6HjUE+WgUWgiOhXNRmegxehidCVaidag+9BG9DR6Gb2FdqPP0UEMYGqYLmaGOWKeWBAWi6VhWZgMm4eVYRVYDVaPtWBt2A2sG3uBfcTJOBNn4Y4wm8PxJJyHz8Dn4SvwKrwWb8TP4jfwHnwA/0qik4xIDiRvUgRpMimbNJNUSqog7SIdIZ0j3SL1kd6RyWRdmP8e5HByKjmHPJu8gryF3EA+Re4g95IHKRSKAcWB4kuJpXApckopZRNlH+Uk5Tqlj/JBRU3FVMVZJVQlTUWiUqJSobJH5YTKdZUnKkOqGqpWqt6qsap81SLVVao7VVtUr6r2qQ5RNak2VF9qIjWHupBaSa2nnqN2Ud+oqamZq3mpTVITqS1Qq1Q7oHZBrUftI02LZk8LoqXTFLSVtN20U7S7tDd0Ot2aHkBPo8vpK+l19DP0h/QPDCZjHCOCwWfMZ1QzGhnXGS/VVdWt1Dnq09SL1SvUD6lfVX+hoaphrRGkwdWYp1GtcVSjU2NQk6nppBmrmae5QnOP5kXNp1oULWutEC2+1mKtHVpntHqZGNOCGcTkMRcxdzLPMfu0ydo22hHaOdrl2vu1r2gP6GjpuOok68zSqdY5rtOti+la60boinVX6R7Uva37Sc9Yj6Mn0FuuV693Xe+9/hj9AH2Bfpl+g/4t/U8GLIMQg1yDNQZNBg8McUN7w0mGMw23Gp4zfDFGe4zPGN6YsjEHx9wzQo3sjeKNZhvtMGo3GjQ2MQ4zlhpvMj5j/MJE1yTAJMdkvckJk35Tpqmfqch0velJ02csHRaHJWZVss6yBsyMzMLNFGbbza6YDZnbmCeZl5g3mD+woFp4WmRZrLdotRiwNLWMsZxjudfynpWqlaeV0GqjVZvVe2sb6xTrpdZN1k9t9G0ibIpt9tp02dJt/W1n2NbY3rQj23na5dptsbtmj9q72Qvtq+2vOqAO7g4ihy0OHWNJY73GSsbWjO10pDlyHAsd9zr2jNMdFz2uZFzTuJfjLcenjV8zvm38V7YbW8zeyb7vpOUU6VTi1OL02tnemedc7XzThe4S6jLfpdnllauDq8B1q+sdN6ZbjNtSt1a3L+4e7jL3evd+D0uPDI/NHp2e2p5xnis8L3iRvAK95nsd8/ro7e4t9z7o/bePo0+uzx6fpxNsJggm7JzQ62vuy/Xd7tvtx/LL8PvZr9vfzJ/rX+P/KMAigB+wK+AJx46Tw9nHeRnIDpQFHgl8H+QdNDfoVDAWHBZcFnwlRCskKaQq5GGoeWh26N7QgTC3sNlhp8JJ4VHha8I7I4wjeBF1EQORHpFzI89G0aISoqqiHkXbR8uiW2LQmMiYdTFdE60mSiY2xYLYiNh1sQ/ibOJmxP02iTwpblL1pMfxTvFz4tsSmAnTE/YkvEsMTFyVeD/JNkmR1JqsnpyeXJf8PiU4ZW1K9+Txk+dOvpxqmCpKbU6jpCWn7UobnBIyZcOUvnS39NL021Ntps6aenGa4TTxtOPT1adzpx/KIGWkZOzJ+MyN5dZwBzMjMjdnDvCCeBt5z/kB/PX8foGvYK3gSZZv1tqsp9m+2euy+4X+wgrhC1GQqEr0Kic8Z1vO+9zY3N25w+IUcUOeSl5G3lGJliRXcjbfJH9WfofUQVoq7Z7hPWPDjAFZlGxXAVIwtaBZrg03mO0KW8USRU+hX2F14YeZyTMPzdKcJZnVXmRftLzoSXFo8S+z8dm82a1zzOYsnNMzlzN3+zxkXua81vkW8xfP71sQtqB2IXVh7sLfS9gla0veLkpZ1LLYePGCxb1LwpbsLWWUyko7l/os3bYMXyZadmW5y/JNy7+W8csulbPLK8o/r+CtuPST00+VPw2vzFp5ZZX7qq2ryaslq2+v8V9Tu1ZzbfHa3nUx6xrXs9aXrX+7YfqGixWuFds2UjcqNnZXRlc2b7LctHrT5yph1a3qwOqGzUabl29+v4W/5frWgK3124y3lW/79LPo5zvbw7Y31ljXVOwg7yjc8Xhn8s62Xzx/qdtluKt815fdkt3dtfG1Z+s86ur2GO1ZtRfdq9jbvy9937X9wfub6x3rtzfoNpQfAAcUB579mvHr7YNRB1sPeR6qP2x1ePMR5pGyRqSxqHGgSdjU3Zza3HE08mhri0/Lkd/G/bb7mNmx6uM6x1edoJ5YfGL4ZPHJwVPSUy9OZ5/ubZ3eev/M5DM3z046e+Vc1LkL50PPn2njtJ284Hvh2EXvi0cveV5quux+ubHdrf3I726/H7nifqXxqsfV5mte11o6JnScuO5//fSN4Bvnb0bcvHxr4q2O20m373Smd3bf4d95eld899W9wntD9xd0kbrKHmg8qHho9LDmD7s/Grrdu4/3BPe0P0p4dL+X1/v8z4I/P/ctfkx/XPHE9EndU+enx/pD+689m/Ks77n0+dCL0r80/9r80vbl4b8D/m4fmDzQ90r2avj1ijcGb3a/dX3bOhg3+PBd3ruh92UfDD7UfvT82PYp5dOToZmfKZ8rv9h9afka9bVrOG94WMqVcZV7AQw+0awsAF7vhueNVACY1+BWkzFyLlFaICNnKYiR0ULQ/4FHzi5EA9xDgO1wr5sC96tRSwCo6gHAph7qNgIQRwcg0QugLi7fitIFgIIsF2clRGiBcGvycHj4jTUAlHUAfFk9PDxUMzz8ZQfc63QBcEoych4CQAEXEbTRG5X4r+pf9VhMH3S1h80AAAGcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjQuMCI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI2MzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj44OTwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgoBplsoAAAetklEQVR4Ae1dB1xVx9KX3puINAVUFEQpdiNoxF5iNBqfxh5rJMao0edLYoxJLImfSV5irHmxx5fYY9eIDTR2REVRRLqIFCnSQb6/Hl327in33MuFyPPcnz+cnZ2d3TP3zO7szOxevYqKijrKR5GAIgFKAvoUrICKBBQJPJWAohXKe6BIgJWAohWsRJSyIgFFK5R3QJEAKwFFK1iJKGVFAopWKO+AIgFWAoYsojrLhWXldzPz7mblxWbl3c8rLCwtA6aorNzCyNDWzNjO1NjZyqxFfVsfBxtrE6PqHIjCW5GAlASqXSvKnlScik87GZ8WHp9+IyWjrLxMajgv6urbWgR6OPds4tSjiauDuaIhL+Si/F8jEtCrvijeldSsLZFxu27E5Twu0vpZ9PT0AtwcxrbyfLuFu4WRgdZ8lIaKBORLoFq04sjd1MWnblxLSpM/DrWUZiZGQ/yazA5q4W5jppZYIVAkUBUJ6FgrTsSlzzt2+WZKRlXGJNHW0NBgWKsmczu3bGhtLkGmVCkSqIoEdKYVmYUlc45c2n31XlVGI7OtkaHBzNd9Zwe2MNLXk9lEIVMkIF8CutGKXbeSZu4/n5uv/f5B/ogJpaeT3ZqBr7V2rkswCqBIQCcSqKpWPKmoMy80YlV4lE5GoykTGFTf9O84vlUjTRsq9IoEJCRQJa14VFQ2cnvYX7EpEh3UQNW4Dt7L+rQx0FOsqRoQ9ivRhfZakVVY0m/TsdupWS+DnN7wbbRxcKCyy3gZvov/gTFomfGRUVDaZ2PoS6IS+Br2X4+b+MdZmHPKR5FA1SWgjVbkFkMljsY8yKx69zrkAPfXJ8cidMhQYfXKSkBjrcB8PGbnmdi0Ry+hyNacidp9K+klHJgypNolAY3zoOBxOnUnWbuHNDU2bOFcz8Xa1NnKwsXKtK6ZGXYCsHryS8ryikvv5z1OzM6/nZ6TnJWnHX+0mvbHeX8nu8Z2llpzUBoqEtBst73zZvLEbSc1lZpfg3r9vBp09XBs42JvaKDeU/SosORcUsYf0UkHbyXmFZZo2l2gp8v+Ud00baXQKxIgEtBAK9ILituu2Cc/VGdpZjo8oAmCCc3r25D+NALKyvX2RCd8c/r63bRsjRr+5x9dh/g00KiJQqxIgEhAA60YsSP80I140lICsDY3mdbJZ2q7ZpYmGltofLa4mmfPraTZBy9mPS7k1wpiHG0tr08fqOSDCApHQaqVgFyt2BOd9O5vp9SyM9DXm9LJ59MuvubGOs76zioom3bg7KEouZvpH98KHO2vxLzVfmMKgYAEZGlF6ZMK/5/2pqrbBDd1tN04JEhre0lgdDzU/4XfXCzP/dqovu3lkDfUb2J4XSgIRQKyLJz1V+6qVYkBvh6rB3SUWCIKSsojUrMjHzxKyHmckpubkV9aVFZWVFYHx57szIzszY3gmAp0c+ri4WhvLjqqOUE+5kYG8w5dUvvNxT3MDkvI6OJeTy2lQqBIgJGA6PtH6PDiLj2tJvlvamDLxT39SRMaePi4+LfrcXtuJUYmZTxRd3vnL+ei0TagocP015oP9G6oLxRNeb+DV2Fp+SIZK8b2G/dkasXKlSv/9a9/0cMWg/X19c2efRwcHNzdGzVp0uS1114LDAy0t7cTa6Lga50E1FtQP56L/vyw1NyMow7zg/34T55ZULbsTNT6C7eKS8v5tWoxDe1t1w7q0LGhwGQP5eqz6diFODVn/WwsTGNnD5GTNZiZ+ejAgX1Xr14LDw+/ePE8M7a2bdu+9dZbHPLJkyePHj3KzMy8efPm5cuXUQQex2i7dev23nvvDRo0yNBQ/UTD8FeKL5sE1GgFQmx+y/cnZ4o6Rt9p47lyQAfmqUrK6iwJu7bmr1uFgKrw0dfTmx3s93GXlnweyTkFHVftzy8q5VfRmEMT+3RsIKBXNA0D//LLLxMnTqSRKP788880hoOzsrJXr1759ddf5+U9Dzv6+/tv2LAhICCAT6xgapEEhGwUavgn49IkVMK1ruX3fdtR5E/B2KzHXX459O9T16uoEmAFi2vp8cgFx68xXaDYwMZ8SscWfDyD+SspncGoLU6YMMHb21stGQjq1rX95JNPsGK4uLhw9JGRke3bt9++fbuc5grNSysBNVqxIeKuxNA/7NTSxFCFw46oxM5rDuo2l/aH09c3CR18He3vITE2ruqc5lqBhs2aNVPLmRA0bdp0586dMKI4TGlp6ejRI8+cOUMIFKDWSUDlnWZGX15RcTzmPoOki+1cVU6HfhYaOWl7WGGxGquG5iATnnckIiO/mCH2sLNo5+HIIJli5H1tjn8YGxszfKSLHTt2HDBgAKEpLi6dNGlS9V0pRDpSgGqSgJRWnE3MfFzIvov0OGIyc7liabnehN3nfwq7Qdfy4R7eDb57s+O+d3te+ODNPyf1WT0kyL2eNZ+Mj8krLFp+/ql7ivn0bebKYJhiem4BrmljkNVRHDx4MM321q1bhw8fpjEKXIskIOUwOXw3WfpJkIUR9+gxbr/8NfLejRSp4xawLzYOe32At0puUltX+6b2Nt3XHpDuhavddi1uQbD/CzvleQsvdUoFH1FSblEj22q/Qqp58+bMU/z+++99+/ZlkEqxVkhASisuJmdIP0NuQfGS0KvSNFxtx0ZOjEpw+NYutnaWpo9kXC74IDsfV9O6Wqu8383s1ecdJufk1YBWODqytty9e/FyJKPQvIQSENUKmB1RujuT7W5rKfbw1qaytALNk3LyGa1wsxFlS7rLL30aUtDoo8WWgK8V8fHCV2MVFRX9+eefMTExycnJRkZGiAb6+fl16dLF1NRU/iCzsrISEhISExNTU1MRVLS3twcTNzc3CQ54qPv3HxQ//RQ++/v0j6Ojs5dXU9IKPE+dOpWQEOfm5hEU1KVJE+FEsrS09JMnj0dHRyPOY2Zm4uHhERjY2c/vqQMdD/XTTz/BW014igHx8fGnT58GfUZGFmKg8ON16hRED4ZpCDdGSkoKN/KSkhIOgNhbtFBxRcJLfvHixQcPHkBEtra2rVq1YggYtoJFUa2IyXxcUKTx2QbBPoDExl2sykBftIppYmrIZhyWPlEfHywu0zhmQhxKzAAkivr6rCTLeP2mpKTOn//J9u078c25uro6OjrExSUgJgi2eLNHjx792WefNWigYmQyPebk5G3atG7Nmp+jop5mG0CpTExMHj9+zJE1buwxadKUGTNmCCrY1q1bR40axTCsW7cuIpJA5uTkoOGWLVvIsMF82bJl06dPp5vcvn173rx5u3btQi08dbm5udBMbhKBL27atGkI19y7d09CK0C8adOm5cuXw6NtYWGBVxas8LpDSdARfOIIhoaEhABJ9wt44cKFX375JYNEp3fu3OGQ0OclS5acOBFaoholQ+bBxo2bxTScYcgVRXfbdzJzBBtohyx7FgMWbFtSJncu97Blt+a461+QJ40sKVevOTQ9YC3WioKC568mYeXk5ERgAEgq8fZutm7dhoYNGyKCjjny8uUIzGd4z4KDgwsLC9euXYt3Ys+ePXQrGv7hhx9cXJymT5+BFxcvHxoWFBTgvcRbiDcJlLDZPv74Y8QQMeXTDTl4xIgRmETfffddugr9oojBBAUFgSdRCSAxN8+aNSMq6hah37ZtR+vWAUePHl6+fAVU8dq1a3iVoVToHfMIVr8PP/wwIiKC0POBGzduIJ4zbtw4jHn9+vXZ2dnnz5+HNOLi4qKj74wePRbrD5SzeXMvLCNM8/nz54eFhb3xxhs0HoNEEXIYM2ZM165djxw5wqgEauEl9/f3PXHiBN1QGhbVioTsAumWGtVKOILw+xVyWJmbGNmasWtFjgwvsJGB6DOK9avFWgHjhOHWuXNngpk7d+7777+PN6lZM8+wsDOYvUgVZtzQ0FBuX56fnz9kyFu//fYbqSXAp59+itcFX7+JidHJkyfHjh2LhsguwVAbNWq0atUq8OeIoS19+vSBjUHacgAokbqybt06GBV0FRQD9HCaoQsoBl1VXl5x6NBzXwgGOXLkOwUFRZs2bQkJeY8kttjZ2aH3zZs3qxXasWPH8OCXLl0yNzcHN+gGYYJOYTtt2rSBW2RiY+N69uy+ceNGejAGBgZQ3Z07d8PmJHjMXxg/pIcBWFpaIqh68ODBvXv3YtGoX78ypwGCnTYtBI9DGkoDom9M3KPnXlfp9jJrS8tFF4RieXa/j9DNmeeSpBxf3NjsNLHXZT4Onyw6+iaDJKlTX3311dKlS7na//xnHSLiDCXep2+//ZZDYk2dPHny3bt3aRqEzPE1cxgEQzBr0rUcPHPmTPJeYsZds2YVn4bDeHv70FWzZs2CEXLw4GGYKLDr6CrA5c9WWkzAWBCwkmD3MnDgQIYGxZEjR+KN5OMJ5uzZc/369cPKBgwoGc0kZJg+uNUAPUJtYKqRKg4wNjZs3LgxQcLHiPFjYWnTpg2mg0WLFkFDEDtCrmdERKSnpyehvHkzGlpHitKAqFY81OmlsRJaUSrvd16QKst/klPxqXwkg7E1ZS1+hkAnRUxRNB8YRVjQgYGx+8UXn3NV2L/SCwhND8cu8e1i1zF//gK6du/ePbRR9+uvm6EbNAFgZO/SIXnsXhgCUtTTq5wyMdGuXr0a++NevXqAoEOHDrThh7kcrzLwsJo4RZXYuX7xxRdYi0gvNJCWljZ06BDO2sFG6IMPPqBrGZjePEAxbt+OYQiI8gP/8OGDNWvWQFdDQ0+QvBuOHsWZMz+i24aHn6aLErCoVuDSDYlmmlZJrAelMiwoFzvLN70a8jsNi2PtFj6NvbmKM5dPUHUMPB507hNcH9hNgi1eZWwcycI9fPg/JPry9fUltTt2bINziRQZWxlFA6FLIegXGoYKaS4N9OvXB6sTR2NlZbVv3z7oBqZkTLTYoHOjgtOMI+B2+YIMYeHAPKONIkKG3c79+8+TJHr37m1tze4PCSUALCNIsuQwmCBmz55F1zIwZgeMGUuKjY0VU4UiTD5ahWJiYvk0gpga0ooSkQWh/EkF/gmOjCARuVvcq40+b6RH76YiiEHIBAFjI0NXa1PBKl0h8cVMmPAuZxuAp7m56f79+7k5FflRSDgnHYlNpRwB7X3CtHrixCnSkNliTp36vuDLV79+5f4eiwCMacJBAvj3v3+kazHIc+fOFRWVYPc8dOhQrgrbcQ7ADhuOKZqehqFCMOSYscE8g9OJkImtloQAQK9evUgRwsSOnBT5AAxUrJN8PDA2Njb0TIEtviAZH8l7116Q4I6mF6AO/hc7YVEkwwG1sE+Hgc0bMIOAp/fz0GsMkl90s7fR42N1h/nrr7+Cg1+HUc6xhHULA5pspmGckK4wlWKhJ0U+AAIaeenSBVLE5A2PDbyQmL+xqfjuO+H3Ehtx0gQA3my6KAbXq1e5KyU09BQLpIFBJec5c+YMHz6c2fmQhgsWfImdNCkCgIXDbU44ZPPmKuEFmpLArVu3JjAAxgdAV2HZ4fxvNJKGoRikiJmCwNKAqM2NewmkW2pUK7ZWqHWtftTVL6SDJ7+vXTcTo1Mz+HgG42lvyWDkFGkjHvSJifGwK7iG+IKxLMCliEUALj+4Gjk8dgVTp04JCZlObJv8/MKwsMr5HtEJ+I44YsG/sbEqBvTDhw9pMljY+NAYIZiZ40Q9HEJtpXCMsx/JLFgGsa+FemDjAYuRNMZSSewfDnngwAFSCwBeOLooCNO7ZBAweza6CeI80qmcqrVyBSKqFUZ8k4UejoZwSblwg8IyUfPJrZ7tygEdA93t+S3v5xbPPXyFj+djApwFJkI+GYNhZsqjR4/hH0ODImZZrPWY2HAED9M5Q3D2bDi9H4Drltu5MmRiRTp0IEbD4EtKilQxjJKoVmpSGjp02NKlX9MxJwwPMwU+sJfgVwDBiBHD4RtluOKp4RqikbQK0XgadnFRMQ0QKIQJR1uYhJiZvwheBJArEFGtMNTpWlFaLrx3L+C51fE8uE5qUnuvOUEtmMMb3KPml5S/tTU0M0+W0RzoJqBUIiKrRDOyhjt/xoznez5sQ62tbbG3w7craHsQLklJKQQGALX57LPnzigaLwYjYCdWRePx2mFFwir0559H4Oanq3BqS7WofQnBO5hGgh5hqAcCEfhgW4woHlyrtG4kJycyvSKezWD4RQsL1kEC34MutEKuQES1wtrUmD9crTFiAewCVecUzktMbNt0kLe7sci4yp/ojd4RdufBIzkjwc/ntXOtL4eSoWHWCkSje/fuydCoLaalVTqRQIyMnf79+6ptJYcAe3HY7tiGwjXE5TvA3dmpUyfkfyBSQXGQOzVSTURBJHrA1YYTufSKQVPDX4SIB4yrffsOkHQm2pMGYggWITy6lSDMp0lPTxekZOYvQRoKKVcgIm9fnTr1LXTpuhGLV1gYG4xo09TF2qxlfbtObg4OFibUM7Bgal7h6B3hlxNUDG6WiCr7utYzUdnBUnWagXKlSXPlLjogGCQaEVhrADkd33///datm3BkHExgVY8aNQbhcLg7n2VSPc2YoJjLnRqpJqIgXugVK1bg+O5HH30ksUGC5wozyJUrV5BhBV5MOhNeYogF96SIdvOsgt6dc5RWVsIrzJMnGvmE5ApEXCssdakVYslIzepZrRjQXlpGXO2Je2njd4ZnaxJb7CcU4pDTF49GrjTphvXrqyxTSHmiazWF4WaF0xMBAe6NgR0CXxBS95BwQbFixqnm5aMaygWxiUJCEdKfdjz7XLhwgT9bIwtr2bLvFi9eCKbIyWVYI2mFNrGYWq7IdxYxOw3SqqJCI5+QXIGI0rlYqV/pyODUAqUyPLBiTBKzCz7Yf2HI5mMaqQS4DeL5c8W6UIcXlZJEQ+aLRHq2mO0hwYSrgnGCS6dwzwinEu7u7gjSff7556oqAVpmnIySqO1HLgFSx2fPno2wBnJdkQTF9zQcP/7cOeHmprJvRgcksCPRGckC5miwl+OnonBVfJ2UYCt/o8XIsZKn2mNulaQyoFLNE1fBNeJ+9pQ/zrX+cc+WSzHiqejC3Td1sm+is1+x0Ob1Cgx8jQ5B5OY+joyMEB6rOixSJK5fjyRUsN1FbiFhxin65RJWMgEk6l25cpVP7OzsjHAB1AOJLT4+3oTg1q0oDkYmH3MPENJjCZkYQIKGHEH37j0Fc+NRq6FWyBWIKF1zh8rwh9jo5eNlrhWIc8dk5u2+mRSy77znt7u6rT2wLSJWbfBbcBhDWroJ4rVCikpJghucVEwwGxexSdCLVT18mIHMC1KLUCB/bn5Ry4yTUZIXVJr/j+TFKVOk7mfAqanw8LMkzoApgFhBjD+aHIeQGAWjOYMGDRYjZjZvYmQv8HIFwsjxRXNYhBamVuZSe99KUhkQbnaC+4hPeCQmDavBO9vC+m8+2XblAedF29ov3zt+2+n/Xr6bmSc3Eslna2hgODZAOAuATywDI1eaDKspU6bQmBUrVuEEGY0Rg7FbxVkIrvby5YtcXh1XhPUi1opnIYh+ueIcxGr0YbOtX79RrBp4mHNc9hdgbP3x4YhDQqbRQXf+wQk+T/LsqMJyhHQmPg2Hqem1Ar36uzqIjUYLPO5a5rc6GX8fq8Hhm4lnY1NiH2bLzJ/l82EwPbxdnXTnLWActUxfEkWcfcMegBDAs4mkHVIUA5Dz3L17dxzD4AgYpyTnfRJsm5qqEiHhKYlgI5nIp/PCnDkfMRF3pjFZxOhEcVdX5ylTphLKo0eP8l1MpJYDjh8/TjALFy6WCHFgsiWUMgC5s5vUdBLkrlutqOCPO0derg6/oTRmcttKG1eaUrCWyatjioJNBJHwS2KLTDsicUxi27ZtgsQcEq7Vvn17t2zZ8sMPn6dbM6lvV65c4g61MkxwtCA09ASNJDYMjdQWfvqewI3GrH5i3JgzGBgbyZNH8iydX8zngIUCOYgcHnzGjRvDpyGYmvZBoePO7iq+RTIU7YCCUoFktcwCWRaFRj16Otl1baS9PuO2AZzyoXuEPaO1+6hnz54LFswn3GAHI3cIETHGzQICGAM4AooL16BF2EiQnbqvrz+SpQkHeDbhkyXZ6cAjaRceoW+++QZZ64QMgOA5VZpAE/j5LIsDtOhIrCH3uiNSwSgPXLG7d+/mIhhoi0N/SCQTZAIhoJarwq5s69bf6DmF36Sm9xUYQVsXezPVNEz+sORjBA9s3E7Pk89BJuXHr/sJ7GDkNca3NXnye+QwANcIpzeRzkAb9/KYPadCogfO4hEzDF885k4cKMOrA9/OoUOHcIcAjuz4+PgMGzYUZjTOMSOaTrqwtrakD+IAj/uhg4I6wRiDMwoK5uvbAhhYJrhMgLQCgJRvKAxfnxmTDFlGdCsRuNKmwDG3JUsW4SkYSmwYkPGBAN2GDRvoTFWOzMvLC64qLjUQGd3IHGOGATIMFeqNgD1gnGSEHYVcQ6YXFGkrDlOY9ErO3dXAMaF9AHy2NEbNneRjdp3Zdy2ObqA1/FWfttM6etHN116MmXvgAo2pOtzY0fbSVI1/4ggRWSS6YYnAX0H7BANDygZCyDhCwP1ghaZDRaYQwnAkx5bfHFvSyZNDEIXANTBMLVYG5N6JmV49evRAdI9TpO7dg48fP0maI2MUyowbBpDHiudCkghS35HfTr/TcByNHz8edhqejv82c6zg+Lp+/TqORmC+iI2NBRLhPFyPgFZQY+gVUmixUGBNgIbTl4uSkXAAJh1oOGLkOFYOeU6aNAnpleCAgMzVq1cxMIQFcSICQsCUQeYRri2WPlzHiFOBu3btodli2MOGITdxFL2nh4Lh+Due97///ZUmhq8Mh0aQzggblcYzsBqtkPlzeAxTwaKTrcWeUT286lnCGXX5fsbqi7d3R+pG3+ju1g7tPLSFO42RA+MMABxEqpSiOzPsKbFbUCWWVcIuE6fG8MFVFLTu4b1EVjbsInqJ4HNEQ4wT91xwGwb4fPDtTpw4kXZ94iwoDr5BA5GF5ezsCiNk/HgQ9AE3zMHSR6u//noplIrfLzB+fgENGzrv2rUXefKYOKADp0+HJyUlEGK8ZPCf4r4FvkoTGgIgNL5588Y//tgH05ToJ/ZgeBwwQcK84BKB+wro8yqEGwDk7WKBwq0OBIkt0Ntvvy3m8evfv7+0KNRoBTK9PZftLCgqIv1VEbC3MssrLBZLFqwic9+GDqcm9NbafKpi7xo1x+wIlxS+TsS51GZAMJwx4+rrI3WXTdtmyHRYxPoAjzDZ6nCcMQwYM3ibtXgEjgPWMQgBRg6yj7FEQBo6HHNVWKnRCrCeeejSBqGbj6vSa3W01dfXOzapfytn2+pgrvB8pSRQuYsSe+yp7b0YC0+MUg4e2/cgT+eG9lLn2eXw4dMg91ZRCb5YFIwWElC/ZjWztwrydAmLYSJEWvRVp7eP28bBnfHL9HBgbI9KeH/3uTKRWw405e5kZ7mwRytNWyn0igQEJaB+rUCz+cEBVV8uPBxstr79VCXw0dOr84+W7l/11s17bGCgv35IkI3unMiCklKQr44EZGlFWxe7vpo7dhghjgrwhDOb/ozwa4Lfg6Qx2sGzu/pp+pOQ2nWktHpFJKD6noo/9FfdAwx5V4KLkwvU2HDLBFVjbWpgxkNS9bLAXj5u/wyS8j3L4qIQKRKgJCBXKxrbWc4N9qcaagweuJPMtLmYnKn2p4GZJkwxwM1p4+AuOr13gelBKb6KEpCrFZDNrE4+rdydtBbSqZiU1RfulL24F/pGWva4neFac0NDdwebne90qZFbZKsyTKVt7ZOA+ngF/Uz3Hj3usvZgfqFAnh9NJgHbWJh41rPLKSpC3jgvlUaiHVvl6WS/f3QwDoGwFUpZkUCVJaCZVqC7U/Hpb285VibjyuQqj02UQYsG9faN6man07t5RDtTKl49CWhgQXHCed3D4YeBr/2NgsL2+vCYHopK/I1fwf981+qjeHwRjPD1KCqrmLPvvIa38fA5aYZBTsfcbgH/DGqhWTOFWpGAhhLQ2IIi/A/cSZmwIwyJfgRTrYCjreWqgYHBVThOVK3DU5j/L0lAe62AFK6kZo/fFZaQnlOtEkFYfWx7LwRMLMXu2azW7hXmr54EqqQVEBd+gGJeaMT689FP1P04i3aybdfIaVGPNu1c2YM42nFTWikSkCOBqmoF18fl+9kLTlwNj2HjdHJGIEaDwxLzg/17NNY+QiLGWcErEpCWgG60guvjfHLG0vAoROvKxX8xVXo0qDUxNnyzpcd77bxbKycl1ApLIageCehSK7gRpheU/n49fkfUvaiUzDLZ6oEb2bo3de3v1aC3p4uVsn+oni9b4SpTArrXCtJxQWkFVo9zyWn3svISc/JTchATryivKENI29zY0MHSwtHS2MPOBmtCG5d6nnUtlXQmIjoF+HslUI1a8fc+mNK7IgGtJaBxbFvrnpSGigRqiwQUragt35QyzpqTgKIVNSdrpafaIgFFK2rLN6WMs+YkoGhFzcla6am2SEDRitryTSnjrDkJKFpRc7JWeqotEvh/76wPtTLsGEEAAAAASUVORK5CYII=");
  background-position: 0;
  background-size: 140px;
  background-repeat: no-repeat;
  width: 140px;
  height: 55px;
}
/* line 20, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .actions {
  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;
}
/* line 25, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header button {
  color: #6A7070;
  height: 44px;
  width: 44px;
}
@media (max-width: 640px) {
  /* line 25, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
  .header button {
    height: 35px;
    width: 35px;
  }
}
/* line 36, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header svg {
  fill: currentColor;
}
/* line 40, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .notification {
  color: #DA0474;
}
/* line 43, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .notification > svg {
  right: -37px;
  position: relative;
  top: -5px;
  fill: currentColor;
  border-radius: 50%;
  border: 1px solid white;
}
@media (max-width: 640px) {
  /* line 43, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
  .header .notification > svg {
    right: -33px;
  }
}
/* line 57, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .username {
  margin-left: 1em;
  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;
}
@media (max-width: 640px) {
  /* line 63, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
  .header .name {
    display: none;
  }
}
@media (min-width: 640px) {
  /* line 69, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
  .header .nameicon {
    display: none;
  }
}
/* line 75, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .avatar {
  margin-right: .5em;
}
/* line 76, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .avatar img {
  height: 25px;
  width: 25px;
  border-radius: 50%;
}
/* line 84, pattern-lab/source/_patterns/00-ui-kit/20-header/_header.scss */
.header .avatar + .name + .nameicon {
  display: none;
}

/* line 2, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box {
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  padding: 8px;
  border: 1px solid #C7C7C7;
  border-left: 3px solid;
  margin-bottom: 1em;
  max-width: 580px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 480px) {
  /* line 2, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
  .pe-proto.alert-box {
    max-width: 440px;
    padding: 4px;
  }
}
/* line 17, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box.absolute {
  background-color: #FFFFFF;
  position: absolute;
  left: 32px;
  top: 32px;
  z-index: 2;
}
/* line 27, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box.error {
  border-left-color: #DB0020;
}
/* line 30, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box.error .alert-content-container {
  color: #DB0020;
}
/* line 33, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box.error .alert-content-container svg {
  margin-top: 2px;
}
/* line 39, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box.success {
  border-left-color: #19A6A4;
}
/* line 42, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box.success .alert-content-container {
  color: #19A6A4;
}
/* line 47, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box .close-title button {
  float: right;
  color: #6A7070;
}
/* line 52, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box .alert-content-container {
  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;
  padding: 20px 4px 20px 20px;
}
/* line 57, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box .alert-content-container svg {
  margin-right: 12px;
  min-width: 18px;
}
/* line 62, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box .alert-content-container .alert-title {
  margin-right: 4px;
  display: inline;
}
/* line 67, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
.pe-proto.alert-box .alert-content-container .alert-text {
  margin-bottom: 0;
  display: inline;
}

/* line 2, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
.pe-proto.footer {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  justify-content: space-between;
  padding: 0 1em;
}
/* line 9, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
.pe-proto.footer ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  text-align: right;
  line-height: 1.57143rem;
}
/* line 16, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
.pe-proto.footer ul li {
  display: inline-block;
}
/* line 19, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
.pe-proto.footer ul li:after {
  content: "|";
  margin: 5px;
}
@media only screen and (max-width: 480px) {
  /* line 19, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer ul li:after {
    content: "•";
  }
}
/* line 28, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
.pe-proto.footer ul li:last-child:after {
  content: "";
  margin: 0;
}
@media (max-width: 800px) {
  /* line 2, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer {
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
  }
  /* line 40, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer ul {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
  /* line 46, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer p {
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 52, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer p {
    font-size: 0.714em;
    line-height: 1.57143em;
  }
  /* line 57, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer li {
    font-size: 0.851em;
  }
  /* line 60, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer li.standalone {
    display: block;
  }
  /* line 64, pattern-lab/source/_patterns/00-ui-kit/22-footer/_footer.scss */
  .pe-proto.footer li:nth-child(3):after {
    content: "";
    margin: 0;
  }
}

/* line 2, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation ul.tabs {
  padding: 0;
  margin: 0;
}
/* line 6, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation ul.tabs > li {
  list-style-type: none;
  display: inline-block;
}
/* line 14, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation li.tab-title.active a.tab-name {
  border-bottom: 3px solid #19A6A4;
  color: #252525;
}
/* line 21, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation li.tab-title:hover:not(.active) a.tab-name, .tabbed-navigation li.tab-title:hover:not(li) a.tab-name {
  border-bottom: 3px solid #C7C7C7;
  color: #252525;
}
/* line 28, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation a.tab-name {
  padding: .5em 0;
  margin: .5em 1em;
  text-decoration: none;
  cursor: pointer;
  display: block;
}
/* line 36, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation div {
  padding: .5em 0;
  margin: .5em 1em;
}
/* line 40, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation div button {
  color: #6A7070;
}
/* line 45, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation.dark {
  background-color: #005A70;
}
/* line 48, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation.dark a.tab-name {
  color: #D9D9D9;
}
/* line 54, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation.dark li.tab-title.active a.tab-name {
  color: white;
}
/* line 60, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation.dark li.tab-title:hover:not(.active) a.tab-name {
  border-bottom: 3px solid #D9D9D9;
  color: white;
}
/* line 68, pattern-lab/source/_patterns/00-ui-kit/21-tab-navigation/_tab-navigation.scss */
.tabbed-navigation.dark div button {
  color: #D9D9D9;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.coachmark-space {
  height: 150px;
  width: 200px;
}

/* line 7, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.coachmark-demo .coachmark {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
}

/* line 14, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.coachmark-container {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

/* line 21, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark {
  width: 280px;
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  position: absolute;
  background-color: #DAF0ED;
  border-radius: 2px;
  z-index: 2;
}
/* line 31, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark .content {
  width: 100%;
  border-radius: 2px;
  padding: 20px 24px;
  background: #DAF0ED;
  position: relative;
  z-index: 2;
  color: #252525;
}
/* line 40, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark .content p {
  margin-bottom: 0;
  font-weight: normal;
}
/* line 45, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark .content .coach-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 1.75em;
  color: #252525;
}
/* line 53, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark .title-container {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 0.25em;
}
/* line 58, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark .title-container button {
  color: #6A7070;
}

/* line 83, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark.top-right {
  left: -webkit-calc(50% - 240px);
  left: calc(50% - 240px);
  top: -webkit-calc(100% + 10px);
  top: calc(100% + 10px);
}
/* line 87, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark.top-right::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #DAF0ED;
  z-index: -1;
  top: -8px;
  right: 32px;
}
@media (max-width: 480px) {
  /* line 87, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
  .pe-proto.coachmark.top-right::after {
    display: none;
  }
}

/* line 99, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark.btm-left {
  left: -webkit-calc(50% - 40px);
  left: calc(50% - 40px);
  bottom: -webkit-calc(100% + 10px);
  bottom: calc(100% + 10px);
}
/* line 103, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark.btm-left::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #DAF0ED;
  z-index: -1;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-filter: drop-shadow(0 2px 5px #000);
          filter: drop-shadow(0 2px 5px #000);
  bottom: -8px;
  left: 32px;
}
@media (max-width: 480px) {
  /* line 103, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
  .pe-proto.coachmark.btm-left::after {
    display: none;
  }
}

/* line 117, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark.btm-center {
  left: -webkit-calc(50% - 140px);
  left: calc(50% - 140px);
  bottom: -webkit-calc(100% + 10px);
  bottom: calc(100% + 10px);
}
/* line 121, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-proto.coachmark.btm-center::after {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #DAF0ED;
  z-index: -1;
  -webkit-filter: drop-shadow(0 2px 5px #000);
          filter: drop-shadow(0 2px 5px #000);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  bottom: -8px;
  left: -webkit-calc(50% - 8px);
  left: calc(50% - 8px);
}
@media (max-width: 480px) {
  /* line 121, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
  .pe-proto.coachmark.btm-center::after {
    display: none;
  }
}

/* line 134, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-textLabelInput__label .coachmark-container, .pe-form--name .coachmark-container, legend .coachmark-container {
  margin-left: 10px;
}
/* line 137, pattern-lab/source/_patterns/00-ui-kit/23-coachmarks/_coachmark.scss */
.pe-textLabelInput__label .coachmark-container .pe-icon--info-fill-18, .pe-textLabelInput__label .coachmark-container .pe-icon--info-fill-24, .pe-form--name .coachmark-container .pe-icon--info-fill-18, .pe-form--name .coachmark-container .pe-icon--info-fill-24, legend .coachmark-container .pe-icon--info-fill-18, legend .coachmark-container .pe-icon--info-fill-24 {
  vertical-align: bottom;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-overlay {
  background: #000000;
  background: rgba(0, 0, 0, 0.45);
  left: 0;
  top: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 12, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body {
  background-color: white;
  margin: 20px auto;
  padding: 40px;
  z-index: 11;
}
@media (min-width: 768px) {
  /* line 12, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body {
    max-width: 600px;
  }
}
@media (max-width: 768px) {
  /* line 12, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body {
    max-width: 440px;
    padding: 24px;
  }
}
@media (max-width: 480px) {
  /* line 12, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body {
    margin: 20px;
  }
}
/* line 31, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body .modal-close {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin-top: -30px;
  margin-right: -30px;
}
@media (max-width: 768px) {
  /* line 31, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body .modal-close {
    margin-top: -14px;
    margin-right: -14px;
  }
}
/* line 43, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body h3 {
  margin-bottom: 20px;
  margin-top: 0;
}
@media (max-width: 768px) {
  /* line 43, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body h3 {
    margin-bottom: 16px;
  }
}
/* line 53, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body p:last-child {
  margin: 0;
}
/* line 58, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body .modal-actions {
  padding-top: 28px;
  text-align: right;
}
/* line 62, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body .modal-actions button {
  margin: 6px 8px;
}
@media (max-width: 768px) {
  /* line 58, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body .modal-actions {
    padding-top: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* line 71, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body .modal-actions button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin: 6px 4px;
  }
}
/* line 78, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body .modal-checkbox-actions {
  padding-top: 28px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 83, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body .modal-checkbox-actions button {
  margin: 6px 8px;
}
/* line 87, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.modal-body .modal-checkbox-actions .pe-checkbox {
  -webkit-align-self: end;
      -ms-flex-item-align: end;
          align-self: end;
  margin-top: 14px;
}
@media (max-width: 768px) {
  /* line 78, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body .modal-checkbox-actions {
    padding-top: 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 96, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body .modal-checkbox-actions .modal-checkbox-btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  /* line 101, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .modal-body .modal-checkbox-actions button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin: 6px 4px;
  }
}

/* line 109, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.overlay-scroll {
  overflow-y: auto;
}
/* line 112, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.overlay-scroll .modal-body {
  max-height: none;
}

@media (min-height: 400px) {
  /* line 119, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .content-scroll .modal-body {
    max-height: -webkit-calc(100% - 40px);
    max-height: calc(100% - 40px);
  }
  /* line 123, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .content-scroll .modal-content {
    max-height: 60vh;
    overflow: auto;
  }
}
@media (max-height: 400px) {
  /* line 117, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .content-scroll {
    overflow-y: auto;
  }
  /* line 132, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .content-scroll .modal-body {
    max-height: none;
  }
}

/* line 138, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.content-border {
  padding-top: 20px;
  border-top: 1px solid #C7C7C7;
}
@media (max-width: 768px) {
  /* line 138, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .content-border {
    padding-top: 16px;
  }
}

/* line 147, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
.actions-scroll-style {
  padding-top: 20px !important;
  border-top: 1px solid #C7C7C7;
}
@media (max-width: 768px) {
  /* line 147, pattern-lab/source/_patterns/00-ui-kit/22-modal/_modal.scss */
  .actions-scroll-style {
    padding-top: 12px !important;
  }
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer {
  -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.25);
  width: 320px;
  max-width: 320px;
  background-color: white;
  min-height: 600px;
  right: -330px;
  top: 70px;
  position: fixed;
  padding: 30px;
  overflow: hidden;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 1;
}
/* line 17, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer.open {
  right: 0;
}
/* line 21, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 25px;
}
/* line 29, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .notifications {
  height: 100%;
  padding-top: 25px;
  overflow: scroll;
  padding-bottom: 60px;
}
/* line 36, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .archive {
  overflow: scroll;
  height: auto;
}
/* line 40, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .archive h3 {
  margin: 25px 0;
}
/* line 45, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer h3 {
  margin: 0;
}
/* line 49, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .topic {
  margin-bottom: 25px;
}
/* line 52, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .topic p {
  color: #6A7070;
}
/* line 57, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .notification-content {
  color: #DA0474;
}
/* line 60, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .notification-content span {
  color: #252525;
}
/* line 64, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .notification-content svg {
  position: absolute;
  left: 15px;
  margin-top: 4px;
  fill: currentColor;
}
/* line 73, pattern-lab/source/_patterns/00-ui-kit/23-drawer/_drawer.scss */
.drawer .drawer-actions button {
  width: 100%;
}

/* Variables for the forms styles */
/* line 4, pattern-lab/source/_patterns/00-ui-kit/26-forms/_forms.scss */
.pe-form--inline-input > div {
  width: 100%;
}
/* line 7, pattern-lab/source/_patterns/00-ui-kit/26-forms/_forms.scss */
.pe-form--inline-input > div:first-child {
  margin-right: 20px;
}
@media screen and (min-width: 768px) {
  /* line 7, pattern-lab/source/_patterns/00-ui-kit/26-forms/_forms.scss */
  .pe-form--inline-input > div:first-child {
    margin-right: 40px;
  }
}
@media screen and (max-width: 480px) {
  /* line 7, pattern-lab/source/_patterns/00-ui-kit/26-forms/_forms.scss */
  .pe-form--inline-input > div:first-child {
    margin-right: 10px;
  }
}

/* line 22, pattern-lab/source/_patterns/00-ui-kit/26-forms/_forms.scss */
.pe-form .datepicker {
  max-width: 100%;
}

/* line 1, pattern-lab/source/_patterns/00-ui-kit/24-breadcrumbs/_breadcrumbs.scss */
.breadcrumbs-path {
  margin-right: 4px;
  text-decoration: none;
}
/* line 5, pattern-lab/source/_patterns/00-ui-kit/24-breadcrumbs/_breadcrumbs.scss */
.breadcrumbs-path ~ svg {
  margin-right: 4px;
  color: #6A7070;
}

/* line 12, pattern-lab/source/_patterns/00-ui-kit/24-breadcrumbs/_breadcrumbs.scss */
.breadcrumbs-back a {
  margin-left: 4px;
  text-decoration: none;
}
/* line 17, pattern-lab/source/_patterns/00-ui-kit/24-breadcrumbs/_breadcrumbs.scss */
.breadcrumbs-back svg {
  color: #6A7070;
}

/* line 6, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-header {
  margin-bottom: 0;
}
/* line 9, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-header .username {
  cursor: pointer;
}
/* line 12, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-header .username a, .stat-header .username a:hover, .stat-header .username a:active {
  color: #6A7070;
}

/* line 18, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-logo {
  cursor: pointer;
  position: relative;
}
/* line 22, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-logo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50px;
  border-left: 1px solid #D9D9D9;
  height: 37px;
}
/* line 31, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-logo img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 34px;
}
/* line 37, pattern-lab/source/_patterns/01-atoms/00-header/_stat-header.scss */
.stat-logo span {
  display: inline-block;
  vertical-align: middle;
  font-weight: 600;
}

/* line 1, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.stat-tab {
  background-color: #F5F5F5;
  border-bottom: solid 1px #E9E9E9;
}
/* line 5, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.stat-tab .tab-btn {
  border: 0;
  background-color: transparent;
  padding: 8px 0;
  margin: 4px 16px -1px 16px;
}
/* line 14, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.stat-tab .tab-btn[aria-selected="true"], .stat-tab .tab-btn[aria-selected="true"]:hover, .stat-tab .tab-btn[aria-selected="true"]:focus {
  border-bottom: solid 3px #19A6A4;
}
/* line 18, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.stat-tab .tab-btn:hover, .stat-tab .tab-btn:focus {
  border-bottom: solid 3px #C7C7C7;
}

/* line 24, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.glp-tab {
  position: relative;
}
/* line 27, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.glp-tab .tab-btn {
  color: #6A7070;
  border: 0;
  background-color: transparent;
  padding: 8px 16px;
  margin: 4px 0 0 0;
  border-bottom: solid 2px transparent;
}
/* line 38, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.glp-tab .tab-btn[aria-selected="true"], .glp-tab .tab-btn[aria-selected="true"]:hover, .glp-tab .tab-btn[aria-selected="true"]:focus {
  color: black;
  font-weight: 600;
}
/* line 43, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.glp-tab .tab-btn:hover, .glp-tab .tab-btn:focus {
  border-bottom: solid 2px #6A7070;
  outline: 0;
}
/* line 49, pattern-lab/source/_patterns/01-atoms/01-tab/_stat-tab.scss */
.glp-tab .slider {
  display: inline-block;
  width: 30px;
  height: 2px;
  background-color: black;
  position: absolute;
  z-index: 1200;
  bottom: 0;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

/* line 1, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.banner-carousel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1px) {
  /* line 1, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .banner-carousel {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  /* line 1, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .banner-carousel {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  /* line 1, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .banner-carousel {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 480px) {
  /* line 1, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .banner-carousel {
    padding-top: 40px;
  }
}
/* line 26, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.banner-carousel:hover .carousel-control-prev, .banner-carousel:hover .carousel-control-next {
  display: block;
}

/* line 31, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner, .stat-banner-b, .stat-banner-c {
  overflow: hidden;
  height: 192px;
}
@media (max-width: 850px) {
  /* line 31, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner, .stat-banner-b, .stat-banner-c {
    background-size: cover;
  }
}
@media (max-width: 480px) {
  /* line 31, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner, .stat-banner-b, .stat-banner-c {
    height: 280px;
  }
}
/* line 43, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner p, .stat-banner-b p, .stat-banner-c p {
  font-weight: lighter;
}

/* line 48, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner .banner-text, .stat-banner-b .banner-text {
  max-width: 527px;
  margin-right: 36px;
}
@media (max-width: 850px) {
  /* line 48, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner .banner-text, .stat-banner-b .banner-text {
    margin-right: 16px;
  }
}
@media (max-width: 480px) {
  /* line 57, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner .banner-text .flex-right, .stat-banner-b .banner-text .flex-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

/* line 63, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner {
  background-image: url("../images/left-color.svg"), url("../images/right-color.svg");
  background-position: left top, right top;
  background-repeat: no-repeat, no-repeat;
}
@media (max-width: 850px) {
  /* line 63, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), to(#ffffff)), url("../images/right-color.svg");
    background-image: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), #ffffff), url("../images/right-color.svg");
    background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #ffffff), url("../images/right-color.svg");
    background-position: center center;
  }
}
/* line 75, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner .flex-title-item {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
/* line 79, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner .flex-title {
  font-size: 32px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
@media (max-width: 850px) {
  /* line 79, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner .flex-title {
    font-size: 28px;
  }
}
/* line 88, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner p:nth-of-type(2) {
  display: none;
}
@media (max-width: 850px) {
  /* line 93, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner p:nth-of-type(1) {
    display: none;
  }
  /* line 97, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner p:nth-of-type(2) {
    display: block;
  }
}
@media (max-width: 480px) {
  /* line 102, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner .banner-text {
    max-width: 200px;
  }
}
/* line 110, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner .banner-content {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-left: 120px;
  margin-right: 20px;
}
@media (max-width: 850px) {
  /* line 110, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner .banner-content {
    margin-left: 40px;
  }
}

/* line 122, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-b {
  background-image: url("../images/background@2x.png");
  background-size: 100% 100%;
  background-position: left top;
}
@media (max-width: 480px) {
  /* line 122, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b {
    background-image: url("../images/bannerBbg.png");
  }
}
/* line 133, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-b > h1 {
  display: none;
}
@media (max-width: 680px) {
  /* line 133, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b > h1 {
    margin-left: 6vh;
    display: block;
    margin-top: 18px;
  }
}
@media (max-width: 480px) {
  /* line 133, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b > h1 {
    margin-top: 38px;
  }
}
@media (max-width: 850px) {
  /* line 147, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b .banner-text {
    max-width: 350px;
  }
}
@media (max-width: 480px) {
  /* line 147, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b .banner-text {
    max-width: 180px;
  }
}
@media (max-width: 680px) {
  /* line 147, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b .banner-text {
    margin-top: 0;
  }
  /* line 161, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b .banner-text h1 {
    display: none;
  }
  /* line 165, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b .banner-text span {
    color: black;
  }
}
/* line 171, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-b .banner-content {
  width: 100%;
}
@media (max-width: 680px) {
  /* line 171, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-b .banner-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-left: 6vh;
  }
}

/* line 181, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c {
  background-image: url("../images/contestlgbg.png");
  background-size: 100% 100%;
  background-position: left top;
}
@media (max-width: 480px) {
  /* line 181, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c {
    background-image: url("../images/contestsmbg.png");
  }
}
/* line 192, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c > h1 {
  display: none;
  margin-top: 16px;
}
@media (max-width: 950px) {
  /* line 198, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c > h1 {
    display: block;
  }
  /* line 202, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c img {
    height: 132px;
    width: auto;
  }
}
@media (max-width: 532px) {
  /* line 209, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c h1 {
    font-size: 24px;
  }
  /* line 213, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .flex-right button {
    display: none;
  }
  /* line 217, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 221, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c img {
    height: 100px;
  }
}
@media (max-width: 480px) {
  /* line 227, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c h1 {
    font-size: 22px;
    margin-top: 36px;
  }
  /* line 232, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c img {
    height: 120px;
    -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
            align-self: flex-end;
  }
}
/* line 238, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c .banner-content {
  height: 100%;
}
@media (max-width: 950px) {
  /* line 238, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-content {
    max-height: -webkit-calc(100% - 60px);
    max-height: calc(100% - 60px);
  }
}
@media (max-width: 480px) {
  /* line 238, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-content {
    max-height: -webkit-calc(100% - 80px);
    max-height: calc(100% - 80px);
  }
}
/* line 250, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c .banner-text {
  margin: auto 0 auto 28px;
}
/* line 253, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c .banner-text .sm-text {
  display: none;
}
@media (max-width: 950px) {
  /* line 250, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-text {
    margin-top: 0;
  }
  /* line 258, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-text h1 {
    display: none;
  }
}
@media (max-width: 722px) {
  /* line 266, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-text .lg-text {
    display: none;
  }
  /* line 270, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-text .sm-text {
    display: block;
  }
}
@media (max-width: 480px) {
  /* line 276, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-text .flex-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
/* line 282, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c .banner-img {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
/* line 285, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.stat-banner-c .banner-img button {
  display: none;
}
@media (max-width: 532px) {
  /* line 282, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-img {
    margin-left: 28px;
  }
  /* line 292, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .stat-banner-c .banner-img button {
    display: block;
  }
}

/* line 315, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel {
  position: relative;
}

/* line 319, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 325, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-item {
  position: relative;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-transition: -webkit-transform 0.6s ease;
  transition: -webkit-transform 0.6s ease;
  transition: transform 0.6s ease;
  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}

/* line 337, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 343, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-item-next,
.carousel-item-prev {
  position: absolute;
  top: 0;
}

/* line 350, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 350, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* line 359, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-item-next,
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 359, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .carousel-item-next,
  .active.carousel-item-right {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

/* line 368, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-item-prev,
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
  /* line 368, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .carousel-item-prev,
  .active.carousel-item-left {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

/* line 377, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-control-prev,
.carousel-control-next {
  display: none;
  cursor: pointer;
  border: 0;
  width: 40px;
  height: 40px;
  background-color: transparent;
  position: absolute;
  top: 75px;
}
@media (max-width: 480px) {
  /* line 377, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .carousel-control-prev,
  .carousel-control-next {
    top: 110px;
  }
}
@media (max-width: 480px) {
  /* line 377, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
  .carousel-control-prev,
  .carousel-control-next {
    display: block;
  }
}
/* line 396, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-control-prev span,
.carousel-control-next span {
  height: 28px;
  width: 28px;
  border-radius: 50%;
  background-color: #ffffff;
  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;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

/* line 414, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-control-prev {
  left: -10px;
  clip: rect(-5px, 45px, 45px, 10px);
}
/* line 418, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-control-prev span {
  -webkit-box-shadow: 4px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: 4px 3px 1px rgba(0, 0, 0, 0.2);
}

/* line 423, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-control-next {
  right: -10px;
  clip: rect(-10px, 30px, 45px, -5px);
}
/* line 427, pattern-lab/source/_patterns/01-atoms/02-banner/_stat-banner.scss */
.carousel-control-next span {
  -webkit-box-shadow: -4px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: -4px 3px 1px rgba(0, 0, 0, 0.2);
}

/* line 1, pattern-lab/source/_patterns/01-atoms/03-topbar/_stat-topbar.scss */
.stat-breadcrumbs {
  margin-left: -4px;
  margin-top: 7px;
}
/* line 5, pattern-lab/source/_patterns/01-atoms/03-topbar/_stat-topbar.scss */
.stat-breadcrumbs svg {
  color: #6A7070;
}

/* line 1, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search {
  margin-bottom: 30px;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 6, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search fieldset {
  padding-left: 5px;
}
/* line 9, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search fieldset > div {
  margin-top: 14px;
}
@media (max-width: 768px) {
  /* line 15, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
  .stat-search form {
    margin-bottom: 20px;
  }
  /* line 19, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
  .stat-search fieldset {
    padding-left: 0;
  }
}
/* line 24, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .search-input {
  width: 352px;
  height: 36px;
  border-radius: 3px;
  background-color: #FFFFFF;
}
/* line 30, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .search-input::-webkit-input-placeholder {
  font-weight: 300;
}
.stat-search .search-input::-moz-placeholder {
  font-weight: 300;
}
.stat-search .search-input:-ms-input-placeholder {
  font-weight: 300;
}
.stat-search .search-input::-ms-input-placeholder {
  font-weight: 300;
}
.stat-search .search-input::placeholder {
  font-weight: 300;
}
/* line 39, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search input {
  vertical-align: text-top;
}
/* line 43, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .pe-checkbox {
  display: inline-block;
  margin-top: 8px;
}
/* line 47, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .pe-checkbox:first-of-type {
  margin-right: 36px;
}
/* line 51, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .pe-checkbox:last-of-type {
  margin-right: 40px;
}
/* line 56, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search > div {
  width: 48%;
}
@media (max-width: 768px) {
  /* line 56, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
  .stat-search > div {
    width: 100%;
  }
}
/* line 64, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search p {
  text-align: left;
}
/* line 68, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .stat-search-container {
  position: relative;
  display: inline-block;
}
/* line 72, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .stat-search-container button[type='submit'] {
  position: absolute;
  top: 9px;
  left: 1rem;
}
/* line 78, pattern-lab/source/_patterns/01-atoms/04-search/_stat-search.scss */
.stat-search .stat-search-container button[type='reset'] {
  position: absolute;
  top: 9px;
  right: 1rem;
}

/* line 1, pattern-lab/source/_patterns/01-atoms/05-accordion/_stat-accordion.scss */
.accordion-title {
  padding-bottom: 1em;
  margin-bottom: 24px;
  width: 100%;
  border-bottom: 1px solid #C7C7C7;
  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;
}
/* line 9, pattern-lab/source/_patterns/01-atoms/05-accordion/_stat-accordion.scss */
.accordion-title .pe-icon--btn {
  color: #6A7070;
  margin-right: 1em;
}
/* line 14, pattern-lab/source/_patterns/01-atoms/05-accordion/_stat-accordion.scss */
.accordion-title h3 {
  margin: 0;
}
/* line 18, pattern-lab/source/_patterns/01-atoms/05-accordion/_stat-accordion.scss */
.accordion-title span {
  margin-left: 0.5em;
  font-weight: 400;
}

/* line 25, pattern-lab/source/_patterns/01-atoms/05-accordion/_stat-accordion.scss */
.stat-accordion h2 button, .stat-accordion h3 button {
  background-color: transparent;
  border: 0;
  padding: 0;
}
/* line 31, pattern-lab/source/_patterns/01-atoms/05-accordion/_stat-accordion.scss */
.stat-accordion .panel {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.9s ease-out;
  transition: max-height 0.9s ease-out;
}

/* line 2, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer .footer-origin ul, .popup-footer ul {
  display: inline-block;
  margin-right: 0.5em;
  padding: 0;
  text-align: right;
}
/* line 8, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer .footer-origin ul li, .popup-footer ul li {
  display: inline-block;
}
/* line 11, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer .footer-origin ul li:after, .popup-footer ul li:after {
  content: "|";
  margin: 5px;
}

/* line 20, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer.footer {
  padding: 3.85em 1em 2.85em 1em;
}
/* line 24, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer .footer-origin {
  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;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  align-items: center;
}
/* line 32, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer .footer-origin ul {
  margin-left: 2em;
  line-height: 1.57143rem;
}
@media only screen and (max-width: 848px) {
  /* line 38, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .stat-footer .footer-origin ul li:last-child:after {
    content: "";
    margin: 0;
  }
}
@media (max-width: 848px) {
  /* line 24, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .stat-footer .footer-origin {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 49, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .stat-footer .footer-origin ul {
    width: 100%;
    text-align: center;
    margin-left: 1em;
  }
  /* line 55, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .stat-footer .footer-origin p {
    font-size: 0.875em;
  }
}
@media only screen and (max-width: 480px) {
  /* line 61, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .stat-footer .footer-origin p {
    font-size: 0.714em;
    line-height: 1.57143em;
  }
  /* line 66, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .stat-footer .footer-origin li {
    font-size: 0.851em;
  }
}
/* line 72, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.stat-footer img {
  display: block;
}

/* line 77, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.popup-footer {
  margin-top: 56px;
}
/* line 82, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
.popup-footer p {
  display: inline-block;
}
@media (max-width: 768px) {
  /* line 87, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .popup-footer ul, .popup-footer p {
    display: block;
    text-align: center;
  }
  /* line 92, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  .popup-footer li:last-child:after {
    content: "";
    margin: 0;
  }
}

/* line 99, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
#errorPage {
  position: absolute;
  z-index: 2;
  bottom: -140px;
  width: 100%;
  background-color: #DAF0ED;
}
@media (max-width: 848px) {
  /* line 99, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
  #errorPage {
    bottom: -188px;
  }
}
/* line 111, pattern-lab/source/_patterns/01-atoms/06-footer/_stat-footer.scss */
#errorPage p {
  color: #252525 !important;
}

/* line 1, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-home-border {
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.08);
}

/* line 7, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-card {
  padding: 20px 24px 28px 24px;
}
@media (max-width: 768px) {
  /* line 7, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-card {
    padding: 13px 15px 20px 15px;
  }
}

/* line 15, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-card-title {
  position: relative;
  padding: 10px 24px;
}
@media (max-width: 768px) {
  /* line 15, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-card-title {
    padding: 10px 15px;
  }
}
/* line 23, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-card-title h2 {
  z-index: 1;
  position: relative;
}
/* line 32, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-card-title::after {
  content: "";
  opacity: 0.55;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#f1f1f1), to(#ffffff));
  background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ffffff);
  background-image: linear-gradient(to top, #f1f1f1, #ffffff);
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
}

@media (max-width: 480px) {
  /* line 44, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .collapsible-title {
    display: none;
  }
}

/* line 50, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-sm-card {
  width: 50%;
}
/* line 53, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-sm-card:first-child {
  margin-right: 10px;
}
/* line 57, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-sm-card:last-child {
  margin-left: 10px;
}

/* line 62, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-cards {
  margin: 40px 0;
}
/* line 65, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-cards .dual-cards {
  width: 50%;
}
/* line 68, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-cards .dual-cards:first-child {
  margin-right: 10px;
}
/* line 72, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-cards .dual-cards:last-child {
  margin-left: 10px;
}
@media (max-width: 768px) {
  /* line 62, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 80, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-cards .dual-cards {
    width: 100%;
  }
  /* line 83, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-cards .dual-cards:first-child {
    margin-right: 0;
  }
  /* line 87, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-cards .dual-cards:last-child {
    margin-left: 0;
    margin-top: 30px;
  }
}

/* line 95, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.htcard-container {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media (max-width: 768px) {
  /* line 95, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .htcard-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 101, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .htcard-container > div {
    width: 100%;
  }
  /* line 105, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .htcard-container > div:first-child {
    padding: 0 0 28px 0;
  }
  /* line 109, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .htcard-container > div:last-child {
    padding-left: 0;
  }
}

/* line 115, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-data-thumbnail {
  border-top: solid 1px #E9E9E9;
  padding: 20px 0;
  min-height: 102px;
}
/* line 120, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-data-thumbnail:last-of-type {
  border-bottom: solid 1px #E9E9E9;
  margin-bottom: 12px;
}

/* line 127, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-card-accordion button {
  cursor: pointer;
}
/* line 131, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-card-accordion h2:first-child {
  display: none;
}
@media (min-width: 481px) {
  /* line 136, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-card-accordion > div:nth-child(2) {
    max-height: none !important;
  }
}
@media (max-width: 480px) {
  /* line 142, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-card-accordion h2:first-child {
    display: block;
    margin: 0;
  }
  /* line 147, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-card-accordion > div:nth-child(2) {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.9s ease-out;
    transition: max-height 0.9s ease-out;
  }
}

@media (max-width: 768px) {
  /* line 155, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-longcards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 159, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-longcards > div {
    width: 100%;
  }
  /* line 163, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-longcards > div:first-child {
    margin: 0 0 40px 0;
  }
  /* line 167, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-longcards > div:last-child {
    margin-left: 0;
  }
}

/* line 173, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
button[class*="disabled"], button[class*="disabled"]:hover {
  background-color: #E9E9E9;
  color: #C7C7C7;
}

/* line 179, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
/* line 185, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.video-wrapper iframe, .video-wrapper .video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 194, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.overlay-bottom {
  background: #E9E9E9;
  opacity: 0.9;
}

/* line 200, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.overlay-top h4 {
  margin-top: 56px;
  margin-bottom: 20px;
}
/* line 205, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.overlay-top button {
  padding: 8px 16px;
  border: 0;
  background-color: #DB0020;
  color: #ffffff;
  border-radius: 7px;
}

/* line 214, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.overlay-title {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 220, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-help-video {
  max-width: 768px;
}

/* line 224, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-register-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 480px) {
  /* line 224, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-register-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
/* line 231, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-register-cards .stat-sm-card {
  margin-left: 0;
  margin-right: 0;
}

/* line 237, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-triple-card {
  width: 33%;
}
@media (max-width: 480px) {
  /* line 237, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-triple-card {
    width: 100%;
  }
}
/* line 244, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-triple-card:not(:last-child) {
  margin-right: 32px;
}
@media (max-width: 768px) {
  /* line 244, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-triple-card:not(:last-child) {
    margin-right: 16px;
  }
}
@media (max-width: 480px) {
  /* line 244, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
  .stat-triple-card:not(:last-child) {
    margin-right: 0;
    margin-bottom: 32px;
  }
}

/* line 259, pattern-lab/source/_patterns/01-atoms/07-home-cards/_stat-card.scss */
.stat-help-item svg {
  color: #C7C7C7;
  margin-top: 2px;
}

/* line 1, pattern-lab/source/_patterns/01-atoms/08-upload/_stat-uploadfile.scss */
.stat-upload-square {
  border: dashed 1px #047A9C;
  width: 100%;
  padding: 20px 20px;
  border-radius: 4px;
}
@media (max-width: 420px) {
  /* line 8, pattern-lab/source/_patterns/01-atoms/08-upload/_stat-uploadfile.scss */
  .stat-upload-square > span, .stat-upload-square > div {
    display: none;
  }
  /* line 12, pattern-lab/source/_patterns/01-atoms/08-upload/_stat-uploadfile.scss */
  .stat-upload-square > button {
    width: 100%;
  }
}

/* line 19, pattern-lab/source/_patterns/01-atoms/08-upload/_stat-uploadfile.scss */
.stat-img-preview img {
  border-radius: 4px;
}

/* line 2, pattern-lab/source/_patterns/01-atoms/09-checkbox/_stat-checkbox.scss */
.pe-fieldset legend {
  margin-bottom: 8px;
}

/* line 2, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table table {
  table-layout: fixed;
}
/* line 6, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table th {
  font-weight: 400;
}
/* line 10, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table caption {
  text-align: start;
}
/* line 14, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .sort-btn {
  border: 0;
  background-color: transparent;
  padding: 0;
  text-align: left;
  cursor: pointer;
}
/* line 22, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .pe-link--btn {
  padding: 4px 0;
  text-decoration: none;
}
/* line 27, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .table-img {
  min-width: 100px;
}
/* line 31, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 37, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .data-sets {
  width: 48%;
}
/* line 41, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .surveydesc {
  width: 50%;
}
/* line 45, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .shared {
  width: 12%;
}
/* line 49, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .owner {
  width: 19%;
}
/* line 53, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .edited {
  width: 13%;
}
/* line 57, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .surveyedited {
  width: 16%;
}
/* line 61, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .size, .stat-table .views {
  width: 10%;
}
/* line 65, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .edit {
  width: 7%;
}
/* line 69, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .surveyedit {
  width: 10%;
}
/* line 74, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .editcell a {
  color: #252525;
}
/* line 79, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .responses {
  width: 15%;
}
/* line 83, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table tr td:nth-child(2), .stat-table tr td:nth-child(3) {
  word-wrap: break-word;
}
@media (max-width: 768px) {
  /* line 88, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
  .stat-table .data-sets, .stat-table .surveydesc {
    width: 100%;
  }
  /* line 92, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
  .stat-table .size, .stat-table .views, .stat-table .owner, .stat-table .edited, .stat-table .shared, .stat-table .surveyedited, .stat-table .edit, .stat-table .surveyedit, .stat-table .responses, .stat-table tr td:nth-child(2), .stat-table tr td:nth-child(3), .stat-table tr td:nth-child(4), .stat-table tr td:nth-child(5), .stat-table tr td:nth-child(6) {
    display: none;
    visibility: hidden;
  }
}
/* line 98, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .no-result {
  height: 88px;
}
/* line 101, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .no-result td {
  vertical-align: middle;
}

/* line 107, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.sm-table-info {
  display: none;
  visibility: hidden;
}
@media (max-width: 768px) {
  /* line 107, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
  .sm-table-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    visibility: visible;
  }
}

/* line 118, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.share-with {
  margin-top: 8px !important;
}

/* line 123, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.result-table thead th {
  background-color: #F5F5F5;
  border-bottom: 1px solid #D9D9D9;
  border-top: 1px solid #D9D9D9;
}

/* line 130, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
table.loading thead,
table.loading tbody {
  display: table;
  width: 100%;
}

/* line 136, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
table.loading tbody {
  position: relative;
  table-layout: fixed;
  border-bottom: 0;
}
/* line 141, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
table.loading tbody tr:last-child {
  border-bottom: 1px solid #D9D9D9;
}

/* line 146, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
table.loading tbody::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  background-image: url("../images/statloadingspinner.gif");
  background-position: 50% 8%;
  background-repeat: no-repeat;
  background-size: 200px 70px;
}

/* line 160, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: -webkit-calc(100% - 204px);
  max-height: calc(100% - 204px);
  overflow: auto;
}

/* line 166, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table .selectable thead {
  border-top: 0;
}

/* line 171, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table.stat-adddata-table .selectable thead th:first-child {
  width: 36px;
}
/* line 175, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table.stat-adddata-table .selectable thead th:last-child {
  width: -webkit-calc(100% - 36px);
  width: calc(100% - 36px);
}

/* line 181, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table.stat-members-table thead th:first-child, .stat-table.stat-members-table thead th:nth-child(2), .stat-table.stat-approval-table thead th:first-child, .stat-table.stat-approval-table thead th:nth-child(2) {
  width: 30%;
}

/* line 187, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table.stat-members-table thead th:first-child, .stat-table.stat-members-table thead th:nth-child(2), .stat-table.stat-members-table thead th:nth-child(3), .stat-table.stat-approval-table thead th:first-child, .stat-table.stat-approval-table thead th:nth-child(2), .stat-table.stat-approval-table thead th:nth-child(3) {
  width: 25%;
}
/* line 191, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table.stat-members-table thead th:last-child, .stat-table.stat-members-table thead th:nth-child(4), .stat-table.stat-approval-table thead th:last-child, .stat-table.stat-approval-table thead th:nth-child(4) {
  width: 12.5%;
}

/* line 197, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-approval-table .request-member, .stat-approval-table .request-member th {
  font-weight: 600 !important;
}

/* line 203, pattern-lab/source/_patterns/02-molecules/00-data-table/_data.scss */
.stat-table.stat-members-table tbody th, .stat-table.stat-approval-table tbody th {
  padding-top: 1em;
  padding-left: 5px;
}

/* line 1, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.sign-in {
  position: absolute;
  right: 20px;
  width: 450px;
  z-index: 10;
}
/* line 7, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.sign-in .fancy-input {
  margin-bottom: 40px;
}

/* line 12, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.close-sign-in {
  float: right;
  color: #6A7070;
  cursor: pointer;
}

/* line 18, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.help-link {
  margin-top: 30px;
}

/* line 22, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.sign-in-box {
  padding: 24px 60px 40px 60px;
}
/* line 25, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.sign-in-box button {
  width: 330px;
}

/* line 30, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.signin-footer {
  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;
  padding: 28px 46px;
  background-color: #E9E9E9;
}
/* line 36, pattern-lab/source/_patterns/02-molecules/01-signin-box/_sign-in.scss */
.signin-footer button {
  margin-left: 10px;
}

/* line 1, pattern-lab/source/_patterns/02-molecules/02-share/_stat-share.scss */
.selected-group {
  height: 142px;
  overflow: scroll;
}

/* line 1, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-imgs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.6rem;
}
/* line 5, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-imgs svg {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media (max-width: 768px) {
  /* line 1, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-imgs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  /* line 13, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-imgs svg {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

/* line 20, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-select .pe-select-container--fancy {
  min-width: 115px;
}

/* line 26, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-tryit span {
  line-height: 52px;
}
/* line 30, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-tryit .basic-input, .stat-collectors-tryit + .basic-input {
  width: -webkit-calc((100% - 98px)/2);
  width: calc((100% - 98px)/2);
}
@media (max-width: 768px) {
  /* line 25, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-tryit {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  /* line 38, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-tryit .basic-input, .stat-collectors-tryit + .basic-input {
    width: 100%;
  }
  /* line 42, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-tryit span {
    text-align: center;
  }
}

/* line 48, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-overlapimg {
  margin-left: -150px;
  margin-top: 50px;
}
/* line 52, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
.stat-collectors-overlapimg figcaption {
  text-align: end;
}
@media (max-width: 768px) {
  /* line 48, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-overlapimg {
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 61, pattern-lab/source/_patterns/02-molecules/03-collector/_stat-collector.scss */
  .stat-collectors-overlapimg figcaption {
    text-align: start;
  }
}

/* line 9, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-form .textarea .pe-label--secondary, .stat-form .textarea legend {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 16, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.preview-box {
  position: fixed;
  top: 340px;
  right: 200px;
  background-color: #F5F5F5;
  border: solid 1px #6A7070;
  width: 360px;
  height: 200px;
}

/* line 26, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-form-btn {
  margin-top: 52px;
}

/* line 30, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-hidden-anchor {
  display: block;
  height: 0;
  overflow: hidden;
}

@media (min-width: 769px) {
  /* line 38, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
  .stat-survey-options input {
    width: 50%;
  }
}

/* line 44, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.pe-label--concrete {
  color: #C7C7C7;
}

/* line 48, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.dragon-active {
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  background-color: #f5f5f5;
  border: solid 1px #e9e9e9;
  cursor: move;
}
/* line 54, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.dragon-active > div {
  border-bottom: 0;
}
/* line 59, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.dragon-active .pe-radio span {
  background-color: #fff;
}

/* line 65, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(1)::before, .stat-survey-result:nth-child(1)::before, .stat-survey-q:nth-child(2)::before, .stat-survey-result:nth-child(2)::before, .stat-survey-q:nth-child(3)::before, .stat-survey-result:nth-child(3)::before, .stat-survey-q:nth-child(4)::before, .stat-survey-result:nth-child(4)::before, .stat-survey-q:nth-child(5)::before, .stat-survey-result:nth-child(5)::before, .stat-survey-q:nth-child(6)::before, .stat-survey-result:nth-child(6)::before, .stat-survey-q:nth-child(7)::before, .stat-survey-result:nth-child(7)::before, .stat-survey-q:nth-child(8)::before, .stat-survey-result:nth-child(8)::before, .stat-survey-q:nth-child(9)::before, .stat-survey-result:nth-child(9)::before, .stat-survey-q:nth-child(10)::before, .stat-survey-result:nth-child(10)::before, .stat-survey-numbering fieldset:nth-child(1)::before, .stat-survey-numbering fieldset:nth-child(2)::before, .stat-survey-numbering fieldset:nth-child(3)::before, .stat-survey-numbering fieldset:nth-child(4)::before, .stat-survey-numbering fieldset:nth-child(5)::before, .stat-survey-numbering fieldset:nth-child(6)::before, .stat-survey-numbering fieldset:nth-child(7)::before, .stat-survey-numbering fieldset:nth-child(8)::before, .stat-survey-numbering fieldset:nth-child(9)::before, .stat-survey-numbering fieldset:nth-child(10)::before {
  font-size: 0.86rem;
  font-weight: 600;
  color: #6A7070;
  position: absolute;
}

/* line 72, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q, .stat-survey-result {
  position: relative;
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(1)::before, .stat-survey-result:nth-child(1)::before {
  content: "1";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(2)::before, .stat-survey-result:nth-child(2)::before {
  content: "2";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(3)::before, .stat-survey-result:nth-child(3)::before {
  content: "3";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(4)::before, .stat-survey-result:nth-child(4)::before {
  content: "4";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(5)::before, .stat-survey-result:nth-child(5)::before {
  content: "5";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(6)::before, .stat-survey-result:nth-child(6)::before {
  content: "6";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(7)::before, .stat-survey-result:nth-child(7)::before {
  content: "7";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(8)::before, .stat-survey-result:nth-child(8)::before {
  content: "8";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(9)::before, .stat-survey-result:nth-child(9)::before {
  content: "9";
}

/* line 77, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q:nth-child(10)::before, .stat-survey-result:nth-child(10)::before {
  content: "10";
}

/* line 84, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-q::before {
  top: 1.2rem;
}

/* line 88, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-result::before {
  top: 0.2rem;
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(1)::before {
  content: "1";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(2)::before {
  content: "2";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(3)::before {
  content: "3";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(4)::before {
  content: "4";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(5)::before {
  content: "5";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(6)::before {
  content: "6";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(7)::before {
  content: "7";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(8)::before {
  content: "8";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(9)::before {
  content: "9";
}

/* line 94, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-survey-numbering fieldset:nth-child(10)::before {
  content: "10";
}

/* line 102, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-multipart-q .multipart-subq:nth-child(2)::before, .stat-multipart-q .multipart-subq:nth-child(3)::before, .stat-multipart-q .multipart-subq:nth-child(4)::before {
  font-size: 0.86rem;
  position: absolute;
}

/* line 108, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-multipart-q p {
  margin-top: -3px;
}
/* line 112, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-multipart-q .multipart-subq {
  position: relative;
}
/* line 116, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-multipart-q .multipart-subq:nth-child(2)::before {
  content: "a";
}
/* line 122, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-multipart-q .multipart-subq:nth-child(3)::before {
  content: "b";
}
/* line 128, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-multipart-q .multipart-subq:nth-child(4)::before {
  content: "c";
}

/* line 135, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-result-container {
  width: 67%;
}
@media (max-width: 480px) {
  /* line 135, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
  .stat-result-container {
    width: 100%;
  }
}

/* line 143, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-option-percent {
  background-color: #E9E9E9;
  border: 1px solid #C7C7C7;
  border-radius: 2px;
  padding: 2px;
}

/* line 150, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-option-container {
  background-color: #C7C7C7;
  width: 100%;
}
/* line 154, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-option-container > div {
  background-color: #047A9C;
  height: 10px;
}
/* line 159, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-option-container .four-sixth {
  width: 67%;
}
/* line 163, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.stat-option-container .one-sixth {
  width: 17%;
}

/* line 168, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.gu-mirror {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 5px;
  border: 1px solid;
  text-align: left;
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  background: #fff;
  cursor: -webkit-grabbing;
}

/* line 183, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.gu-hide {
  display: none !important;
}

/* line 187, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

/* line 194, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}

/* line 200, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.short-answer-number {
  width: 10rem;
}

/* line 204, pattern-lab/source/_patterns/02-molecules/04-survey/_stat-survey.scss */
.other-input-box {
  margin-top: -0.5rem;
  margin-left: 1rem;
}

/* line 2, pattern-lab/source/_patterns/02-molecules/05-comment/_stat-comment.scss */
.stat-comment form {
  background-color: rgba(217, 217, 217, 0.37);
}
/* line 6, pattern-lab/source/_patterns/02-molecules/05-comment/_stat-comment.scss */
.stat-comment > .border-b, .stat-comment > .border-y {
  background-color: rgba(218, 240, 237, 0.37);
}
/* line 10, pattern-lab/source/_patterns/02-molecules/05-comment/_stat-comment.scss */
.stat-comment .stat-comment-entry:last-child {
  border-bottom: 0;
}
/* line 14, pattern-lab/source/_patterns/02-molecules/05-comment/_stat-comment.scss */
.stat-comment .stat-disabled-form {
  background-color: #E9E9E9;
  border: 1px solid #C7C7C7;
  cursor: pointer;
}
/* line 20, pattern-lab/source/_patterns/02-molecules/05-comment/_stat-comment.scss */
.stat-comment textarea:disabled {
  background-color: #F5F5F5;
  cursor: pointer;
}

/* line 5, pattern-lab/source/_patterns/02-molecules/06-report/_stat-report.scss */
.stat-report-subtitle .coachmark-container svg {
  color: #6A7070;
}

/* line 11, pattern-lab/source/_patterns/02-molecules/06-report/_stat-report.scss */
.stat-report-select {
  margin-right: 100px;
}

/* line 15, pattern-lab/source/_patterns/02-molecules/06-report/_stat-report.scss */
.stat-img-mockup {
  width: 100%;
  height: auto;
}

/* line 20, pattern-lab/source/_patterns/02-molecules/06-report/_stat-report.scss */
.stat-report-add {
  width: 250px;
  height: 74px;
  text-align: center;
}
/* line 25, pattern-lab/source/_patterns/02-molecules/06-report/_stat-report.scss */
.stat-report-add span {
  line-height: 74px;
}

/* line 31, pattern-lab/source/_patterns/02-molecules/06-report/_stat-report.scss */
.stat-report-addR select, .stat-report-addDS select {
  pointer-events: none;
}

/* line 1, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-popup {
  width: 600px;
  border-radius: 2px;
  z-index: 3;
}
@media (max-width: 680px) {
  /* line 1, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
  .stat-popup {
    width: 100%;
  }
}

/* line 11, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-scthis-popup {
  top: 48px;
  left: 168px;
  position: absolute;
}
/* line 16, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-scthis-popup .border-t, .stat-scthis-popup .border-y {
  padding: 20px 40px 28px 40px;
}
@media (max-width: 768px) {
  /* line 11, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
  .stat-scthis-popup {
    left: 0;
    margin: 0 40px;
  }
  /* line 24, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
  .stat-scthis-popup .border-t, .stat-scthis-popup .border-y {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  /* line 11, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
  .stat-scthis-popup {
    margin: 0 10px;
  }
}

/* line 34, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-email-popup {
  top: 100px;
  right: 80px;
  position: absolute;
}
@media (max-width: 768px) {
  /* line 34, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
  .stat-email-popup {
    right: 0;
  }
}
/* line 43, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-email-popup .border-t, .stat-email-popup .border-y {
  padding: 0 40px 40px 40px;
}
/* line 47, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-email-popup input, .stat-email-popup textarea {
  background-color: transparent;
  border: 0;
  width: 100%;
}

/* line 54, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-signin-popup {
  margin: 5% auto;
  left: 0;
  right: 0;
  position: fixed;
}

/* line 61, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-email-content {
  max-height: 400px;
  overflow-y: auto;
}

/* line 66, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-email-receiver {
  max-height: 5.5em;
  overflow-y: auto;
  width: 100%;
}

/* line 72, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-adddata-popup {
  position: absolute;
  top: 5px;
  right: 5px;
  height: -webkit-calc(100vh - 79px);
  height: calc(100vh - 79px);
  overflow: hidden;
}

/* line 80, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
.stat-join-popup {
  position: absolute;
  top: 10vh;
  left: -webkit-calc(50% - 300px);
  left: calc(50% - 300px);
}
@media (max-width: 680px) {
  /* line 80, pattern-lab/source/_patterns/02-molecules/07-popup/_popup.scss */
  .stat-join-popup {
    left: 0;
  }
}

/* line 1, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.nonedec {
  text-decoration: none;
}

/* line 5, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.half-left {
  width: 50%;
}
@media (max-width: 768px) {
  /* line 5, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
  .half-left {
    width: 100%;
  }
}

/* line 13, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.col12container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column-gap: 40px;
}
@media (max-width: 768px) {
  /* line 13, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
  .col12container {
    grid-column-gap: 20px;
  }
}
@media (max-width: 480px) {
  /* line 13, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
  .col12container {
    grid-column-gap: 10px;
  }
}

/* line 27, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.col-left {
  grid-column-start: 1;
  grid-column-end: 7;
}
@media (max-width: 768px) {
  /* line 27, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
  .col-left {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

/* line 37, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.col-right {
  grid-column-start: 7;
  grid-column-end: 13;
}
@media (max-width: 768px) {
  /* line 37, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
  .col-right {
    grid-column-start: 1;
    grid-column-end: 13;
  }
}

/* line 48, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex, .stat-applet-a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

/* line 52, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* line 57, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* line 62, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-end {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* line 67, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 72, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

/* line 77, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 81, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-align-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* line 85, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.flex-align-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-0 {
  margin: 0;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-0,
.my-0 {
  margin-top: 0;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-0,
.mx-0 {
  margin-right: 0;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-0,
.my-0 {
  margin-bottom: 0;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-0,
.mx-0 {
  margin-left: 0;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-1 {
  margin: 0.286rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-1,
.my-1 {
  margin-top: 0.286rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-1,
.mx-1 {
  margin-right: 0.286rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.286rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-1,
.mx-1 {
  margin-left: 0.286rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-2 {
  margin: 0.572rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-2,
.my-2 {
  margin-top: 0.572rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-2,
.mx-2 {
  margin-right: 0.572rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.572rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-2,
.mx-2 {
  margin-left: 0.572rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-3 {
  margin: 0.858rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-3,
.my-3 {
  margin-top: 0.858rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-3,
.mx-3 {
  margin-right: 0.858rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-3,
.my-3 {
  margin-bottom: 0.858rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-3,
.mx-3 {
  margin-left: 0.858rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-4 {
  margin: 1.144rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-4,
.my-4 {
  margin-top: 1.144rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-4,
.mx-4 {
  margin-right: 1.144rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.144rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-4,
.mx-4 {
  margin-left: 1.144rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-5 {
  margin: 1.43rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-5,
.my-5 {
  margin-top: 1.43rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-5,
.mx-5 {
  margin-right: 1.43rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-5,
.my-5 {
  margin-bottom: 1.43rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-5,
.mx-5 {
  margin-left: 1.43rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-6 {
  margin: 1.716rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-6,
.my-6 {
  margin-top: 1.716rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-6,
.mx-6 {
  margin-right: 1.716rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-6,
.my-6 {
  margin-bottom: 1.716rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-6, .stat-report-subtitle .coachmark-container,
.mx-6 {
  margin-left: 1.716rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-7 {
  margin: 2.002rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-7,
.my-7 {
  margin-top: 2.002rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-7,
.mx-7 {
  margin-right: 2.002rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-7,
.my-7 {
  margin-bottom: 2.002rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-7,
.mx-7 {
  margin-left: 2.002rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-8 {
  margin: 2.288rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-8,
.my-8 {
  margin-top: 2.288rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-8,
.mx-8 {
  margin-right: 2.288rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-8,
.my-8 {
  margin-bottom: 2.288rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-8,
.mx-8 {
  margin-left: 2.288rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-9 {
  margin: 2.574rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-9,
.my-9 {
  margin-top: 2.574rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-9,
.mx-9 {
  margin-right: 2.574rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-9,
.my-9 {
  margin-bottom: 2.574rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-9,
.mx-9 {
  margin-left: 2.574rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-10 {
  margin: 2.86rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-10,
.my-10 {
  margin-top: 2.86rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-10,
.mx-10 {
  margin-right: 2.86rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-10,
.my-10 {
  margin-bottom: 2.86rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-10,
.mx-10 {
  margin-left: 2.86rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-12 {
  margin: 3.432rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-12,
.my-12 {
  margin-top: 3.432rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-12,
.mx-12 {
  margin-right: 3.432rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-12,
.my-12 {
  margin-bottom: 3.432rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-12,
.mx-12 {
  margin-left: 3.432rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-13 {
  margin: 3.718rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-13,
.my-13 {
  margin-top: 3.718rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-13,
.mx-13 {
  margin-right: 3.718rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-13,
.my-13 {
  margin-bottom: 3.718rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-13,
.mx-13 {
  margin-left: 3.718rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-0 {
  padding: 0;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-0,
.py-0 {
  padding-top: 0;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-0,
.px-0 {
  padding-right: 0;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-0,
.py-0 {
  padding-bottom: 0;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-0,
.px-0 {
  padding-left: 0;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-1 {
  padding: 0.286rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-1,
.py-1 {
  padding-top: 0.286rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-1,
.px-1 {
  padding-right: 0.286rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.286rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-1,
.px-1 {
  padding-left: 0.286rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-2 {
  padding: 0.572rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-2,
.py-2 {
  padding-top: 0.572rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-2,
.px-2 {
  padding-right: 0.572rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.572rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-2,
.px-2 {
  padding-left: 0.572rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-3 {
  padding: 0.858rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-3,
.py-3 {
  padding-top: 0.858rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-3,
.px-3 {
  padding-right: 0.858rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-3,
.py-3 {
  padding-bottom: 0.858rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-3, .stat-search .search-input::-webkit-input-placeholder,
.px-3 {
  padding-left: 0.858rem;
}
.pl-3, .stat-search .search-input::-moz-placeholder,
.px-3 {
  padding-left: 0.858rem;
}
.pl-3, .stat-search .search-input:-ms-input-placeholder,
.px-3 {
  padding-left: 0.858rem;
}
.pl-3, .stat-search .search-input::-ms-input-placeholder,
.px-3 {
  padding-left: 0.858rem;
}
.pl-3, .stat-search .search-input::placeholder,
.px-3 {
  padding-left: 0.858rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-4 {
  padding: 1.144rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-4,
.py-4 {
  padding-top: 1.144rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-4,
.px-4 {
  padding-right: 1.144rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.144rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-4,
.px-4 {
  padding-left: 1.144rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-5 {
  padding: 1.43rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-5,
.py-5 {
  padding-top: 1.43rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-5,
.px-5 {
  padding-right: 1.43rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-5,
.py-5 {
  padding-bottom: 1.43rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-5,
.px-5 {
  padding-left: 1.43rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-6 {
  padding: 1.716rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-6,
.py-6 {
  padding-top: 1.716rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-6,
.px-6 {
  padding-right: 1.716rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-6,
.py-6 {
  padding-bottom: 1.716rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-6,
.px-6 {
  padding-left: 1.716rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-7 {
  padding: 2.002rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-7,
.py-7 {
  padding-top: 2.002rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-7,
.px-7 {
  padding-right: 2.002rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-7,
.py-7 {
  padding-bottom: 2.002rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-7,
.px-7 {
  padding-left: 2.002rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-8 {
  padding: 2.288rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-8,
.py-8 {
  padding-top: 2.288rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-8,
.px-8 {
  padding-right: 2.288rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-8,
.py-8 {
  padding-bottom: 2.288rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-8,
.px-8 {
  padding-left: 2.288rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-9 {
  padding: 2.574rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-9,
.py-9 {
  padding-top: 2.574rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-9,
.px-9 {
  padding-right: 2.574rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-9,
.py-9 {
  padding-bottom: 2.574rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-9,
.px-9 {
  padding-left: 2.574rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-10 {
  padding: 2.86rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-10,
.py-10 {
  padding-top: 2.86rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-10,
.px-10 {
  padding-right: 2.86rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-10,
.py-10 {
  padding-bottom: 2.86rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-10,
.px-10 {
  padding-left: 2.86rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-12 {
  padding: 3.432rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-12,
.py-12 {
  padding-top: 3.432rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-12,
.px-12 {
  padding-right: 3.432rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-12,
.py-12 {
  padding-bottom: 3.432rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-12,
.px-12 {
  padding-left: 3.432rem;
}

/* line 96, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.p-13 {
  padding: 3.718rem;
}

/* line 100, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pt-13,
.py-13 {
  padding-top: 3.718rem;
}

/* line 105, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pr-13,
.px-13 {
  padding-right: 3.718rem;
}

/* line 110, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pb-13,
.py-13 {
  padding-bottom: 3.718rem;
}

/* line 115, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pl-13,
.px-13 {
  padding-left: 3.718rem;
}

/* line 123, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.m-auto {
  margin: auto;
}

/* line 127, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mt-auto,
.my-auto {
  margin-top: auto;
}

/* line 132, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mr-auto,
.mx-auto {
  margin-right: auto;
}

/* line 137, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto;
}

/* line 142, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.ml-auto,
.mx-auto {
  margin-left: auto;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.w-25 {
  width: 25%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.w-50 {
  width: 50%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.w-75 {
  width: 75%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.w-100 {
  width: 100%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.h-25 {
  height: 25%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.h-50 {
  height: 50%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.h-75 {
  height: 75%;
}

/* line 153, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.h-100 {
  height: 100%;
}

/* line 160, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.border-b, .border-y {
  border-bottom: solid 1px #D9D9D9;
}

/* line 164, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.border-t, .border-y {
  border-top: solid 1px #D9D9D9;
}

/* line 168, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.border-r {
  border-right: solid 1px #D9D9D9;
}

/* line 178, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.border-all {
  border: solid 1px #D9D9D9;
}

/* line 182, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.border-0 {
  border: 0;
}

/* line 186, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.text-concrete {
  color: #C7C7C7;
}

/* line 190, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.text-primary {
  color: #047A9C;
}

/* line 194, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.text-warning {
  color: #DB0020;
}

/* line 198, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.bg-alto {
  background-color: #F5F5F5;
}

/* line 202, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.text-right {
  text-align: right;
}

/* line 206, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-fieldset {
  margin-left: 0;
  padding-left: 0;
}

/* line 211, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-normal {
  font-weight: 400;
}

/* line 215, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-fancy-select {
  max-width: 240px;
}

/* line 219, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pos-relative {
  position: relative;
}

/* line 223, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
button[class*="disabled"]:focus {
  background-color: #E9E9E9;
  color: #C7C7C7;
}

/* line 228, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
button[class^="pe-btn"]:disabled {
  background-color: #E9E9E9;
  color: #C7C7C7;
  pointer-events: none;
}

/* line 234, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.stat-result-img {
  height: -webkit-calc(100vh - 200px);
  height: calc(100vh - 200px);
  width: auto;
}

/* line 239, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-icon--btn {
  cursor: pointer;
}
/* line 243, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-icon--btn.pe-label--secondary:hover, .stat-form legend.pe-icon--btn:hover {
  color: #047A9C;
}
/* line 247, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-icon--btn.pe-label--secondary:focus, .stat-form legend.pe-icon--btn:focus {
  color: #252525;
}
/* line 251, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.pe-icon--btn.pe-label--secondary:active, .stat-form legend.pe-icon--btn:active {
  color: #005A70;
}

/* line 257, pattern-lab/source/_patterns/04-templates/_stat-shared.scss */
.stat-disabled-link, .stat-disabled-link:hover {
  color: #6A7070;
  cursor: not-allowed;
}

/* line 1, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
.stat-applet-placeholder {
  width: 100%;
  height: auto;
}
@media (min-width: 700px) {
  /* line 1, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
  .stat-applet-placeholder {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 700px;
  }
}

/* line 14, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
.stat-applet-b img {
  max-width: 440px;
  width: 100%;
  height: auto;
}
/* line 20, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
.stat-applet-b:first-child {
  width: 440px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 48px;
}
@media (max-width: 768px) {
  /* line 20, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
  .stat-applet-b:first-child {
    display: none;
  }
}
@media (min-width: 769px) {
  /* line 31, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
  .stat-applet-b:last-child img {
    display: none;
  }
}

/* line 42, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
.stat-applet-a > div:first-child {
  margin-right: 48px;
  margin-top: 0;
}
@media (max-width: 768px) {
  /* line 42, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
  .stat-applet-a > div:first-child {
    margin-right: 0;
    margin-top: 36px;
  }
}
@media (max-width: 768px) {
  /* line 39, pattern-lab/source/_patterns/04-templates/00-applet/_stat-applet.scss */
  .stat-applet-a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (max-width: 768px) {
  /* line 1, pattern-lab/source/_patterns/04-templates/01-app/_stat-app.scss */
  .stat-goto-btn {
    display: none;
  }
}

/* line 7, pattern-lab/source/_patterns/04-templates/01-app/_stat-app.scss */
.stat-app-menu {
  overflow: hidden;
}
/* line 11, pattern-lab/source/_patterns/04-templates/01-app/_stat-app.scss */
.stat-app-menu > .flex > div, .stat-app-menu > .stat-applet-a > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 20px;
}
@media (max-width: 880px) {
  /* line 11, pattern-lab/source/_patterns/04-templates/01-app/_stat-app.scss */
  .stat-app-menu > .flex > div, .stat-app-menu > .stat-applet-a > div {
    margin-right: 4px;
  }
}

/* line 22, pattern-lab/source/_patterns/04-templates/01-app/_stat-app.scss */
.stat-app-placeholder {
  width: 100%;
  min-width: 1024px;
  overflow: hidden;
}

/* line 1, pattern-lab/source/_patterns/04-templates/02-textbook/_textbook.scss */
.stat-textboook-cover {
  border: solid 2px #D9D9D9;
}

/* line 1, pattern-lab/scss/_wireframe.scss */
body.wireframe {
  /* line 10, pattern-lab/scss/_ux-override.scss */
  /* line 16, pattern-lab/scss/_ux-override.scss */
  /* line 23, pattern-lab/scss/_ux-override.scss */
  /* line 32, pattern-lab/scss/_ux-override.scss */
  /* line 10, pattern-lab/scss/_ux-override.scss */
  /* line 16, pattern-lab/scss/_ux-override.scss */
  /* line 23, pattern-lab/scss/_ux-override.scss */
  /* line 32, pattern-lab/scss/_ux-override.scss */
  /* line 104, pattern-lab/source/_patterns/00-ui-kit/19-tables/_tables.scss */
  /* line 29, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
  /* line 32, pattern-lab/source/_patterns/00-ui-kit/21-alerts/_alert.scss */
}
/* line 3, pattern-lab/scss/_wireframe.scss */
body.wireframe * {
  font-family: serif;
}
/* line 8, pattern-lab/scss/_wireframe.scss */
body.wireframe mark {
  background: yellow;
}
/* line 13, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-code {
  background: #505050;
}
/* line 18, pattern-lab/scss/_wireframe.scss */
body.wireframe a {
  color: blue !important;
}
/* line 23, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-bg {
  background-color: #505050;
}
/* line 27, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-two-bg {
  background-color: #383838;
}
/* line 31, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-three-bg {
  background-color: white;
}
/* line 35, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-four-bg {
  background-color: whitesmoke;
}
/* line 39, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-bg {
  background-color: #8e8e8e;
}
/* line 43, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-two-bg {
  background-color: #8c8c8c;
}
/* line 47, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-three-bg {
  background-color: #e5e5e5;
}
/* line 51, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-four-bg {
  background-color: #606060;
}
/* line 55, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-five-bg {
  background-color: #585858;
}
/* line 59, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-bg {
  background-color: #c7c7c7;
}
/* line 63, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-two-bg {
  background-color: #252525;
}
/* line 67, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-three-bg {
  background-color: #6d6d6d;
}
/* line 71, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-four-bg {
  background-color: #d9d9d9;
}
/* line 75, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-five-bg {
  background-color: #e9e9e9;
}
/* line 79, pattern-lab/scss/_wireframe.scss */
body.wireframe .condition-one-bg {
  background-color: #6e6e6e;
}
/* line 83, pattern-lab/scss/_wireframe.scss */
body.wireframe .condition-two-bg {
  background-color: #434343;
}
/* line 87, pattern-lab/scss/_wireframe.scss */
body.wireframe .condition-three-bg {
  background-color: #6f6f6f;
}
/* line 94, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array00-bg {
  background-color: #505050;
}
/* line 98, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array01-bg {
  background-color: #757575;
}
/* line 102, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array02-bg {
  background-color: #434343;
}
/* line 106, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array03-bg {
  background-color: #6e6e6e;
}
/* line 110, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array04-bg {
  background-color: #4f4f4f;
}
/* line 114, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array05-bg {
  background-color: #5e5e5e;
}
/* line 118, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array06-bg {
  background-color: #6f6f6f;
}
/* line 122, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array07-bg {
  background-color: #6d6d6d;
}
/* line 126, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array08-bg {
  background-color: #5d5d5d;
}
/* line 130, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-10-array09-bg {
  background-color: #5f5f5f;
}
/* line 137, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array00-bg {
  background-color: #505050;
}
/* line 141, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array01-bg {
  background-color: #a8a8a8;
}
/* line 145, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array02-bg {
  background-color: #757575;
}
/* line 149, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array03-bg {
  background-color: #b8b8b8;
}
/* line 153, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array04-bg {
  background-color: #434343;
}
/* line 157, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array05-bg {
  background-color: #a0a0a0;
}
/* line 161, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array06-bg {
  background-color: #6e6e6e;
}
/* line 165, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array07-bg {
  background-color: #b7b7b7;
}
/* line 169, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array08-bg {
  background-color: #4f4f4f;
}
/* line 173, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array09-bg {
  background-color: #a6a6a6;
}
/* line 177, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array10-bg {
  background-color: #5e5e5e;
}
/* line 181, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array11-bg {
  background-color: #adadad;
}
/* line 185, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array12-bg {
  background-color: #6f6f6f;
}
/* line 189, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array13-bg {
  background-color: #b7b7b7;
}
/* line 193, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array14-bg {
  background-color: #6d6d6d;
}
/* line 197, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array15-bg {
  background-color: #b6b6b6;
}
/* line 201, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array16-bg {
  background-color: #5d5d5d;
}
/* line 205, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array17-bg {
  background-color: #acacac;
}
/* line 209, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array18-bg {
  background-color: #606060;
}
/* line 213, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20-array19-bg {
  background-color: #aeaeae;
}
/* line 220, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array00-bg {
  background-color: #373737;
}
/* line 224, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array01-bg {
  background-color: #5e5e5e;
}
/* line 228, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array02-bg {
  background-color: #878787;
}
/* line 232, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array03-bg {
  background-color: #afafaf;
}
/* line 236, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array04-bg {
  background-color: #2e2e2e;
}
/* line 240, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array05-bg {
  background-color: #575757;
}
/* line 244, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array06-bg {
  background-color: #818181;
}
/* line 248, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array07-bg {
  background-color: #ababab;
}
/* line 252, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array08-bg {
  background-color: #5e5e5e;
}
/* line 256, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array09-bg {
  background-color: #7a7a7a;
}
/* line 260, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array10-bg {
  background-color: #9c9c9c;
}
/* line 264, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array11-bg {
  background-color: #bebebe;
}
/* line 268, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array12-bg {
  background-color: #585858;
}
/* line 272, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array13-bg {
  background-color: #797979;
}
/* line 276, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array14-bg {
  background-color: #9b9b9b;
}
/* line 280, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array15-bg {
  background-color: #bcbcbc;
}
/* line 284, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array16-bg {
  background-color: #595959;
}
/* line 288, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array17-bg {
  background-color: #797979;
}
/* line 292, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array18-bg {
  background-color: #9b9b9b;
}
/* line 296, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20b-array19-bg {
  background-color: #bdbdbd;
}
/* line 303, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array00-bg {
  background-color: #505050;
}
/* line 307, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array01-bg {
  background-color: #717171;
}
/* line 311, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array02-bg {
  background-color: #959595;
}
/* line 315, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array03-bg {
  background-color: #b9b9b9;
}
/* line 319, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array04-bg {
  background-color: #757575;
}
/* line 323, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array05-bg {
  background-color: #898989;
}
/* line 327, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array06-bg {
  background-color: #aaaaaa;
}
/* line 331, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array07-bg {
  background-color: #c7c7c7;
}
/* line 335, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array08-bg {
  background-color: #434343;
}
/* line 339, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array09-bg {
  background-color: #666666;
}
/* line 343, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array10-bg {
  background-color: #8d8d8d;
}
/* line 347, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array11-bg {
  background-color: #b3b3b3;
}
/* line 351, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array12-bg {
  background-color: #4f4f4f;
}
/* line 355, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array13-bg {
  background-color: #707070;
}
/* line 359, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array14-bg {
  background-color: #959595;
}
/* line 363, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array15-bg {
  background-color: #b9b9b9;
}
/* line 367, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array16-bg {
  background-color: #6d6d6d;
}
/* line 371, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array17-bg {
  background-color: #8b8b8b;
}
/* line 375, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array18-bg {
  background-color: #a8a8a8;
}
/* line 379, pattern-lab/scss/_wireframe.scss */
body.wireframe .d3-20c-array19-bg {
  background-color: #c5c5c5;
}
/* line 385, pattern-lab/scss/_wireframe.scss */
body.wireframe .black {
  color: black;
  fill: black;
}
/* line 389, pattern-lab/scss/_wireframe.scss */
body.wireframe .white {
  color: white;
  fill: white;
}
/* line 393, pattern-lab/scss/_wireframe.scss */
body.wireframe .primary {
  color: #505050;
  fill: #505050;
}
/* line 397, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-two {
  color: #383838;
  fill: #383838;
}
/* line 401, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-three {
  color: white;
  fill: white;
}
/* line 405, pattern-lab/scss/_wireframe.scss */
body.wireframe .main-four {
  color: whitesmoke;
  fill: whitesmoke;
}
/* line 409, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary {
  color: #8e8e8e;
  fill: #8e8e8e;
}
/* line 413, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-two {
  color: #8c8c8c;
  fill: #8c8c8c;
}
/* line 417, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-three {
  color: #e5e5e5;
  fill: #e5e5e5;
}
/* line 421, pattern-lab/scss/_wireframe.scss */
body.wireframe .secondary-four {
  color: #606060;
  fill: #606060;
}
/* line 425, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral {
  color: #c7c7c7;
  fill: #c7c7c7;
}
/* line 429, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-two {
  color: #252525;
  fill: #252525;
}
/* line 433, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-three {
  color: #6d6d6d;
  fill: #6d6d6d;
}
/* line 437, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-four {
  color: #d9d9d9;
  fill: #d9d9d9;
}
/* line 441, pattern-lab/scss/_wireframe.scss */
body.wireframe .neutral-five {
  color: #e9e9e9;
  fill: #e9e9e9;
}
/* line 445, pattern-lab/scss/_wireframe.scss */
body.wireframe .condition-one {
  color: #6e6e6e;
  fill: #6e6e6e;
}
/* line 449, pattern-lab/scss/_wireframe.scss */
body.wireframe .condition-two {
  color: #434343;
  fill: #434343;
}
/* line 453, pattern-lab/scss/_wireframe.scss */
body.wireframe .condition-three {
  color: #6f6f6f;
  fill: #6f6f6f;
}
/* line 458, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-btn, body.wireframe .pe-btn--btn_large, body.wireframe .pe-btn--btn_small, body.wireframe .pe-btn--btn_xlarge, body.wireframe .pe-btn__primary, body.wireframe .pe-btn__primary--btn_large, body.wireframe .pe-btn__primary--btn_small, body.wireframe .pe-btn__primary--btn_xlarge, body.wireframe .pe-btn__cta, body.wireframe .pe-btn__cta--btn_large, body.wireframe .pe-btn__cta--btn_small, body.wireframe .pe-btn__cta--btn_xlarge, body.wireframe .pe-btn__tertiary, body.wireframe .pe-btn__tertiary--btn_large, body.wireframe .pe-btn__tertiary--btn_small, body.wireframe .pe-btn__tertiary--btn_xlarge {
  border-radius: 0;
}
/* line 462, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-btn__primary:not(:disabled), body.wireframe .pe-btn__primary--btn_large:not(:disabled), body.wireframe .pe-btn__primary--btn_xlarge:not(:disabled) {
  background-color: #505050;
}
/* line 466, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-btn__cta, body.wireframe .pe-btn__cta--btn_large {
  background-color: #8e8e8e;
  color: white;
}
/* line 472, pattern-lab/scss/_wireframe.scss */
body.wireframe div [class$='--btn_xlarge'], body.wireframe a [class$='--btn_xlarge'] {
  background-color: #8e8e8e;
  color: white;
}
/* line 481, pattern-lab/scss/_wireframe.scss */
body.wireframe .fancy-input .pe-input_underline {
  background-color: blue;
}
/* line 486, pattern-lab/scss/_wireframe.scss */
body.wireframe .fancy-select .pe-input_underline {
  background-color: blue;
}
/* line 491, pattern-lab/scss/_wireframe.scss */
body.wireframe .basic-input .pe-textInput--basic:focus {
  -webkit-box-shadow: 0px 0px 5px 0px blue;
  box-shadow: 0px 0px 5px 0px blue;
}
/* line 497, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-checkbox input:checked ~ span {
  background-color: blue;
  border: 1px solid blue;
}
/* line 504, pattern-lab/scss/_wireframe.scss */
body.wireframe .fancy-input .pe-input_underline {
  background-color: blue;
}
/* line 509, pattern-lab/scss/_wireframe.scss */
body.wireframe .fancy-select .pe-input_underline {
  background-color: blue;
}
/* line 514, pattern-lab/scss/_wireframe.scss */
body.wireframe .basic-input .pe-textInput--basic:focus {
  border: red;
  -webkit-box-shadow: 0px 0px 5px 0px blue;
          box-shadow: 0px 0px 5px 0px blue;
}
/* line 520, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-checkbox input:checked ~ span {
  background-color: blue;
  border: 1px solid blue;
}
/* line 526, pattern-lab/scss/_wireframe.scss */
body.wireframe .textarea .pe-multiLineText:focus:not(.pe-multiLineText--error), body.wireframe .textarea .pe-multiLineText--error:focus:not(.pe-multiLineText--error) {
  border: 1px solid blue;
  -webkit-box-shadow: 0px 0px 5px 0px blue;
          box-shadow: 0px 0px 5px 0px blue;
}
/* line 531, pattern-lab/scss/_wireframe.scss */
body.wireframe .basic-select select:focus {
  border: 1px solid blue;
  -webkit-box-shadow: 0px 0px 5px 0px blue;
          box-shadow: 0px 0px 5px 0px blue;
}
/* line 536, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-radio input:checked ~ span {
  color: blue;
  border: 1px solid blue;
}
/* line 541, pattern-lab/scss/_wireframe.scss */
body.wireframe .toggle input:checked + label {
  background: blue;
}
/* line 545, pattern-lab/scss/_wireframe.scss */
body.wireframe table.selectable .selected {
  background-color: white;
  outline: 1px solid  blue;
}
/* line 551, pattern-lab/scss/_wireframe.scss */
body.wireframe table.selectable .selected:hover {
  outline: 1px solid  blue;
}
/* line 555, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-proto.alert-box {
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 560, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-proto.alert-box.success {
  border-left-color: #606060;
}
/* line 565, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-proto.alert-box.success .alert-content-container {
  color: #606060;
}
/* line 569, pattern-lab/scss/_wireframe.scss */
body.wireframe .tabbed-navigation li.tab-title.active a.tab-name {
  border-bottom: 3px solid blue;
}
/* line 573, pattern-lab/scss/_wireframe.scss */
body.wireframe .tabbed-navigation.dark li.tab-title.active a.tab-name {
  border-bottom: 3px solid white;
}
/* line 577, pattern-lab/scss/_wireframe.scss */
body.wireframe .tabbed-navigation.dark {
  background-color: #585858;
}
/* line 581, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-proto.coachmark {
  width: 280px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: none;
  z-index: 2;
}
/* line 589, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-proto.coachmark .content {
  width: 100%;
  border-radius: 0;
  padding: 20px 24px;
  background-color: #C7C7C7;
  position: relative;
  z-index: 2;
  color: #252525;
}
/* line 601, pattern-lab/scss/_wireframe.scss */
body.wireframe .pe-proto.coachmark.btm-center::after, body.wireframe .pe-proto.coachmark.top-right::after, body.wireframe .pe-proto.coachmark.btm-left::after {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #C7C7C7;
  -webkit-filter: none;
          filter: none;
}
/* line 608, pattern-lab/scss/_wireframe.scss */
body.wireframe img {
  display: none;
}
/* line 612, pattern-lab/scss/_wireframe.scss */
body.wireframe ul {
  list-style-type: initial !important;
}
