@charset "UTF-8";
/*!
 * @preserve Generated by nwayo 3.3.5 for community:site
 */
/**

// Normal
@mixin common-misc1-image { @include nwayo-bg-image-mixin('misc1.png', 'common'); }
@mixin common-logo1-image { @include nwayo-bg-image-mixin('logo1.png', 'foobar'); }

// High-density
@mixin common-misc2-image { @include nwayo-bg-image-mixin('misc@2x.png', 'common'); }

// Inline
@mixin common-misc3-image { @include nwayo-bg-image-mixin('misc3.png', 'common', $inline:true); }
@mixin common-icon3-image { @include nwayo-bg-image-mixin('icon3.png', 'foobar', $inline:true); }

// Scalable
@mixin common-icon4-image { @include nwayo-scalable-icon-mixin('icon4.svg', 'foobar'); }

/**/
/* Color Schemes */
.text-color {
  color: #000000; }

a.text-color {
  color: #000000; }
  a.text-color:hover {
    color: black; }

.ucp-color {
  color: #ffffff; }

a.ucp-color {
  color: #ffffff; }
  a.ucp-color:hover {
    color: #d9d9d9; }

.dashboard-color {
  color: #125787; }

a.dashboard-color {
  color: #125787; }
  a.dashboard-color:hover {
    color: #092c44; }

.forum-color {
  color: #b82101; }

a.forum-color {
  color: #b82101; }
  a.forum-color:hover {
    color: #6c1301; }

.tutorial-color {
  color: #009638; }

a.tutorial-color {
  color: #009638; }
  a.tutorial-color:hover {
    color: #004a1b; }

.robots-color {
  color: #0b889e; }

a.robots-color {
  color: #0b889e; }
  a.robots-color:hover {
    color: #064a56; }

.blog-color {
  color: #023f87; }

a.blog-color {
  color: #023f87; }
  a.blog-color:hover {
    color: #011c3c; }

.shop-color {
  color: #e3992c; }

a.shop-color {
  color: #e3992c; }
  a.shop-color:hover {
    color: #ac6f17; }

/**/
/**
 * Foundation for Sites by ZURB
 * Version 6.4.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40.0625em) {
  .reveal, .reveal.tiny, .reveal.small, .reveal.large {
    right: auto;
    left: auto;
    margin: 0 auto; } }
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
   ========================================================================== */
/**
 * 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.
 */
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).
 */
body {
  margin: 0; }

/**
 * Add the correct display in IE 9-.
 */
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.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
figcaption,
figure {
  display: block; }

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px; }

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

/**
 * Add the correct display in IE.
 */
main {
  display: block; }

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

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
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).
 */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
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.
 */
b,
strong {
  font-weight: inherit; }

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

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic; }

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000; }

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

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block; }

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

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

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden; }

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

/**
 * Show the overflow in IE.
 */
button {
  overflow: visible; }

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

/**
 * 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.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
   * Remove the inner border and padding in Firefox.
   */
  /**
   * Restore the focus styles unset by the previous rule.
   */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
 * Show the overflow in Edge.
 */
input {
  overflow: visible; }

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[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.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */ }
  [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.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
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.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

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

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

/*
 * Add the correct display in IE 9-.
 */
menu {
  display: block; }

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block; }

/**
 * Add the correct display in IE.
 */
template {
  display: none; }

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

.foundation-mq {
  font-family: "small=0em&medium=40.0625em&large=64.0625em&xlarge=90.0625em&xxlarge=120.0625em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 100%; }

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

body {
  margin: 0;
  padding: 0;
  background: #f2f2f2;
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 0; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .row .row {
    margin-right: -0.625rem;
    margin-left: -0.625rem; }
    @media print, screen and (min-width: 40.0625em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media print, screen and (min-width: 64.0625em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media screen and (min-width: 90.0625em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    @media screen and (min-width: 120.0625em) {
      .row .row {
        margin-right: -0.9375rem;
        margin-left: -0.9375rem; } }
    .row .row.collapse {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded {
    max-width: none; }
    .row.expanded .row {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded) .row {
    max-width: none; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-right: 0;
    padding-left: 0; }
  .row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
    margin-right: 0;
    margin-left: 0; }

.column, .columns {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .column, .columns {
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

.column.row.row, .row.row.columns {
  float: none;
  display: block; }

.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.3333333333%;
      -ms-flex: 0 0 8.3333333333%;
          flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.6666666667%;
      -ms-flex: 0 0 16.6666666667%;
          flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.small-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.small-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333333333%;
      -ms-flex: 0 0 33.3333333333%;
          flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.6666666667%;
      -ms-flex: 0 0 41.6666666667%;
          flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.small-6 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.small-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.3333333333%;
      -ms-flex: 0 0 58.3333333333%;
          flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.6666666667%;
      -ms-flex: 0 0 66.6666666667%;
          flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.small-9 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.small-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.3333333333%;
      -ms-flex: 0 0 83.3333333333%;
          flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.6666666667%;
      -ms-flex: 0 0 91.6666666667%;
          flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.small-12 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.small-up-1 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-1 > .column, .small-up-1 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

.small-up-2 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-2 > .column, .small-up-2 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

.small-up-3 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-3 > .column, .small-up-3 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

.small-up-4 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-4 > .column, .small-up-4 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

.small-up-5 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-5 > .column, .small-up-5 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%; }

.small-up-6 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-6 > .column, .small-up-6 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

.small-up-7 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-7 > .column, .small-up-7 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 14.2857142857%;
        -ms-flex: 0 0 14.2857142857%;
            flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%; }

.small-up-8 {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .small-up-8 > .column, .small-up-8 > .columns {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 12.5%;
        -ms-flex: 0 0 12.5%;
            flex: 0 0 12.5%;
    max-width: 12.5%; }

.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }

@media print, screen and (min-width: 40.0625em) {
  .medium-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .medium-offset-0 {
    margin-left: 0%; }

  .medium-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .medium-offset-1 {
    margin-left: 8.3333333333%; }

  .medium-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

  .medium-offset-2 {
    margin-left: 16.6666666667%; }

  .medium-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .medium-offset-3 {
    margin-left: 25%; }

  .medium-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .medium-offset-4 {
    margin-left: 33.3333333333%; }

  .medium-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

  .medium-offset-5 {
    margin-left: 41.6666666667%; }

  .medium-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .medium-offset-6 {
    margin-left: 50%; }

  .medium-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .medium-offset-7 {
    margin-left: 58.3333333333%; }

  .medium-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }

  .medium-offset-8 {
    margin-left: 66.6666666667%; }

  .medium-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .medium-offset-9 {
    margin-left: 75%; }

  .medium-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .medium-offset-10 {
    margin-left: 83.3333333333%; }

  .medium-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

  .medium-offset-11 {
    margin-left: 91.6666666667%; }

  .medium-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-1 > .column, .medium-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }

  .medium-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-2 > .column, .medium-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }

  .medium-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-3 > .column, .medium-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
          -ms-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

  .medium-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-4 > .column, .medium-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }

  .medium-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-5 > .column, .medium-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }

  .medium-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-6 > .column, .medium-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
          -ms-flex: 0 0 16.6666666667%;
              flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

  .medium-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-7 > .column, .medium-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.2857142857%;
          -ms-flex: 0 0 14.2857142857%;
              flex: 0 0 14.2857142857%;
      max-width: 14.2857142857%; }

  .medium-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .medium-up-8 > .column, .medium-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media print, screen and (min-width: 40.0625em) and (min-width: 40.0625em) {
  .medium-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 40.0625em) {
    .row.medium-unstack > .column, .row.medium-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
@media print, screen and (min-width: 40.0625em) {
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }

  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
@media print, screen and (min-width: 64.0625em) {
  .large-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .large-offset-0 {
    margin-left: 0%; }

  .large-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .large-offset-1 {
    margin-left: 8.3333333333%; }

  .large-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

  .large-offset-2 {
    margin-left: 16.6666666667%; }

  .large-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .large-offset-3 {
    margin-left: 25%; }

  .large-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .large-offset-4 {
    margin-left: 33.3333333333%; }

  .large-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

  .large-offset-5 {
    margin-left: 41.6666666667%; }

  .large-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .large-offset-6 {
    margin-left: 50%; }

  .large-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .large-offset-7 {
    margin-left: 58.3333333333%; }

  .large-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }

  .large-offset-8 {
    margin-left: 66.6666666667%; }

  .large-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .large-offset-9 {
    margin-left: 75%; }

  .large-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .large-offset-10 {
    margin-left: 83.3333333333%; }

  .large-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

  .large-offset-11 {
    margin-left: 91.6666666667%; }

  .large-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-1 > .column, .large-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }

  .large-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-2 > .column, .large-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }

  .large-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-3 > .column, .large-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
          -ms-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

  .large-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-4 > .column, .large-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }

  .large-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-5 > .column, .large-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }

  .large-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-6 > .column, .large-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
          -ms-flex: 0 0 16.6666666667%;
              flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

  .large-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-7 > .column, .large-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.2857142857%;
          -ms-flex: 0 0 14.2857142857%;
              flex: 0 0 14.2857142857%;
      max-width: 14.2857142857%; }

  .large-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .large-up-8 > .column, .large-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media print, screen and (min-width: 64.0625em) and (min-width: 64.0625em) {
  .large-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }
.row.large-unstack > .column, .row.large-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media print, screen and (min-width: 64.0625em) {
    .row.large-unstack > .column, .row.large-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
@media print, screen and (min-width: 64.0625em) {
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }

  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .xlarge-offset-0 {
    margin-left: 0%; }

  .xlarge-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xlarge-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xlarge-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .xlarge-offset-3 {
    margin-left: 25%; }

  .xlarge-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xlarge-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xlarge-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .xlarge-offset-6 {
    margin-left: 50%; }

  .xlarge-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xlarge-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xlarge-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .xlarge-offset-9 {
    margin-left: 75%; }

  .xlarge-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xlarge-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-1 > .column, .xlarge-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }

  .xlarge-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-2 > .column, .xlarge-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }

  .xlarge-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-3 > .column, .xlarge-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
          -ms-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

  .xlarge-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-4 > .column, .xlarge-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }

  .xlarge-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-5 > .column, .xlarge-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }

  .xlarge-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-6 > .column, .xlarge-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
          -ms-flex: 0 0 16.6666666667%;
              flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

  .xlarge-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-7 > .column, .xlarge-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.2857142857%;
          -ms-flex: 0 0 14.2857142857%;
              flex: 0 0 14.2857142857%;
      max-width: 14.2857142857%; }

  .xlarge-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xlarge-up-8 > .column, .xlarge-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media screen and (min-width: 90.0625em) and (min-width: 90.0625em) {
  .xlarge-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }
.row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media screen and (min-width: 90.0625em) {
    .row.xlarge-unstack > .column, .row.xlarge-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-collapse > .column, .xlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }

  .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.3333333333%;
        -ms-flex: 0 0 8.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }

  .xxlarge-offset-0 {
    margin-left: 0%; }

  .xxlarge-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .xxlarge-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .xxlarge-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }

  .xxlarge-offset-3 {
    margin-left: 25%; }

  .xxlarge-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.6666666667%;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .xxlarge-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .xxlarge-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.3333333333%;
        -ms-flex: 0 0 58.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }

  .xxlarge-offset-6 {
    margin-left: 50%; }

  .xxlarge-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.6666666667%;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .xxlarge-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .xxlarge-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.3333333333%;
        -ms-flex: 0 0 83.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }

  .xxlarge-offset-9 {
    margin-left: 75%; }

  .xxlarge-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.6666666667%;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .xxlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .xxlarge-up-1 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%; }

  .xxlarge-up-2 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; }

  .xxlarge-up-3 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.3333333333%;
          -ms-flex: 0 0 33.3333333333%;
              flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }

  .xxlarge-up-4 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; }

  .xxlarge-up-5 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 20%;
          -ms-flex: 0 0 20%;
              flex: 0 0 20%;
      max-width: 20%; }

  .xxlarge-up-6 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.6666666667%;
          -ms-flex: 0 0 16.6666666667%;
              flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }

  .xxlarge-up-7 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 14.2857142857%;
          -ms-flex: 0 0 14.2857142857%;
              flex: 0 0 14.2857142857%;
      max-width: 14.2857142857%; }

  .xxlarge-up-8 {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 12.5%;
          -ms-flex: 0 0 12.5%;
              flex: 0 0 12.5%;
      max-width: 12.5%; } }
@media screen and (min-width: 120.0625em) and (min-width: 120.0625em) {
  .xxlarge-expand {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; } }
.row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
  @media screen and (min-width: 120.0625em) {
    .row.xxlarge-unstack > .column, .row.xxlarge-unstack > .columns {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-collapse > .column, .xxlarge-collapse > .columns {
    padding-right: 0;
    padding-left: 0; }

  .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; } }
.shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%; }

.column-block {
  margin-bottom: 1.25rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .column-block {
      margin-bottom: 1.875rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

.grid-container {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  max-width: 90%;
  margin: 0 auto; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-container {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }
  .grid-container.fluid {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 100%;
    margin: 0 auto; }
    @media print, screen and (min-width: 40.0625em) {
      .grid-container.fluid {
        padding-right: 0.625rem;
        padding-left: 0.625rem; } }
  .grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto; }

.grid-x {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.cell {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%; }
  .cell.auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .cell.shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.grid-x > .auto {
  width: auto; }
.grid-x > .shrink {
  width: auto; }

.grid-x > .small-shrink, .grid-x > .small-full, .grid-x > .small-1, .grid-x > .small-2, .grid-x > .small-3, .grid-x > .small-4, .grid-x > .small-5, .grid-x > .small-6, .grid-x > .small-7, .grid-x > .small-8, .grid-x > .small-9, .grid-x > .small-10, .grid-x > .small-11, .grid-x > .small-12 {
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto; }

@media print, screen and (min-width: 40.0625em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
@media screen and (min-width: 90.0625em) {
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-full, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
@media screen and (min-width: 120.0625em) {
  .grid-x > .xxlarge-shrink, .grid-x > .xxlarge-full, .grid-x > .xxlarge-1, .grid-x > .xxlarge-2, .grid-x > .xxlarge-3, .grid-x > .xxlarge-4, .grid-x > .xxlarge-5, .grid-x > .xxlarge-6, .grid-x > .xxlarge-7, .grid-x > .xxlarge-8, .grid-x > .xxlarge-9, .grid-x > .xxlarge-10, .grid-x > .xxlarge-11, .grid-x > .xxlarge-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; } }
.grid-x > .small-1 {
  width: 8.3333333333%; }

.grid-x > .small-2 {
  width: 16.6666666667%; }

.grid-x > .small-3 {
  width: 25%; }

.grid-x > .small-4 {
  width: 33.3333333333%; }

.grid-x > .small-5 {
  width: 41.6666666667%; }

.grid-x > .small-6 {
  width: 50%; }

.grid-x > .small-7 {
  width: 58.3333333333%; }

.grid-x > .small-8 {
  width: 66.6666666667%; }

.grid-x > .small-9 {
  width: 75%; }

.grid-x > .small-10 {
  width: 83.3333333333%; }

.grid-x > .small-11 {
  width: 91.6666666667%; }

.grid-x > .small-12 {
  width: 100%; }

@media print, screen and (min-width: 40.0625em) {
  .grid-x > .medium-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }

  .grid-x > .medium-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }

  .grid-x > .medium-1 {
    width: 8.3333333333%; }

  .grid-x > .medium-2 {
    width: 16.6666666667%; }

  .grid-x > .medium-3 {
    width: 25%; }

  .grid-x > .medium-4 {
    width: 33.3333333333%; }

  .grid-x > .medium-5 {
    width: 41.6666666667%; }

  .grid-x > .medium-6 {
    width: 50%; }

  .grid-x > .medium-7 {
    width: 58.3333333333%; }

  .grid-x > .medium-8 {
    width: 66.6666666667%; }

  .grid-x > .medium-9 {
    width: 75%; }

  .grid-x > .medium-10 {
    width: 83.3333333333%; }

  .grid-x > .medium-11 {
    width: 91.6666666667%; }

  .grid-x > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .grid-x > .large-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }

  .grid-x > .large-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }

  .grid-x > .large-1 {
    width: 8.3333333333%; }

  .grid-x > .large-2 {
    width: 16.6666666667%; }

  .grid-x > .large-3 {
    width: 25%; }

  .grid-x > .large-4 {
    width: 33.3333333333%; }

  .grid-x > .large-5 {
    width: 41.6666666667%; }

  .grid-x > .large-6 {
    width: 50%; }

  .grid-x > .large-7 {
    width: 58.3333333333%; }

  .grid-x > .large-8 {
    width: 66.6666666667%; }

  .grid-x > .large-9 {
    width: 75%; }

  .grid-x > .large-10 {
    width: 83.3333333333%; }

  .grid-x > .large-11 {
    width: 91.6666666667%; }

  .grid-x > .large-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }

  .grid-x > .xlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }

  .grid-x > .xlarge-1 {
    width: 8.3333333333%; }

  .grid-x > .xlarge-2 {
    width: 16.6666666667%; }

  .grid-x > .xlarge-3 {
    width: 25%; }

  .grid-x > .xlarge-4 {
    width: 33.3333333333%; }

  .grid-x > .xlarge-5 {
    width: 41.6666666667%; }

  .grid-x > .xlarge-6 {
    width: 50%; }

  .grid-x > .xlarge-7 {
    width: 58.3333333333%; }

  .grid-x > .xlarge-8 {
    width: 66.6666666667%; }

  .grid-x > .xlarge-9 {
    width: 75%; }

  .grid-x > .xlarge-10 {
    width: 83.3333333333%; }

  .grid-x > .xlarge-11 {
    width: 91.6666666667%; }

  .grid-x > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .grid-x > .xxlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px;
    width: auto; }

  .grid-x > .xxlarge-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }

  .grid-x > .xxlarge-1 {
    width: 8.3333333333%; }

  .grid-x > .xxlarge-2 {
    width: 16.6666666667%; }

  .grid-x > .xxlarge-3 {
    width: 25%; }

  .grid-x > .xxlarge-4 {
    width: 33.3333333333%; }

  .grid-x > .xxlarge-5 {
    width: 41.6666666667%; }

  .grid-x > .xxlarge-6 {
    width: 50%; }

  .grid-x > .xxlarge-7 {
    width: 58.3333333333%; }

  .grid-x > .xxlarge-8 {
    width: 66.6666666667%; }

  .grid-x > .xxlarge-9 {
    width: 75%; }

  .grid-x > .xxlarge-10 {
    width: 83.3333333333%; }

  .grid-x > .xxlarge-11 {
    width: 91.6666666667%; }

  .grid-x > .xxlarge-12 {
    width: 100%; } }
.grid-margin-x:not(.grid-x) > .cell {
  width: auto; }

.grid-margin-y:not(.grid-y) > .cell {
  height: auto; }

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-x {
      margin-left: -0.625rem;
      margin-right: -0.625rem; } }
  .grid-margin-x > .cell {
    width: calc(100% - 1.25rem);
    margin-left: 0.625rem;
    margin-right: 0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-x > .cell {
      width: calc(100% - 1.25rem);
      margin-left: 0.625rem;
      margin-right: 0.625rem; } }
  .grid-margin-x > .auto {
    width: auto; }
  .grid-margin-x > .shrink {
    width: auto; }
  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.25rem); }
  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.25rem); }
  .grid-margin-x > .small-3 {
    width: calc(25% - 1.25rem); }
  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.25rem); }
  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.25rem); }
  .grid-margin-x > .small-6 {
    width: calc(50% - 1.25rem); }
  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.25rem); }
  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.25rem); }
  .grid-margin-x > .small-9 {
    width: calc(75% - 1.25rem); }
  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.25rem); }
  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.25rem); }
  .grid-margin-x > .small-12 {
    width: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-x > .auto {
      width: auto; }
    .grid-margin-x > .shrink {
      width: auto; }
    .grid-margin-x > .small-1 {
      width: calc(8.3333333333% - 1.25rem); }
    .grid-margin-x > .small-2 {
      width: calc(16.6666666667% - 1.25rem); }
    .grid-margin-x > .small-3 {
      width: calc(25% - 1.25rem); }
    .grid-margin-x > .small-4 {
      width: calc(33.3333333333% - 1.25rem); }
    .grid-margin-x > .small-5 {
      width: calc(41.6666666667% - 1.25rem); }
    .grid-margin-x > .small-6 {
      width: calc(50% - 1.25rem); }
    .grid-margin-x > .small-7 {
      width: calc(58.3333333333% - 1.25rem); }
    .grid-margin-x > .small-8 {
      width: calc(66.6666666667% - 1.25rem); }
    .grid-margin-x > .small-9 {
      width: calc(75% - 1.25rem); }
    .grid-margin-x > .small-10 {
      width: calc(83.3333333333% - 1.25rem); }
    .grid-margin-x > .small-11 {
      width: calc(91.6666666667% - 1.25rem); }
    .grid-margin-x > .small-12 {
      width: calc(100% - 1.25rem); }
    .grid-margin-x > .medium-auto {
      width: auto; }
    .grid-margin-x > .medium-shrink {
      width: auto; }
    .grid-margin-x > .medium-1 {
      width: calc(8.3333333333% - 1.25rem); }
    .grid-margin-x > .medium-2 {
      width: calc(16.6666666667% - 1.25rem); }
    .grid-margin-x > .medium-3 {
      width: calc(25% - 1.25rem); }
    .grid-margin-x > .medium-4 {
      width: calc(33.3333333333% - 1.25rem); }
    .grid-margin-x > .medium-5 {
      width: calc(41.6666666667% - 1.25rem); }
    .grid-margin-x > .medium-6 {
      width: calc(50% - 1.25rem); }
    .grid-margin-x > .medium-7 {
      width: calc(58.3333333333% - 1.25rem); }
    .grid-margin-x > .medium-8 {
      width: calc(66.6666666667% - 1.25rem); }
    .grid-margin-x > .medium-9 {
      width: calc(75% - 1.25rem); }
    .grid-margin-x > .medium-10 {
      width: calc(83.3333333333% - 1.25rem); }
    .grid-margin-x > .medium-11 {
      width: calc(91.6666666667% - 1.25rem); }
    .grid-margin-x > .medium-12 {
      width: calc(100% - 1.25rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-x > .large-auto {
      width: auto; }
    .grid-margin-x > .large-shrink {
      width: auto; }
    .grid-margin-x > .large-1 {
      width: calc(8.3333333333% - 1.25rem); }
    .grid-margin-x > .large-2 {
      width: calc(16.6666666667% - 1.25rem); }
    .grid-margin-x > .large-3 {
      width: calc(25% - 1.25rem); }
    .grid-margin-x > .large-4 {
      width: calc(33.3333333333% - 1.25rem); }
    .grid-margin-x > .large-5 {
      width: calc(41.6666666667% - 1.25rem); }
    .grid-margin-x > .large-6 {
      width: calc(50% - 1.25rem); }
    .grid-margin-x > .large-7 {
      width: calc(58.3333333333% - 1.25rem); }
    .grid-margin-x > .large-8 {
      width: calc(66.6666666667% - 1.25rem); }
    .grid-margin-x > .large-9 {
      width: calc(75% - 1.25rem); }
    .grid-margin-x > .large-10 {
      width: calc(83.3333333333% - 1.25rem); }
    .grid-margin-x > .large-11 {
      width: calc(91.6666666667% - 1.25rem); }
    .grid-margin-x > .large-12 {
      width: calc(100% - 1.25rem); } }
  @media screen and (min-width: 90.0625em) {
    .grid-margin-x > .xlarge-auto {
      width: auto; }
    .grid-margin-x > .xlarge-shrink {
      width: auto; }
    .grid-margin-x > .xlarge-1 {
      width: calc(8.3333333333% - 1.25rem); }
    .grid-margin-x > .xlarge-2 {
      width: calc(16.6666666667% - 1.25rem); }
    .grid-margin-x > .xlarge-3 {
      width: calc(25% - 1.25rem); }
    .grid-margin-x > .xlarge-4 {
      width: calc(33.3333333333% - 1.25rem); }
    .grid-margin-x > .xlarge-5 {
      width: calc(41.6666666667% - 1.25rem); }
    .grid-margin-x > .xlarge-6 {
      width: calc(50% - 1.25rem); }
    .grid-margin-x > .xlarge-7 {
      width: calc(58.3333333333% - 1.25rem); }
    .grid-margin-x > .xlarge-8 {
      width: calc(66.6666666667% - 1.25rem); }
    .grid-margin-x > .xlarge-9 {
      width: calc(75% - 1.25rem); }
    .grid-margin-x > .xlarge-10 {
      width: calc(83.3333333333% - 1.25rem); }
    .grid-margin-x > .xlarge-11 {
      width: calc(91.6666666667% - 1.25rem); }
    .grid-margin-x > .xlarge-12 {
      width: calc(100% - 1.25rem); } }
  @media screen and (min-width: 120.0625em) {
    .grid-margin-x > .xxlarge-auto {
      width: auto; }
    .grid-margin-x > .xxlarge-shrink {
      width: auto; }
    .grid-margin-x > .xxlarge-1 {
      width: calc(8.3333333333% - 1.25rem); }
    .grid-margin-x > .xxlarge-2 {
      width: calc(16.6666666667% - 1.25rem); }
    .grid-margin-x > .xxlarge-3 {
      width: calc(25% - 1.25rem); }
    .grid-margin-x > .xxlarge-4 {
      width: calc(33.3333333333% - 1.25rem); }
    .grid-margin-x > .xxlarge-5 {
      width: calc(41.6666666667% - 1.25rem); }
    .grid-margin-x > .xxlarge-6 {
      width: calc(50% - 1.25rem); }
    .grid-margin-x > .xxlarge-7 {
      width: calc(58.3333333333% - 1.25rem); }
    .grid-margin-x > .xxlarge-8 {
      width: calc(66.6666666667% - 1.25rem); }
    .grid-margin-x > .xxlarge-9 {
      width: calc(75% - 1.25rem); }
    .grid-margin-x > .xxlarge-10 {
      width: calc(83.3333333333% - 1.25rem); }
    .grid-margin-x > .xxlarge-11 {
      width: calc(91.6666666667% - 1.25rem); }
    .grid-margin-x > .xxlarge-12 {
      width: calc(100% - 1.25rem); } }

.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-padding-x .grid-padding-x {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }
.grid-container:not(.full) > .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right: -0.625rem;
      margin-left: -0.625rem; } }
.grid-padding-x > .cell {
  padding-right: 0.625rem;
  padding-left: 0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-padding-x > .cell {
      padding-right: 0.625rem;
      padding-left: 0.625rem; } }

.small-up-1 > .cell {
  width: 100%; }

.small-up-2 > .cell {
  width: 50%; }

.small-up-3 > .cell {
  width: 33.3333333333%; }

.small-up-4 > .cell {
  width: 25%; }

.small-up-5 > .cell {
  width: 20%; }

.small-up-6 > .cell {
  width: 16.6666666667%; }

.small-up-7 > .cell {
  width: 14.2857142857%; }

.small-up-8 > .cell {
  width: 12.5%; }

@media print, screen and (min-width: 40.0625em) {
  .medium-up-1 > .cell {
    width: 100%; }

  .medium-up-2 > .cell {
    width: 50%; }

  .medium-up-3 > .cell {
    width: 33.3333333333%; }

  .medium-up-4 > .cell {
    width: 25%; }

  .medium-up-5 > .cell {
    width: 20%; }

  .medium-up-6 > .cell {
    width: 16.6666666667%; }

  .medium-up-7 > .cell {
    width: 14.2857142857%; }

  .medium-up-8 > .cell {
    width: 12.5%; } }
@media print, screen and (min-width: 64.0625em) {
  .large-up-1 > .cell {
    width: 100%; }

  .large-up-2 > .cell {
    width: 50%; }

  .large-up-3 > .cell {
    width: 33.3333333333%; }

  .large-up-4 > .cell {
    width: 25%; }

  .large-up-5 > .cell {
    width: 20%; }

  .large-up-6 > .cell {
    width: 16.6666666667%; }

  .large-up-7 > .cell {
    width: 14.2857142857%; }

  .large-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-up-1 > .cell {
    width: 100%; }

  .xlarge-up-2 > .cell {
    width: 50%; }

  .xlarge-up-3 > .cell {
    width: 33.3333333333%; }

  .xlarge-up-4 > .cell {
    width: 25%; }

  .xlarge-up-5 > .cell {
    width: 20%; }

  .xlarge-up-6 > .cell {
    width: 16.6666666667%; }

  .xlarge-up-7 > .cell {
    width: 14.2857142857%; }

  .xlarge-up-8 > .cell {
    width: 12.5%; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-up-1 > .cell {
    width: 100%; }

  .xxlarge-up-2 > .cell {
    width: 50%; }

  .xxlarge-up-3 > .cell {
    width: 33.3333333333%; }

  .xxlarge-up-4 > .cell {
    width: 25%; }

  .xxlarge-up-5 > .cell {
    width: 20%; }

  .xxlarge-up-6 > .cell {
    width: 16.6666666667%; }

  .xxlarge-up-7 > .cell {
    width: 14.2857142857%; }

  .xxlarge-up-8 > .cell {
    width: 12.5%; } }
.grid-margin-x.small-up-1 > .cell {
  width: calc(100% - 1.25rem); }

.grid-margin-x.small-up-2 > .cell {
  width: calc(50% - 1.25rem); }

.grid-margin-x.small-up-3 > .cell {
  width: calc(33.3333333333% - 1.25rem); }

.grid-margin-x.small-up-4 > .cell {
  width: calc(25% - 1.25rem); }

.grid-margin-x.small-up-5 > .cell {
  width: calc(20% - 1.25rem); }

.grid-margin-x.small-up-6 > .cell {
  width: calc(16.6666666667% - 1.25rem); }

.grid-margin-x.small-up-7 > .cell {
  width: calc(14.2857142857% - 1.25rem); }

.grid-margin-x.small-up-8 > .cell {
  width: calc(12.5% - 1.25rem); }

@media print, screen and (min-width: 40.0625em) {
  .grid-margin-x.small-up-1 > .cell {
    width: calc(100% - 1.25rem); }

  .grid-margin-x.small-up-2 > .cell {
    width: calc(50% - 1.25rem); }

  .grid-margin-x.small-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem); }

  .grid-margin-x.small-up-4 > .cell {
    width: calc(25% - 1.25rem); }

  .grid-margin-x.small-up-5 > .cell {
    width: calc(20% - 1.25rem); }

  .grid-margin-x.small-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem); }

  .grid-margin-x.small-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem); }

  .grid-margin-x.small-up-8 > .cell {
    width: calc(12.5% - 1.25rem); }

  .grid-margin-x.medium-up-1 > .cell {
    width: calc(100% - 1.25rem); }

  .grid-margin-x.medium-up-2 > .cell {
    width: calc(50% - 1.25rem); }

  .grid-margin-x.medium-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem); }

  .grid-margin-x.medium-up-4 > .cell {
    width: calc(25% - 1.25rem); }

  .grid-margin-x.medium-up-5 > .cell {
    width: calc(20% - 1.25rem); }

  .grid-margin-x.medium-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem); }

  .grid-margin-x.medium-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem); }

  .grid-margin-x.medium-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-x.large-up-1 > .cell {
    width: calc(100% - 1.25rem); }

  .grid-margin-x.large-up-2 > .cell {
    width: calc(50% - 1.25rem); }

  .grid-margin-x.large-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem); }

  .grid-margin-x.large-up-4 > .cell {
    width: calc(25% - 1.25rem); }

  .grid-margin-x.large-up-5 > .cell {
    width: calc(20% - 1.25rem); }

  .grid-margin-x.large-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem); }

  .grid-margin-x.large-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem); }

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-x.xlarge-up-1 > .cell {
    width: calc(100% - 1.25rem); }

  .grid-margin-x.xlarge-up-2 > .cell {
    width: calc(50% - 1.25rem); }

  .grid-margin-x.xlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem); }

  .grid-margin-x.xlarge-up-4 > .cell {
    width: calc(25% - 1.25rem); }

  .grid-margin-x.xlarge-up-5 > .cell {
    width: calc(20% - 1.25rem); }

  .grid-margin-x.xlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem); }

  .grid-margin-x.xlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem); }

  .grid-margin-x.xlarge-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }
@media screen and (min-width: 120.0625em) {
  .grid-margin-x.xxlarge-up-1 > .cell {
    width: calc(100% - 1.25rem); }

  .grid-margin-x.xxlarge-up-2 > .cell {
    width: calc(50% - 1.25rem); }

  .grid-margin-x.xxlarge-up-3 > .cell {
    width: calc(33.3333333333% - 1.25rem); }

  .grid-margin-x.xxlarge-up-4 > .cell {
    width: calc(25% - 1.25rem); }

  .grid-margin-x.xxlarge-up-5 > .cell {
    width: calc(20% - 1.25rem); }

  .grid-margin-x.xxlarge-up-6 > .cell {
    width: calc(16.6666666667% - 1.25rem); }

  .grid-margin-x.xxlarge-up-7 > .cell {
    width: calc(14.2857142857% - 1.25rem); }

  .grid-margin-x.xxlarge-up-8 > .cell {
    width: calc(12.5% - 1.25rem); } }
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0; }
  .small-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .small-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .small-margin-collapse > .small-3 {
    width: 25%; }
  .small-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .small-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .small-margin-collapse > .small-6 {
    width: 50%; }
  .small-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .small-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .small-margin-collapse > .small-9 {
    width: 75%; }
  .small-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .small-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .small-margin-collapse > .small-12 {
    width: 100%; }
  @media print, screen and (min-width: 40.0625em) {
    .small-margin-collapse > .medium-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .medium-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .medium-3 {
      width: 25%; }
    .small-margin-collapse > .medium-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .medium-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .medium-6 {
      width: 50%; }
    .small-margin-collapse > .medium-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .medium-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .medium-9 {
      width: 75%; }
    .small-margin-collapse > .medium-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .medium-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .medium-12 {
      width: 100%; } }
  @media print, screen and (min-width: 64.0625em) {
    .small-margin-collapse > .large-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .large-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .large-3 {
      width: 25%; }
    .small-margin-collapse > .large-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .large-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .large-6 {
      width: 50%; }
    .small-margin-collapse > .large-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .large-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .large-9 {
      width: 75%; }
    .small-margin-collapse > .large-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .large-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .large-12 {
      width: 100%; } }
  @media screen and (min-width: 90.0625em) {
    .small-margin-collapse > .xlarge-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .xlarge-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .xlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xlarge-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .xlarge-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .xlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xlarge-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .xlarge-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .xlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xlarge-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .xlarge-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .xlarge-12 {
      width: 100%; } }
  @media screen and (min-width: 120.0625em) {
    .small-margin-collapse > .xxlarge-1 {
      width: 8.3333333333%; }
    .small-margin-collapse > .xxlarge-2 {
      width: 16.6666666667%; }
    .small-margin-collapse > .xxlarge-3 {
      width: 25%; }
    .small-margin-collapse > .xxlarge-4 {
      width: 33.3333333333%; }
    .small-margin-collapse > .xxlarge-5 {
      width: 41.6666666667%; }
    .small-margin-collapse > .xxlarge-6 {
      width: 50%; }
    .small-margin-collapse > .xxlarge-7 {
      width: 58.3333333333%; }
    .small-margin-collapse > .xxlarge-8 {
      width: 66.6666666667%; }
    .small-margin-collapse > .xxlarge-9 {
      width: 75%; }
    .small-margin-collapse > .xxlarge-10 {
      width: 83.3333333333%; }
    .small-margin-collapse > .xxlarge-11 {
      width: 91.6666666667%; }
    .small-margin-collapse > .xxlarge-12 {
      width: 100%; } }

.small-padding-collapse {
  margin-right: 0;
  margin-left: 0; }
  .small-padding-collapse > .cell {
    padding-right: 0;
    padding-left: 0; }

@media print, screen and (min-width: 40.0625em) {
  .medium-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media print, screen and (min-width: 40.0625em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .small-3 {
    width: 25%; }
  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .small-6 {
    width: 50%; }
  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .small-9 {
    width: 75%; }
  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 40.0625em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .medium-3 {
    width: 25%; }
  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .medium-6 {
    width: 50%; }
  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .medium-9 {
    width: 75%; }
  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .large-3 {
    width: 25%; }
  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .large-6 {
    width: 50%; }
  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .large-9 {
    width: 75%; }
  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .medium-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .xlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .xlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .xlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .medium-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .medium-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .medium-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .medium-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .medium-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .medium-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .medium-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .medium-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .medium-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .medium-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .medium-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .medium-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 40.0625em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .medium-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .small-3 {
    width: 25%; }
  .large-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .small-6 {
    width: 50%; }
  .large-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .small-9 {
    width: 75%; }
  .large-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .small-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .medium-3 {
    width: 25%; }
  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .medium-6 {
    width: 50%; }
  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .medium-9 {
    width: 75%; }
  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .medium-12 {
    width: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .large-3 {
    width: 25%; }
  .large-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .large-6 {
    width: 50%; }
  .large-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .large-9 {
    width: 75%; }
  .large-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .large-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .xlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .xlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .xlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .large-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .large-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .large-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .large-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .large-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .large-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .large-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .large-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .large-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .large-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .large-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .large-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media print, screen and (min-width: 64.0625em) {
  .large-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .large-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 90.0625em) {
  .xlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xlarge-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xlarge-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xlarge-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xlarge-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xlarge-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xlarge-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .xlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .xlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .xlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 90.0625em) {
  .xlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

@media screen and (min-width: 120.0625em) {
  .xxlarge-margin-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-margin-collapse > .cell {
      margin-right: 0;
      margin-left: 0; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-margin-collapse > .small-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .small-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .small-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .small-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .small-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .small-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .small-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .small-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .small-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .small-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .small-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .small-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-margin-collapse > .medium-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .medium-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .medium-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .medium-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .medium-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .medium-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .medium-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .medium-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .medium-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .medium-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .medium-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .medium-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-margin-collapse > .large-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .large-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .large-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .large-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .large-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .large-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .large-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .large-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .large-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .large-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .large-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .large-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-margin-collapse > .xlarge-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xlarge-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xlarge-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xlarge-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .xlarge-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .xlarge-12 {
    width: 100%; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-margin-collapse > .xxlarge-1 {
    width: 8.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-2 {
    width: 16.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-3 {
    width: 25%; }
  .xxlarge-margin-collapse > .xxlarge-4 {
    width: 33.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-5 {
    width: 41.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-6 {
    width: 50%; }
  .xxlarge-margin-collapse > .xxlarge-7 {
    width: 58.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-8 {
    width: 66.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-9 {
    width: 75%; }
  .xxlarge-margin-collapse > .xxlarge-10 {
    width: 83.3333333333%; }
  .xxlarge-margin-collapse > .xxlarge-11 {
    width: 91.6666666667%; }
  .xxlarge-margin-collapse > .xxlarge-12 {
    width: 100%; } }

@media screen and (min-width: 120.0625em) {
  .xxlarge-padding-collapse {
    margin-right: 0;
    margin-left: 0; }
    .xxlarge-padding-collapse > .cell {
      padding-right: 0;
      padding-left: 0; } }

.small-offset-0 {
  margin-left: 0%; }

.grid-margin-x > .small-offset-0 {
  margin-left: calc(0% + 0.625rem); }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.grid-margin-x > .small-offset-1 {
  margin-left: calc(8.3333333333% + 0.625rem); }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.grid-margin-x > .small-offset-2 {
  margin-left: calc(16.6666666667% + 0.625rem); }

.small-offset-3 {
  margin-left: 25%; }

.grid-margin-x > .small-offset-3 {
  margin-left: calc(25% + 0.625rem); }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.grid-margin-x > .small-offset-4 {
  margin-left: calc(33.3333333333% + 0.625rem); }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.grid-margin-x > .small-offset-5 {
  margin-left: calc(41.6666666667% + 0.625rem); }

.small-offset-6 {
  margin-left: 50%; }

.grid-margin-x > .small-offset-6 {
  margin-left: calc(50% + 0.625rem); }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.grid-margin-x > .small-offset-7 {
  margin-left: calc(58.3333333333% + 0.625rem); }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.grid-margin-x > .small-offset-8 {
  margin-left: calc(66.6666666667% + 0.625rem); }

.small-offset-9 {
  margin-left: 75%; }

.grid-margin-x > .small-offset-9 {
  margin-left: calc(75% + 0.625rem); }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.grid-margin-x > .small-offset-10 {
  margin-left: calc(83.3333333333% + 0.625rem); }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.grid-margin-x > .small-offset-11 {
  margin-left: calc(91.6666666667% + 0.625rem); }

@media print, screen and (min-width: 40.0625em) {
  .medium-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .medium-offset-0 {
    margin-left: calc(0% + 0.625rem); }

  .medium-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .medium-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem); }

  .medium-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .medium-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem); }

  .medium-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .medium-offset-3 {
    margin-left: calc(25% + 0.625rem); }

  .medium-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .medium-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem); }

  .medium-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .medium-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem); }

  .medium-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .medium-offset-6 {
    margin-left: calc(50% + 0.625rem); }

  .medium-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .medium-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem); }

  .medium-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .medium-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem); }

  .medium-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .medium-offset-9 {
    margin-left: calc(75% + 0.625rem); }

  .medium-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .medium-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem); }

  .medium-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .medium-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem); } }
@media print, screen and (min-width: 64.0625em) {
  .large-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .large-offset-0 {
    margin-left: calc(0% + 0.625rem); }

  .large-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .large-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem); }

  .large-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .large-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem); }

  .large-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .large-offset-3 {
    margin-left: calc(25% + 0.625rem); }

  .large-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .large-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem); }

  .large-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .large-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem); }

  .large-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .large-offset-6 {
    margin-left: calc(50% + 0.625rem); }

  .large-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .large-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem); }

  .large-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .large-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem); }

  .large-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .large-offset-9 {
    margin-left: calc(75% + 0.625rem); }

  .large-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .large-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem); }

  .large-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem); } }
@media screen and (min-width: 90.0625em) {
  .xlarge-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.625rem); }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem); }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem); }

  .xlarge-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.625rem); }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem); }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem); }

  .xlarge-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.625rem); }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem); }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem); }

  .xlarge-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.625rem); }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem); }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem); } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-offset-0 {
    margin-left: 0%; }

  .grid-margin-x > .xxlarge-offset-0 {
    margin-left: calc(0% + 0.625rem); }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%; }

  .grid-margin-x > .xxlarge-offset-1 {
    margin-left: calc(8.3333333333% + 0.625rem); }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%; }

  .grid-margin-x > .xxlarge-offset-2 {
    margin-left: calc(16.6666666667% + 0.625rem); }

  .xxlarge-offset-3 {
    margin-left: 25%; }

  .grid-margin-x > .xxlarge-offset-3 {
    margin-left: calc(25% + 0.625rem); }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%; }

  .grid-margin-x > .xxlarge-offset-4 {
    margin-left: calc(33.3333333333% + 0.625rem); }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%; }

  .grid-margin-x > .xxlarge-offset-5 {
    margin-left: calc(41.6666666667% + 0.625rem); }

  .xxlarge-offset-6 {
    margin-left: 50%; }

  .grid-margin-x > .xxlarge-offset-6 {
    margin-left: calc(50% + 0.625rem); }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%; }

  .grid-margin-x > .xxlarge-offset-7 {
    margin-left: calc(58.3333333333% + 0.625rem); }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%; }

  .grid-margin-x > .xxlarge-offset-8 {
    margin-left: calc(66.6666666667% + 0.625rem); }

  .xxlarge-offset-9 {
    margin-left: 75%; }

  .grid-margin-x > .xxlarge-offset-9 {
    margin-left: calc(75% + 0.625rem); }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%; }

  .grid-margin-x > .xxlarge-offset-10 {
    margin-left: calc(83.3333333333% + 0.625rem); }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%; }

  .grid-margin-x > .xxlarge-offset-11 {
    margin-left: calc(91.6666666667% + 0.625rem); } }
.grid-y {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  .grid-y > .cell {
    width: auto; }
  .grid-y > .auto {
    height: auto; }
  .grid-y > .shrink {
    height: auto; }
  .grid-y > .small-shrink, .grid-y > .small-full, .grid-y > .small-1, .grid-y > .small-2, .grid-y > .small-3, .grid-y > .small-4, .grid-y > .small-5, .grid-y > .small-6, .grid-y > .small-7, .grid-y > .small-8, .grid-y > .small-9, .grid-y > .small-10, .grid-y > .small-11, .grid-y > .small-12 {
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media screen and (min-width: 90.0625em) {
    .grid-y > .xlarge-shrink, .grid-y > .xlarge-full, .grid-y > .xlarge-1, .grid-y > .xlarge-2, .grid-y > .xlarge-3, .grid-y > .xlarge-4, .grid-y > .xlarge-5, .grid-y > .xlarge-6, .grid-y > .xlarge-7, .grid-y > .xlarge-8, .grid-y > .xlarge-9, .grid-y > .xlarge-10, .grid-y > .xlarge-11, .grid-y > .xlarge-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  @media screen and (min-width: 120.0625em) {
    .grid-y > .xxlarge-shrink, .grid-y > .xxlarge-full, .grid-y > .xxlarge-1, .grid-y > .xxlarge-2, .grid-y > .xxlarge-3, .grid-y > .xxlarge-4, .grid-y > .xxlarge-5, .grid-y > .xxlarge-6, .grid-y > .xxlarge-7, .grid-y > .xxlarge-8, .grid-y > .xxlarge-9, .grid-y > .xxlarge-10, .grid-y > .xxlarge-11, .grid-y > .xxlarge-12 {
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; } }
  .grid-y > .small-1 {
    height: 8.3333333333%; }
  .grid-y > .small-2 {
    height: 16.6666666667%; }
  .grid-y > .small-3 {
    height: 25%; }
  .grid-y > .small-4 {
    height: 33.3333333333%; }
  .grid-y > .small-5 {
    height: 41.6666666667%; }
  .grid-y > .small-6 {
    height: 50%; }
  .grid-y > .small-7 {
    height: 58.3333333333%; }
  .grid-y > .small-8 {
    height: 66.6666666667%; }
  .grid-y > .small-9 {
    height: 75%; }
  .grid-y > .small-10 {
    height: 83.3333333333%; }
  .grid-y > .small-11 {
    height: 91.6666666667%; }
  .grid-y > .small-12 {
    height: 100%; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-y > .medium-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .medium-shrink {
      height: auto; }
    .grid-y > .medium-1 {
      height: 8.3333333333%; }
    .grid-y > .medium-2 {
      height: 16.6666666667%; }
    .grid-y > .medium-3 {
      height: 25%; }
    .grid-y > .medium-4 {
      height: 33.3333333333%; }
    .grid-y > .medium-5 {
      height: 41.6666666667%; }
    .grid-y > .medium-6 {
      height: 50%; }
    .grid-y > .medium-7 {
      height: 58.3333333333%; }
    .grid-y > .medium-8 {
      height: 66.6666666667%; }
    .grid-y > .medium-9 {
      height: 75%; }
    .grid-y > .medium-10 {
      height: 83.3333333333%; }
    .grid-y > .medium-11 {
      height: 91.6666666667%; }
    .grid-y > .medium-12 {
      height: 100%; } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-y > .large-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .large-shrink {
      height: auto; }
    .grid-y > .large-1 {
      height: 8.3333333333%; }
    .grid-y > .large-2 {
      height: 16.6666666667%; }
    .grid-y > .large-3 {
      height: 25%; }
    .grid-y > .large-4 {
      height: 33.3333333333%; }
    .grid-y > .large-5 {
      height: 41.6666666667%; }
    .grid-y > .large-6 {
      height: 50%; }
    .grid-y > .large-7 {
      height: 58.3333333333%; }
    .grid-y > .large-8 {
      height: 66.6666666667%; }
    .grid-y > .large-9 {
      height: 75%; }
    .grid-y > .large-10 {
      height: 83.3333333333%; }
    .grid-y > .large-11 {
      height: 91.6666666667%; }
    .grid-y > .large-12 {
      height: 100%; } }
  @media screen and (min-width: 90.0625em) {
    .grid-y > .xlarge-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .xlarge-shrink {
      height: auto; }
    .grid-y > .xlarge-1 {
      height: 8.3333333333%; }
    .grid-y > .xlarge-2 {
      height: 16.6666666667%; }
    .grid-y > .xlarge-3 {
      height: 25%; }
    .grid-y > .xlarge-4 {
      height: 33.3333333333%; }
    .grid-y > .xlarge-5 {
      height: 41.6666666667%; }
    .grid-y > .xlarge-6 {
      height: 50%; }
    .grid-y > .xlarge-7 {
      height: 58.3333333333%; }
    .grid-y > .xlarge-8 {
      height: 66.6666666667%; }
    .grid-y > .xlarge-9 {
      height: 75%; }
    .grid-y > .xlarge-10 {
      height: 83.3333333333%; }
    .grid-y > .xlarge-11 {
      height: 91.6666666667%; }
    .grid-y > .xlarge-12 {
      height: 100%; } }
  @media screen and (min-width: 120.0625em) {
    .grid-y > .xxlarge-auto {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      height: auto; }
    .grid-y > .xxlarge-shrink {
      height: auto; }
    .grid-y > .xxlarge-1 {
      height: 8.3333333333%; }
    .grid-y > .xxlarge-2 {
      height: 16.6666666667%; }
    .grid-y > .xxlarge-3 {
      height: 25%; }
    .grid-y > .xxlarge-4 {
      height: 33.3333333333%; }
    .grid-y > .xxlarge-5 {
      height: 41.6666666667%; }
    .grid-y > .xxlarge-6 {
      height: 50%; }
    .grid-y > .xxlarge-7 {
      height: 58.3333333333%; }
    .grid-y > .xxlarge-8 {
      height: 66.6666666667%; }
    .grid-y > .xxlarge-9 {
      height: 75%; }
    .grid-y > .xxlarge-10 {
      height: 83.3333333333%; }
    .grid-y > .xxlarge-11 {
      height: 91.6666666667%; }
    .grid-y > .xxlarge-12 {
      height: 100%; } }

.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-padding-y .grid-padding-y {
      margin-top: -0.625rem;
      margin-bottom: -0.625rem; } }
.grid-padding-y > .cell {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-padding-y > .cell {
      padding-top: 0.625rem;
      padding-bottom: 0.625rem; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-y {
      margin-top: -0.625rem;
      margin-bottom: -0.625rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.25rem);
      margin-top: 0.625rem;
      margin-bottom: 0.625rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.25rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.25rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.25rem); } }
  @media screen and (min-width: 90.0625em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.25rem); } }
  @media screen and (min-width: 120.0625em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 1.25rem); } }

.grid-frame {
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100vw; }

.cell .grid-frame {
  width: 100%; }

.cell-block {
  overflow-x: auto;
  max-width: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-y {
  overflow-y: auto;
  max-height: 100%;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-stype: -ms-autohiding-scrollbar; }

.cell-block-container {
  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;
  max-height: 100%; }
  .cell-block-container > .grid-x {
    max-height: 100%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }

@media print, screen and (min-width: 40.0625em) {
  .medium-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }

  .cell .medium-grid-frame {
    width: 100%; }

  .medium-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .medium-cell-block-container {
    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;
    max-height: 100%; }
    .medium-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }

  .medium-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
@media print, screen and (min-width: 64.0625em) {
  .large-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }

  .cell .large-grid-frame {
    width: 100%; }

  .large-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .large-cell-block-container {
    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;
    max-height: 100%; }
    .large-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }

  .cell .xlarge-grid-frame {
    width: 100%; }

  .xlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .xlarge-cell-block-container {
    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;
    max-height: 100%; }
    .xlarge-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }

  .xlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-grid-frame {
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100vw; }

  .cell .xxlarge-grid-frame {
    width: 100%; }

  .xxlarge-cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; }

  .xxlarge-cell-block-container {
    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;
    max-height: 100%; }
    .xxlarge-cell-block-container > .grid-x {
      max-height: 100%;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }

  .xxlarge-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar; } }
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100vh; }
@media print, screen and (min-width: 40.0625em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }
@media print, screen and (min-width: 64.0625em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 90.0625em) {
  .grid-y.xlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }
@media screen and (min-width: 120.0625em) {
  .grid-y.xxlarge-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    height: 100vh; } }

.cell .grid-y.grid-frame {
  height: 100%; }
@media print, screen and (min-width: 40.0625em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%; } }
@media print, screen and (min-width: 64.0625em) {
  .cell .grid-y.large-grid-frame {
    height: 100%; } }
@media screen and (min-width: 90.0625em) {
  .cell .grid-y.xlarge-grid-frame {
    height: 100%; } }
@media screen and (min-width: 120.0625em) {
  .cell .grid-y.xxlarge-grid-frame {
    height: 100%; } }

.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-y {
      margin-top: -0.625rem;
      margin-bottom: -0.625rem; } }
  .grid-margin-y > .cell {
    height: calc(100% - 1.25rem);
    margin-top: 0.625rem;
    margin-bottom: 0.625rem; }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-y > .cell {
      height: calc(100% - 1.25rem);
      margin-top: 0.625rem;
      margin-bottom: 0.625rem; } }
  .grid-margin-y > .auto {
    height: auto; }
  .grid-margin-y > .shrink {
    height: auto; }
  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.25rem); }
  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.25rem); }
  .grid-margin-y > .small-3 {
    height: calc(25% - 1.25rem); }
  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.25rem); }
  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.25rem); }
  .grid-margin-y > .small-6 {
    height: calc(50% - 1.25rem); }
  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.25rem); }
  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.25rem); }
  .grid-margin-y > .small-9 {
    height: calc(75% - 1.25rem); }
  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.25rem); }
  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.25rem); }
  .grid-margin-y > .small-12 {
    height: calc(100% - 1.25rem); }
  @media print, screen and (min-width: 40.0625em) {
    .grid-margin-y > .auto {
      height: auto; }
    .grid-margin-y > .shrink {
      height: auto; }
    .grid-margin-y > .small-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .small-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .small-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .small-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .small-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .small-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .small-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .small-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .small-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .small-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .small-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .small-12 {
      height: calc(100% - 1.25rem); }
    .grid-margin-y > .medium-auto {
      height: auto; }
    .grid-margin-y > .medium-shrink {
      height: auto; }
    .grid-margin-y > .medium-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .medium-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .medium-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .medium-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .medium-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .medium-12 {
      height: calc(100% - 1.25rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-margin-y > .large-auto {
      height: auto; }
    .grid-margin-y > .large-shrink {
      height: auto; }
    .grid-margin-y > .large-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .large-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .large-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .large-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .large-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .large-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .large-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .large-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .large-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .large-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .large-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .large-12 {
      height: calc(100% - 1.25rem); } }
  @media screen and (min-width: 90.0625em) {
    .grid-margin-y > .xlarge-auto {
      height: auto; }
    .grid-margin-y > .xlarge-shrink {
      height: auto; }
    .grid-margin-y > .xlarge-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .xlarge-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .xlarge-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .xlarge-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .xlarge-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .xlarge-12 {
      height: calc(100% - 1.25rem); } }
  @media screen and (min-width: 120.0625em) {
    .grid-margin-y > .xxlarge-auto {
      height: auto; }
    .grid-margin-y > .xxlarge-shrink {
      height: auto; }
    .grid-margin-y > .xxlarge-1 {
      height: calc(8.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-2 {
      height: calc(16.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-3 {
      height: calc(25% - 1.25rem); }
    .grid-margin-y > .xxlarge-4 {
      height: calc(33.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-5 {
      height: calc(41.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-6 {
      height: calc(50% - 1.25rem); }
    .grid-margin-y > .xxlarge-7 {
      height: calc(58.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-8 {
      height: calc(66.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-9 {
      height: calc(75% - 1.25rem); }
    .grid-margin-y > .xxlarge-10 {
      height: calc(83.3333333333% - 1.25rem); }
    .grid-margin-y > .xxlarge-11 {
      height: calc(91.6666666667% - 1.25rem); }
    .grid-margin-y > .xxlarge-12 {
      height: calc(100% - 1.25rem); } }

.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem); }
  @media print, screen and (min-width: 40.0625em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.25rem); } }
  @media print, screen and (min-width: 64.0625em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.25rem); } }
  @media screen and (min-width: 90.0625em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.25rem); } }
  @media screen and (min-width: 120.0625em) {
    .grid-frame.grid-margin-y {
      height: calc(100vh + 1.25rem); } }

@media print, screen and (min-width: 40.0625em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.25rem); } }
@media print, screen and (min-width: 64.0625em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.25rem); } }
@media screen and (min-width: 90.0625em) {
  .grid-margin-y.xlarge-grid-frame {
    height: calc(100vh + 1.25rem); } }
@media screen and (min-width: 120.0625em) {
  .grid-margin-y.xxlarge-grid-frame {
    height: calc(100vh + 1.25rem); } }
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small, .h1 small,
  h2 small, .h2 small,
  h3 small, .h3 small,
  h4 small, .h4 small,
  h5 small, .h5 small,
  h6 small, .h6 small {
    line-height: 0;
    color: #cacaca; }

h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40.0625em) {
  h1, .h1 {
    font-size: 3rem; }

  h2, .h2 {
    font-size: 2.5rem; }

  h3, .h3 {
    font-size: 1.9375rem; }

  h4, .h4 {
    font-size: 1.5625rem; }

  h5, .h5 {
    font-size: 1.25rem; }

  h6, .h6 {
    font-size: 1rem; } }
a {
  line-height: inherit;
  color: #125787;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #0f4b74; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 90%;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #8a8a8a; }

cite {
  display: block;
  font-size: 0.8125rem;
  color: #8a8a8a; }
  cite:before {
    content: "— "; }

abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none; }

figure {
  margin: 0; }

code {
  padding: 0.125rem 0.3125rem 0.0625rem;
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a; }

.lead {
  font-size: 125%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40.0625em) {
  .medium-text-left {
    text-align: left; }

  .medium-text-right {
    text-align: right; }

  .medium-text-center {
    text-align: center; }

  .medium-text-justify {
    text-align: justify; } }
@media print, screen and (min-width: 64.0625em) {
  .large-text-left {
    text-align: left; }

  .large-text-right {
    text-align: right; }

  .large-text-center {
    text-align: center; }

  .large-text-justify {
    text-align: justify; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-text-left {
    text-align: left; }

  .xlarge-text-right {
    text-align: right; }

  .xlarge-text-center {
    text-align: center; }

  .xlarge-text-justify {
    text-align: justify; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-text-left {
    text-align: left; }

  .xxlarge-text-right {
    text-align: right; }

  .xxlarge-text-center {
    text-align: center; }

  .xxlarge-text-justify {
    text-align: justify; } }
.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }

  .show-for-print {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  table.show-for-print {
    display: table !important; }

  thead.show-for-print {
    display: table-header-group !important; }

  tbody.show-for-print {
    display: table-row-group !important; }

  tr.show-for-print {
    display: table-row !important; }

  td.show-for-print {
    display: table-cell !important; }

  th.show-for-print {
    display: table-cell !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre,
  blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .print-break-inside {
    page-break-inside: auto; } }
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1rem;
    padding: 0.5625rem 0; }

.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .input-group > :first-child {
    border-radius: 0 0 0 0; }
  .input-group > :last-child > * {
    border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
      -ms-flex: 1 1 0px;
          flex: 1 1 0px;
  height: auto;
  min-width: 0; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: auto;
    -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem; }

fieldset {
  margin: 0;
  padding: 0;
  border: 0; }

legend {
  max-width: 100%;
  margin-bottom: 0.5rem; }

.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem; }

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0 ) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #8a8a8a;
    background-color: #fefefe;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #e6e6e6;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.55em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 1rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #125787;
  color: #fefefe; }
  [data-whatinput='mouse'] .button {
    outline: 0; }
  .button:hover, .button:focus {
    background-color: #0f4a73;
    color: #fefefe; }
  .button.tiny {
    font-size: 0.6rem; }
  .button.small {
    font-size: 0.75rem; }
  .button.large {
    font-size: 1.25rem; }
  .button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary {
    background-color: #125787;
    color: #fefefe; }
    .button.primary:hover, .button.primary:focus {
      background-color: #0e466c;
      color: #fefefe; }
  .button.secondary {
    background-color: #767676;
    color: #fefefe; }
    .button.secondary:hover, .button.secondary:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button.success {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, .button.success:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, .button.warning:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert {
    background-color: #cc4b37;
    color: #fefefe; }
    .button.alert:hover, .button.alert:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button.disabled, .button[disabled] {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
      background-color: #125787;
      color: #fefefe; }
    .button.disabled.primary, .button[disabled].primary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
        background-color: #125787;
        color: #fefefe; }
    .button.disabled.secondary, .button[disabled].secondary {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #767676;
        color: #fefefe; }
    .button.disabled.success, .button[disabled].success {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, .button[disabled].warning {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, .button[disabled].alert {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cc4b37;
        color: #fefefe; }
  .button.hollow {
    border: 1px solid #125787;
    color: #125787; }
    .button.hollow, .button.hollow:hover, .button.hollow:focus {
      background-color: transparent; }
    .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
      background-color: transparent; }
    .button.hollow:hover, .button.hollow:focus {
      border-color: #092c44;
      color: #092c44; }
      .button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
        border: 1px solid #125787;
        color: #125787; }
    .button.hollow.primary {
      border: 1px solid #125787;
      color: #125787; }
      .button.hollow.primary:hover, .button.hollow.primary:focus {
        border-color: #092c44;
        color: #092c44; }
        .button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
          border: 1px solid #125787;
          color: #125787; }
    .button.hollow.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, .button.hollow.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
    .button.hollow.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, .button.hollow.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
    .button.hollow.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, .button.hollow.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
    .button.hollow.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, .button.hollow.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
  .button.clear {
    border: 1px solid #125787;
    color: #125787; }
    .button.clear, .button.clear:hover, .button.clear:focus {
      background-color: transparent; }
    .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
      background-color: transparent; }
    .button.clear:hover, .button.clear:focus {
      border-color: #092c44;
      color: #092c44; }
      .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
        border: 1px solid #125787;
        color: #125787; }
    .button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
      border-color: transparent; }
    .button.clear.primary {
      border: 1px solid #125787;
      color: #125787; }
      .button.clear.primary:hover, .button.clear.primary:focus {
        border-color: #092c44;
        color: #092c44; }
        .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
          border: 1px solid #125787;
          color: #125787; }
      .button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
        border-color: transparent; }
    .button.clear.secondary {
      border: 1px solid #767676;
      color: #767676; }
      .button.clear.secondary:hover, .button.clear.secondary:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
        .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
          border: 1px solid #767676;
          color: #767676; }
      .button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
        border-color: transparent; }
    .button.clear.success {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.clear.success:hover, .button.clear.success:focus {
        border-color: #157539;
        color: #157539; }
        .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
          border: 1px solid #3adb76;
          color: #3adb76; }
      .button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
        border-color: transparent; }
    .button.clear.warning {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.clear.warning:hover, .button.clear.warning:focus {
        border-color: #805700;
        color: #805700; }
        .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
          border: 1px solid #ffae00;
          color: #ffae00; }
      .button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
        border-color: transparent; }
    .button.clear.alert {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.clear.alert:hover, .button.clear.alert:focus {
        border-color: #67251a;
        color: #67251a; }
        .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
          border: 1px solid #cc4b37;
          color: #cc4b37; }
      .button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
        border-color: transparent; }
  .button.dropdown::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after {
    border-top-color: #125787; }
  .button.dropdown.hollow.primary::after {
    border-top-color: #125787; }
  .button.dropdown.hollow.secondary::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

a.button:hover, a.button:focus {
  text-decoration: none; }

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .button-group::after {
    clear: both; }
  .button-group .button {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 1rem;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    border-radius: 0; }
    .button-group .button:last-child {
      margin-right: 0; }
    .button-group .button:first-child {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px; }
    .button-group .button:last-child {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px; }
  .button-group.tiny .button {
    font-size: 0.6rem; }
  .button-group.small .button {
    font-size: 0.75rem; }
  .button-group.large .button {
    font-size: 1.25rem; }
  .button-group.expanded .button {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .button-group.primary .button {
    background-color: #125787;
    color: #fefefe; }
    .button-group.primary .button:hover, .button-group.primary .button:focus {
      background-color: #0e466c;
      color: #fefefe; }
  .button-group.secondary .button {
    background-color: #767676;
    color: #fefefe; }
    .button-group.secondary .button:hover, .button-group.secondary .button:focus {
      background-color: #5e5e5e;
      color: #fefefe; }
  .button-group.success .button {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.success .button:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.warning .button:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button {
    background-color: #cc4b37;
    color: #fefefe; }
    .button-group.alert .button:hover, .button-group.alert .button:focus {
      background-color: #a53b2a;
      color: #fefefe; }
  .button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      border-radius: 0; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0; }
      .button-group.stacked .button:first-child, .button-group.stacked-for-small .button:first-child, .button-group.stacked-for-medium .button:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0; }
      .button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
        margin-bottom: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .button-group.stacked-for-small .button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-bottom: 0; }
      .button-group.stacked-for-small .button:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
      .button-group.stacked-for-small .button:last-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
  @media print, screen and (min-width: 64.0625em) {
    .button-group.stacked-for-medium .button {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px;
      margin-bottom: 0; }
      .button-group.stacked-for-medium .button:first-child {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-left-radius: 0; }
      .button-group.stacked-for-medium .button:last-child {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0; } }
  @media screen and (max-width: 40em) {
    .button-group.stacked-for-small.expanded {
      display: block; }
      .button-group.stacked-for-small.expanded .button {
        display: block;
        margin-right: 0; } }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #0a0a0a; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #d0e8f9;
    color: #0a0a0a; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #0a0a0a; }
  .callout.success {
    background-color: #e1faea;
    color: #0a0a0a; }
  .callout.warning {
    background-color: #fff3d9;
    color: #0a0a0a; }
  .callout.alert {
    background-color: #f7e4e1;
    color: #0a0a0a; }
  .callout.small {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  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;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 1rem;
  border: 0;
  border-radius: 0;
  background: #fefefe;
  -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  color: #0a0a0a; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1rem;
  background: #e6e6e6; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 1rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.card-image {
  min-height: 1px; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  [data-whatinput='mouse'] .menu li {
    outline: 0; }
  .menu a,
  .menu .button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 0.7rem 1rem; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu input {
    display: inline-block; }
  .menu, .menu.horizontal {
    -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; }
  .menu.vertical {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .menu.expanded li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }
  .menu.simple {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .menu.simple li + li {
      margin-left: 1rem; }
    .menu.simple a {
      padding: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .menu.medium-horizontal {
      -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; }
    .menu.medium-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.medium-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.medium-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media print, screen and (min-width: 64.0625em) {
    .menu.large-horizontal {
      -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; }
    .menu.large-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.large-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.large-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media screen and (min-width: 90.0625em) {
    .menu.xlarge-horizontal {
      -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; }
    .menu.xlarge-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.xlarge-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.xlarge-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  @media screen and (min-width: 120.0625em) {
    .menu.xxlarge-horizontal {
      -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; }
    .menu.xxlarge-vertical {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .menu.xxlarge-expanded li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; }
    .menu.xxlarge-simple li {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 0px;
          -ms-flex: 1 1 0px;
              flex: 1 1 0px; } }
  .menu.nested {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.icons a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .menu.icon-left li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-left li a img,
    .menu.icon-left li a i,
    .menu.icon-left li a svg {
      margin-right: 0.25rem; }
  .menu.icon-right li a {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap; }
    .menu.icon-right li a img,
    .menu.icon-right li a i,
    .menu.icon-right li a svg {
      margin-left: 0.25rem; }
  .menu.icon-top li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-top li a img,
    .menu.icon-top li a i,
    .menu.icon-top li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu.icon-bottom li a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    .menu.icon-bottom li a img,
    .menu.icon-bottom li a i,
    .menu.icon-bottom li a svg {
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
              align-self: stretch;
      margin-bottom: 0.25rem;
      text-align: center; }
  .menu .is-active > a {
    background: #125787;
    color: #fefefe; }
  .menu .active > a {
    background: #125787;
    color: #fefefe; }
  .menu.align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .menu.align-right li {
    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; }
    .menu.align-right li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu.align-right.vertical li {
    display: block;
    text-align: right; }
    .menu.align-right.vertical li .submenu li {
      text-align: right; }
  .menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0; }
  .menu.align-center li {
    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; }
    .menu.align-center li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .menu .menu-text {
    padding: 0.7rem 1rem;
    font-weight: bold;
    line-height: 1;
    color: inherit; }

.menu-centered > .menu {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .menu-centered > .menu li {
    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; }
    .menu-centered > .menu li .submenu li {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }

.no-js [data-responsive-menu] ul {
  display: none; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  display: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #f2f2f2;
  font-size: 1rem; }
  .dropdown-pane.is-opening {
    display: block; }
  .dropdown-pane.is-open {
    visibility: visible;
    display: block; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #125787 transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px; }
.dropdown.menu a {
  padding: 0.7rem 1rem; }
  [data-whatinput='mouse'] .dropdown.menu a {
    outline: 0; }
.dropdown.menu .is-active > a {
  background: transparent;
  color: #125787; }
.no-js .dropdown.menu ul {
  display: none; }
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0; }
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
  top: 0; }
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }
.dropdown.menu.vertical > li > a::after {
  right: 14px; }
.dropdown.menu.vertical > li.opens-left > a::after {
  right: auto;
  left: 5px;
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #125787 transparent transparent; }
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #125787; }
@media print, screen and (min-width: 40.0625em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #125787 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #125787 transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #125787; } }
@media print, screen and (min-width: 64.0625em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #125787 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #125787 transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #125787; } }
@media screen and (min-width: 90.0625em) {
  .dropdown.menu.xlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #125787 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.xlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.xlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xlarge-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #125787 transparent transparent; }
  .dropdown.menu.xlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #125787; } }
@media screen and (min-width: 120.0625em) {
  .dropdown.menu.xxlarge-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.xxlarge-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.xxlarge-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #125787 transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px; }
  .dropdown.menu.xxlarge-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto;
    top: 0; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.xxlarge-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.xxlarge-vertical > li.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #125787 transparent transparent; }
  .dropdown.menu.xxlarge-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #125787; } }
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    left: auto;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe; }
  .dropdown .is-dropdown-submenu a {
    padding: 0.7rem 1rem; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    right: auto;
    left: 5px;
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #125787 transparent transparent; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #125787; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #125787;
  color: #fefefe; }
  .label.primary {
    background: #125787;
    color: #fefefe; }
  .label.secondary {
    background: #767676;
    color: #fefefe; }
  .label.success {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert {
    background: #cc4b37;
    color: #fefefe; }

.media-object {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 40em) {
    .media-object.stack-for-small {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 40em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1rem;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      max-width: 100%; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .media-object-section:first-child {
    padding-right: 1rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.main-section {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
        -ms-flex: 1 1 0px;
            flex: 1 1 0px; }

.pagination {
  margin-left: 0;
  margin-bottom: 1rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' ';
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0625rem;
    border-radius: 0;
    font-size: 1rem;
    display: inline-block; }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1875rem 0.625rem;
    border-radius: 0;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #e6e6e6; }
  .pagination .current {
    padding: 0.1875rem 0.625rem;
    background: #125787;
    color: #fefefe;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1875rem 0.625rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1875rem 0.625rem;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #125787; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #125787; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap; }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .reveal {
      width: 600px;
      max-width: 90%; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40.0625em) {
    .reveal.tiny {
      width: 30%;
      max-width: 90%; } }
  @media print, screen and (min-width: 40.0625em) {
    .reveal.small {
      width: 50%;
      max-width: 90%; } }
  @media print, screen and (min-width: 40.0625em) {
    .reveal.large {
      width: 90%;
      max-width: 90%; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 40em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0; }
  thead,
  tbody,
  tfoot {
    border: 1px solid #d8d8d8;
    background-color: #fefefe; }

  caption {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold; }

  thead {
    background: #f8f8f8;
    color: #0a0a0a; }

  tfoot {
    background: #f1f1f1;
    color: #0a0a0a; }

  thead tr,
  tfoot tr {
    background: transparent; }
  thead th,
  thead td,
  tfoot th,
  tfoot td {
    padding: 0.5rem 0.625rem 0.625rem;
    font-weight: bold;
    text-align: left; }

  tbody th,
  tbody td {
    padding: 0.5rem 0.625rem 0.625rem; }

  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1; }

  table.unstriped tbody {
    background-color: #fefefe; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #d8d8d8;
      background-color: #fefefe; }

@media screen and (max-width: 64em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f3f3f3; }
table.hover tfoot tr:hover {
  background-color: #ececec; }
table.hover tbody tr:hover {
  background-color: #f9f9f9; }
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 40em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40.0625em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40.0625em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 40em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40.0625em) and (max-width: 64em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 40em), screen and (min-width: 64.0625em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64.0625em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 64em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64.0625em) and (max-width: 90em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 64em), screen and (min-width: 90.0625em) {
  .show-for-large-only {
    display: none !important; } }

@media screen and (min-width: 90.0625em) {
  .hide-for-xlarge {
    display: none !important; } }

@media screen and (max-width: 90em) {
  .show-for-xlarge {
    display: none !important; } }

@media screen and (min-width: 90.0625em) and (max-width: 120em) {
  .hide-for-xlarge-only {
    display: none !important; } }

@media screen and (max-width: 90em), screen and (min-width: 120.0625em) {
  .show-for-xlarge-only {
    display: none !important; } }

@media screen and (min-width: 120.0625em) {
  .hide-for-xxlarge {
    display: none !important; } }

@media screen and (max-width: 120em) {
  .show-for-xxlarge {
    display: none !important; } }

@media screen and (min-width: 120.0625em) {
  .hide-for-xxlarge-only {
    display: none !important; } }

@media screen and (max-width: 120em) {
  .show-for-xxlarge-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  border: 0; }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
  -webkit-clip-path: none;
          clip-path: none; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }
.clearfix::after {
  clear: both; }

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-justify {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-spaced {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.align-right.vertical.menu > li > a {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.align-center.vertical.menu > li > a {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.align-top {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.align-self-top {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.align-bottom {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.align-self-bottom {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.align-middle {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.align-self-middle {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.align-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.align-self-stretch {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.align-center-middle {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.small-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.small-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.small-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.small-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.small-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.small-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 40.0625em) {
  .medium-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }

  .medium-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }

  .medium-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }

  .medium-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }

  .medium-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }

  .medium-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }
@media print, screen and (min-width: 64.0625em) {
  .large-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }

  .large-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }

  .large-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }

  .large-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }

  .large-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }

  .large-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }

  .xlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }

  .xlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }

  .xlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }

  .xlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }

  .xlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }

  .xxlarge-order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }

  .xxlarge-order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }

  .xxlarge-order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }

  .xxlarge-order-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }

  .xxlarge-order-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; } }
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex-child-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.flex-child-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.flex-child-shrink {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }

.flex-dir-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.flex-dir-row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.flex-dir-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.flex-dir-column-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

@media print, screen and (min-width: 40.0625em) {
  .medium-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  .medium-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

  .medium-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

  .medium-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

  .medium-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }

  .medium-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

  .medium-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

  .medium-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
@media print, screen and (min-width: 64.0625em) {
  .large-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  .large-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

  .large-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

  .large-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

  .large-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }

  .large-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

  .large-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

  .large-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
@media screen and (min-width: 90.0625em) {
  .xlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  .xlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

  .xlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

  .xlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

  .xlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }

  .xlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

  .xlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

  .xlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
@media screen and (min-width: 120.0625em) {
  .xxlarge-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

  .xxlarge-flex-child-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

  .xxlarge-flex-child-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

  .xxlarge-flex-child-shrink {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

  .xxlarge-flex-dir-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }

  .xxlarge-flex-dir-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

  .xxlarge-flex-dir-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }

  .xxlarge-flex-dir-column-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; } }
.easy-autocomplete {
  position: relative; }
  .easy-autocomplete a {
    display: block; }

.easy-autocomplete-container {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 50; }
  .easy-autocomplete-container ul {
    background: none repeat scroll 0 0 #ffffff;
    border-top: 0;
    display: none;
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    top: -.9em; }
    .easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category {
      background: inherit;
      border-color: #ccc;
      -webkit-border-image: none;
           -o-border-image: none;
              border-image: none;
      border-style: solid;
      border-width: 0 1px;
      display: block;
      font-size: 14px;
      font-weight: normal;
      padding: 4px 12px; }
    .easy-autocomplete-container ul li:last-child {
      border-radius: 0 0 2px 2px;
      border-width: 0 1px 1px; }
    .easy-autocomplete-container ul li.selected {
      background: none repeat scroll 0 0 #ebebeb;
      cursor: pointer; }
      .easy-autocomplete-container ul li.selected div {
        font-weight: normal; }
    .easy-autocomplete-container ul li div {
      font-weight: normal;
      word-break: break-all; }
    .easy-autocomplete-container ul li b {
      font-weight: bold; }
    .easy-autocomplete-container ul .eac-category {
      font-color: #aaa;
      font-style: italic; }

.eac-description .eac-item span {
  color: #aaa;
  font-style: italic;
  font-size: 0.9em; }

.eac-icon-left .eac-item img {
  margin-right: 4px;
  max-height: 30px; }

.eac-icon-right .eac-item {
  margin-top: 8px;
  min-height: 24px;
  position: relative; }
  .eac-icon-right .eac-item img {
    margin-left: 4px;
    max-height: 30px;
    position: absolute;
    right: -4px;
    top: -8px; }

a[href="#TODO"] {
  color: #ee2c2c !important;
  font-weight: 700 !important;
  text-decoration: underline !important; }

.no-flicker {
  visibility: visible !important; }
  html.no-js .no-flicker {
    display: block;
    visibility: visible !important; }

#powerTip {
  position: absolute;
  z-index: 2147483647;
  display: none;
  max-width: 450px;
  white-space: normal !important; }

@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: normal;
  src:  url("/web/build/fonts/common/Roboto-Regular-webfont.woff"); }
@font-face {
  font-family: "Roboto";
  font-weight: 400;
  font-style: italic;
  src:  url("/web/build/fonts/common/Roboto-Italic-webfont.woff"); }
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: normal;
  src:  url("/web/build/fonts/common/Roboto-Bold-webfont.woff"); }
@font-face {
  font-family: "Roboto";
  font-weight: 700;
  font-style: italic;
  src:  url("/web/build/fonts/common/Roboto-BoldItalic-webfont.woff"); }
.ico-flag {
  background-image: url("/web/build/images/site/ico-flag-gray.png"); }

.ico-pen {
  background-image: url("/web/build/images/site/ico-pen.png"); }

.ico-up {
  background-image: url("/web/build/images/site/ico-up.png"); }

.ico-down {
  background-image: url("/web/build/images/site/ico-down.png"); }

html.ie .ie-force-hide {
  position: fixed !important;
  left: -9000px !important;
  display: none !important; }
html.ie .ie-force-block {
  display: block !important; }
html.ie .ie-full-width {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important; }

[data-oembed-url] {
  margin-bottom: 1em; }
  [data-oembed-url] > div + div {
    margin-top: 1em; }

.ie-alert {
  min-height: 1.5em;
  padding: 8px;
  background: #fdf2ab;
  line-height: 1.4; }
  body.dashboard-body-scheme .ie-alert {
    padding: 7em 1em; }
  .ie-alert a {
    color: #e25600 !important;
    text-decoration: underline; }

body {
  font-family: Roboto, Helvetica, Arial, Verdana, sans-serif;
  font-size: 1rem;
  line-height: 1.3; }
  body {
    border-top: 4px solid #125787; }
    body .accent-hover:hover {
      color: #125787; }
    body #slackLauncher {
      background-color: #125787 !important; }
    body #slackActions a.btn {
      background-color: #125787 !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body #slackActions a.btn:hover {
        background-color: #0c3a5a !important; }
  body.dashboard-body-scheme {
    border-top: 4px solid #125787; }
    body.dashboard-body-scheme .accent-hover:hover {
      color: #125787; }
    body.dashboard-body-scheme #slackLauncher {
      background-color: #125787 !important; }
    body.dashboard-body-scheme #slackActions a.btn {
      background-color: #125787 !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.dashboard-body-scheme #slackActions a.btn:hover {
        background-color: #0c3a5a !important; }
  body.forums-body-scheme {
    border-top: 4px solid #b82101; }
    body.forums-body-scheme .accent-hover:hover {
      color: #b82101; }
    body.forums-body-scheme #slackLauncher {
      background-color: #b82101 !important; }
    body.forums-body-scheme #slackActions a.btn {
      background-color: #b82101 !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.forums-body-scheme #slackActions a.btn:hover {
        background-color: #851801 !important; }
  body.tutorials-body-scheme {
    border-top: 4px solid #009638; }
    body.tutorials-body-scheme .accent-hover:hover {
      color: #009638; }
    body.tutorials-body-scheme #slackLauncher {
      background-color: #009638 !important; }
    body.tutorials-body-scheme #slackActions a.btn {
      background-color: #009638 !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.tutorials-body-scheme #slackActions a.btn:hover {
        background-color: #006325 !important; }
  body.robots-body-scheme {
    border-top: 4px solid #0b889e; }
    body.robots-body-scheme .accent-hover:hover {
      color: #0b889e; }
    body.robots-body-scheme #slackLauncher {
      background-color: #0b889e !important; }
    body.robots-body-scheme #slackActions a.btn {
      background-color: #0b889e !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.robots-body-scheme #slackActions a.btn:hover {
        background-color: #085f6e !important; }
  body.blogs-body-scheme {
    border-top: 4px solid #023f87; }
    body.blogs-body-scheme .accent-hover:hover {
      color: #023f87; }
    body.blogs-body-scheme #slackLauncher {
      background-color: #023f87 !important; }
    body.blogs-body-scheme #slackActions a.btn {
      background-color: #023f87 !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.blogs-body-scheme #slackActions a.btn:hover {
        background-color: #012855 !important; }
  body.news-body-scheme {
    border-top: 4px solid #515151; }
    body.news-body-scheme .accent-hover:hover {
      color: #515151; }
    body.news-body-scheme #slackLauncher {
      background-color: #515151 !important; }
    body.news-body-scheme #slackActions a.btn {
      background-color: #515151 !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.news-body-scheme #slackActions a.btn:hover {
        background-color: #383838 !important; }
  body.leaderboard-body-scheme {
    border-top: 4px solid #fcbb2e; }
    body.leaderboard-body-scheme .accent-hover:hover {
      color: #fcbb2e; }
    body.leaderboard-body-scheme #slackLauncher {
      background-color: #fcbb2e !important; }
    body.leaderboard-body-scheme #slackActions a.btn {
      background-color: #fcbb2e !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.leaderboard-body-scheme #slackActions a.btn:hover {
        background-color: #f4a803 !important; }
  body.shop-body-scheme {
    border-top: 4px solid #e3992c; }
    body.shop-body-scheme .accent-hover:hover {
      color: #e3992c; }
    body.shop-body-scheme #slackLauncher {
      background-color: #e3992c !important; }
    body.shop-body-scheme #slackActions a.btn {
      background-color: #e3992c !important;
      -webkit-transition: background-color 100ms ease-out;
      -o-transition: background-color 100ms ease-out;
      transition: background-color 100ms ease-out; }
      body.shop-body-scheme #slackActions a.btn:hover {
        background-color: #c27e1a !important; }

::-moz-selection {
  background-color: #0a0a0a;
  color: #fefefe; }

::selection {
  background-color: #0a0a0a;
  color: #fefefe; }

.fixed-nav {
  /* ... */ }

.main-nav {
  /* ... */ }

a {
  text-decoration: none;
  -webkit-transition: color 100ms ease-out;
  -o-transition: color 100ms ease-out;
  transition: color 100ms ease-out; }
  a.common-color {
    color: #125787 !important; }
    a.common-color:hover, a.common-color:active, a.common-color:focus {
      color: #092c44 !important; }
  a.text-color {
    color: #000000 !important; }
    a.text-color:hover, a.text-color:active, a.text-color:focus {
      color: black !important; }
  a, a.default-scheme {
    color: #125787; }
    a:hover, a:active, a:focus, a.default-scheme:hover, a.default-scheme:active, a.default-scheme:focus {
      color: #092c44; }
  .dashboard-body-scheme a, a.dashboard-scheme {
    color: #125787; }
    .dashboard-body-scheme a:hover, .dashboard-body-scheme a:active, .dashboard-body-scheme a:focus, a.dashboard-scheme:hover, a.dashboard-scheme:active, a.dashboard-scheme:focus {
      color: #092c44; }
  .forums-body-scheme a, a.forums-scheme {
    color: #b82101; }
    .forums-body-scheme a:hover, .forums-body-scheme a:active, .forums-body-scheme a:focus, a.forums-scheme:hover, a.forums-scheme:active, a.forums-scheme:focus {
      color: #6c1301; }
  .tutorials-body-scheme a, a.tutorials-scheme {
    color: #009638; }
    .tutorials-body-scheme a:hover, .tutorials-body-scheme a:active, .tutorials-body-scheme a:focus, a.tutorials-scheme:hover, a.tutorials-scheme:active, a.tutorials-scheme:focus {
      color: #004a1b; }
  .robots-body-scheme a, a.robots-scheme {
    color: #0b889e; }
    .robots-body-scheme a:hover, .robots-body-scheme a:active, .robots-body-scheme a:focus, a.robots-scheme:hover, a.robots-scheme:active, a.robots-scheme:focus {
      color: #064a56; }
  .blogs-body-scheme a, a.blogs-scheme {
    color: #023f87; }
    .blogs-body-scheme a:hover, .blogs-body-scheme a:active, .blogs-body-scheme a:focus, a.blogs-scheme:hover, a.blogs-scheme:active, a.blogs-scheme:focus {
      color: #011c3c; }
  .news-body-scheme a, a.news-scheme {
    color: #515151; }
    .news-body-scheme a:hover, .news-body-scheme a:active, .news-body-scheme a:focus, a.news-scheme:hover, a.news-scheme:active, a.news-scheme:focus {
      color: #2b2b2b; }
  .leaderboard-body-scheme a, a.leaderboard-scheme {
    color: #fcbb2e; }
    .leaderboard-body-scheme a:hover, .leaderboard-body-scheme a:active, .leaderboard-body-scheme a:focus, a.leaderboard-scheme:hover, a.leaderboard-scheme:active, a.leaderboard-scheme:focus {
      color: #da9603; }
  .shop-body-scheme a, a.shop-scheme {
    color: #e3992c; }
    .shop-body-scheme a:hover, .shop-body-scheme a:active, .shop-body-scheme a:focus, a.shop-scheme:hover, a.shop-scheme:active, a.shop-scheme:focus {
      color: #ac6f17; }

.app-notifications {
  padding-right: 0;
  padding-left: 0; }
  .app-notifications > :first-child {
    margin-top: 0; }

.site-content {
  visibility: visible;
  padding-top: 30px;
  padding-bottom: 5em;
  background-color: #f2f2f2;
  /* a {
  	html.no-touchevents &:hover {
  		//
  	}
  } */ }
  .site-content .button {
    color: #fefefe; }

.landing-page {
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-box-shadow: inset 0 33px 50px -20px rgba(10, 10, 10, 0.34), inset 0 -33px 50px -20px rgba(10, 10, 10, 0.34);
          box-shadow: inset 0 33px 50px -20px rgba(10, 10, 10, 0.34), inset 0 -33px 50px -20px rgba(10, 10, 10, 0.34);
  background-color: #041420;
  background-image: url("/web/build/images/site/bg-landing-hd.jpg");
  background-position: center center;
  background-size: cover; }
  @media screen and (min-width: 64.0625em) {
    .landing-page {
      padding-top: 2em;
      padding-bottom: 2em;
      background-attachment: fixed; }
      .landing-page[data-parallax-window=off] {
        background-image: none !important; }
      .landing-page[data-parallax-window=on] {
        background-color: transparent !important;
        background-image: none !important; } }
  @media screen and (min-width: 90.0625em) {
    .landing-page {
      padding-top: 2em;
      padding-bottom: 2em; } }
  .landing-page > .grid-container {
    max-width: 95rem; }

.landing-page-main-card {
  height: 100%;
  padding-top: 3em;
  padding-bottom: 2.5em;
  border: 0;
  background-color: #0a0a0a;
  background-position: center center;
  background-size: cover;
  color: #fefefe;
  font-size: 18px;
  text-align: center; }
  .landing-page-main-card strong {
    display: inline-block;
    max-width: 740px;
    margin-top: 16px;
    margin-bottom: 0;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase; }
  .landing-page-main-card p {
    margin: 4px 0 25px; }
  .landing-page-main-card .button {
    min-width: 160px;
    margin-right: 5px;
    margin-left: 5px; }
  @media screen and (min-width: 40.0625em) {
    .landing-page-main-card strong {
      font-size: 45px;
      line-height: 1; } }
  @media screen and (min-width: 64.0625em) {
    .landing-page-main-card strong {
      margin-bottom: 10px;
      font-size: 60px;
      line-height: 1; } }

.video-card {
  position: relative;
  background-image: url("/web/build/images/site/placeholder-video.jpg"); }
  .video-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.65);
    background-image: url("/web/build/images/site/ico-play-big.png");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out; }
  .video-card:hover::after {
    opacity: .5; }

.call-to-action-banner {
  padding: 0;
  background-color: #125787;
  color: #fefefe;
  font-size: 24px; }
  .call-to-action-banner, .call-to-action-banner.default-scheme {
    background-color: #125787; }
  .dashboard-body-scheme .call-to-action-banner, .call-to-action-banner.dashboard-scheme {
    background-color: #125787; }
  .forums-body-scheme .call-to-action-banner, .call-to-action-banner.forums-scheme {
    background-color: #b82101; }
  .tutorials-body-scheme .call-to-action-banner, .call-to-action-banner.tutorials-scheme {
    background-color: #009638; }
  .robots-body-scheme .call-to-action-banner, .call-to-action-banner.robots-scheme {
    background-color: #0b889e; }
  .blogs-body-scheme .call-to-action-banner, .call-to-action-banner.blogs-scheme {
    background-color: #023f87; }
  .news-body-scheme .call-to-action-banner, .call-to-action-banner.news-scheme {
    background-color: #515151; }
  .leaderboard-body-scheme .call-to-action-banner, .call-to-action-banner.leaderboard-scheme {
    background-color: #fcbb2e; }
  .shop-body-scheme .call-to-action-banner, .call-to-action-banner.shop-scheme {
    background-color: #e3992c; }
  .call-to-action-banner strong {
    display: block;
    margin-top: 14px;
    margin-bottom: .5em;
    font-weight: 500; }
  .call-to-action-banner .button {
    display: block;
    margin-bottom: 20px; }
  @media screen and (min-width: 64.0625em) {
    .call-to-action-banner {
      font-size: 24px; }
      .call-to-action-banner .button, .call-to-action-banner strong {
        display: inline-block;
        margin: 20px 0; }
      .call-to-action-banner .button {
        margin-top: 17px;
        margin-bottom: 17px; } }
  .site-content .call-to-action-banner {
    padding-right: 10px;
    padding-left: 10px; }
  .call-to-action-banner.clear {
    border: 2px solid #404040;
    background-color: transparent;
    color: #404040; }
  .call-to-action-banner .label-with-icons {
    padding-bottom: 14px; }
    .call-to-action-banner .label-with-icons label, .call-to-action-banner .label-with-icons a {
      display: inline-block; }
    .call-to-action-banner .label-with-icons label {
      position: relative;
      top: -.5em;
      color: #fefefe;
      font-size: 16px; }
    .call-to-action-banner .label-with-icons a {
      position: relative;
      top: 4px;
      margin-right: 0; }
    @media screen and (min-width: 64.0625em) {
      .call-to-action-banner .label-with-icons {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: right; }
        .call-to-action-banner .label-with-icons label {
          position: relative;
          top: -7px;
          display: none;
          color: #fefefe;
          font-size: 16px; }
        .call-to-action-banner .label-with-icons a {
          position: relative;
          top: 4px;
          margin-right: 0; } }
    @media screen and (min-width: 90.0625em) {
      .call-to-action-banner .label-with-icons label {
        display: inline-block; } }
  .call-to-action-banner .content-search-area {
    margin: 17px 0; }
  .call-to-action-banner .grid-container {
    max-width: 100%; }
    @media screen and (min-width: 64.0625em) {
      .call-to-action-banner .grid-container {
        max-width: 90%; } }
    @media screen and (min-width: 90.0625em) {
      .call-to-action-banner .grid-container {
        max-width: 108.75rem; } }

.image-caption {
  max-width: 602px;
  border: 1px solid #c0c0c0;
  margin-bottom: 1em; }
  .image-caption img {
    width: 100%; }
  .image-caption figcaption {
    padding: .5em;
    border-top: 1px solid #c0c0c0;
    background: #f2f2f2; }

.content {
  line-height: 1.3;
  /* ... */ }
  .content h1, .content .h1 {
    line-height: 1.1;
    /**/ }
    @media screen and (min-width: 40.0625em) {
      .content h1, .content .h1 {
        /**/ } }
    @media screen and (min-width: 64.0625em) {
      .content h1, .content .h1 {
        /**/ } }
  .content h2, .content .h2 {
    line-height: 1.1;
    /**/ }
    @media screen and (min-width: 40.0625em) {
      .content h2, .content .h2 {
        /**/ } }
  .content h3, .content .h3 {
    line-height: 1.1;
    /**/
    /**/ }
  .content h4, .content .h4 {
    line-height: 1.1;
    /**/
    /**/ }
  .content h5, .content .h5 {
    line-height: 1.1;
    /**/
    /**/ }
  .content h6, .content .h6 {
    line-height: 1.1;
    /**/
    /**/ }
  .content .small {
    font-size: .8em; }
  .content p {
    margin-bottom: 1em; }
    .content p + h1, .content p + h2, .content p + h3, .content p + h4, .content p + h5, .content p + h6,
    .content p + .h1, .content p + .h2, .content p + .h3, .content p + .h4, .content p + .h5, .content p + .h6 {
      margin-top: 1em; }
  .content table.table td {
    vertical-align: top; }
  .content blockquote {
    padding: 0 0 0 1.25em;
    border-left: 0.1875rem solid #000000;
    margin: 0 0 2em; }
  .content ul {
    /* ... */ }
  .content ol {
    /* ... */ }

.lateral-col {
  /* ... */ }

.footer {
  /* ... */ }

.view-mode-box {
  display: block;
  width: 70px;
  height: 35px;
  background-repeat: no-repeat; }
  .view-mode-box strong, .view-mode-box a {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 50%;
    height: 35px;
    text-indent: 100%;
    white-space: nowrap; }
  .view-mode-box.left {
    background-image: url("/web/build/images/site/viewmodeleft.png"); }
  .view-mode-box.right {
    background-image: url("/web/build/images/site/viewmoderight.png"); }

.content-search-area {
  position: relative;
  display: block;
  padding-right: 37px;
  margin: 17px 0; }
  .content-search-area input {
    width: 100%;
    height: 32px;
    padding: 0 .5em;
    border: 1px solid #cacaca;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-bottom: 0; }
  .content-search-area .button {
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 32px;
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin: 0;
    background-image: url("/web/build/images/site/search.png");
    background-repeat: no-repeat;
    background-position: center 6px;
    text-indent: -9000px; }

.thumb-img {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  .thumb-img.lazyload, .thumb-img.lazyloaded {
    will-change: transform; }
  .thumb-img.thumb-forum {
    background-image: url("/web/build/images/site/placeholder-forum-mobile.png"); }
  @media screen and (min-width: 40.0625em) {
    .thumb-img.thumb-forum {
      background-image: url("/web/build/images/site/placeholder-forum.png"); } }

span.thumb-img {
  display: inline-block; }

@media screen and (min-width: 40.0625em) {
  .trending-list .media-object {
    width: 50%;
    margin: .5em 0; }
    .trending-list .media-object .thumb-img {
      width: 120px;
      height: 67px; } }

.splash-screen {
  display: none; }

@media screen and (min-width: 64.0625em) {
  .splash-screen {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center center rgba(255, 255, 255, 0.99);
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAADcCAYAAADjoIvCAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAj/aVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4wLWMwMDEgNzkuYzAyMDRiMiwgMjAyMy8wMi8wOS0wNjoyNjoxNCAgICAgICAgIj4NCiAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4NCiAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjUgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMy0wNi0xNVQwNzoyMzowNi0wNDowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjMtMDYtMTVUMDg6MjQ6MTUtMDQ6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjMtMDYtMTVUMDg6MjQ6MTUtMDQ6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOmYwNjVjYjY4LWM4ZDQtNWQ0ZC1hOGI1LWY0OWMxM2Q1NmNiMCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjRhZDM3OTBmLTg1NmItODM0Zi1hYTg5LWJiYmZkNTA1ZTdkOSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjhiMjM2N2MxLWMxMmMtODU0YS04N2NmLWE2NWY3OWI1ODI0ZSI+DQogICAgICA8eG1wTU06SGlzdG9yeT4NCiAgICAgICAgPHJkZjpTZXE+DQogICAgICAgICAgPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6OGIyMzY3YzEtYzEyYy04NTRhLTg3Y2YtYTY1Zjc5YjU4MjRlIiBzdEV2dDp3aGVuPSIyMDIzLTA2LTE1VDA3OjIzOjA2LTA0OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjQuNSAoV2luZG93cykiIC8+DQogICAgICAgICAgPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjYxNjliMTg3LTc4ZDEtMDA0YS04Nzg4LWZmMGM1ZWVkZjEyMiIgc3RFdnQ6d2hlbj0iMjAyMy0wNi0xNVQwODoyNDoxNS0wNDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI0LjUgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIiAvPg0KICAgICAgICAgIDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciIC8+DQogICAgICAgICAgPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGFwcGxpY2F0aW9uL3ZuZC5h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");
    -webkit-animation: moment-on 0.45s 0.65s cubic-bezier(0.16, 0.49, 0, 1) forwards;
            animation: moment-on 0.45s 0.65s cubic-bezier(0.16, 0.49, 0, 1) forwards;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards; }

  html.ie .splash-screen {
    display: none !important; } }
@-webkit-keyframes moment-on {
  from {
    opacity: 1; }
  to {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem); } }
@keyframes moment-on {
  from {
    opacity: 1; }
  to {
    display: none;
    opacity: 0;
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem); } }
.animate-fade-down {
  opacity: 0;
  -webkit-transform: translateY(-2.5rem);
      -ms-transform: translateY(-2.5rem);
          transform: translateY(-2.5rem);
  -webkit-animation: fade-slide-down 0.65s 0.5s cubic-bezier(0.16, 0.49, 0, 1) forwards;
          animation: fade-slide-down 0.65s 0.5s cubic-bezier(0.16, 0.49, 0, 1) forwards; }
@-webkit-keyframes fade-slide-down {
  0% {
    opacity: .25;
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes fade-slide-down {
  0% {
    opacity: .25;
    -webkit-transform: translateY(-2.5rem);
            transform: translateY(-2.5rem); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
.animate-pop-in {
  opacity: 0;
  -webkit-transform: translateY(-4rem) scale(0.8);
      -ms-transform: translateY(-4rem) scale(0.8);
          transform: translateY(-4rem) scale(0.8);
  -webkit-animation: pop-in 0.4s cubic-bezier(0, 0.9, 0.3, 1.2) forwards;
          animation: pop-in 0.4s cubic-bezier(0, 0.9, 0.3, 1.2) forwards; }
@-webkit-keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-4rem) scale(0.8);
            transform: translateY(-4rem) scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
@keyframes pop-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-4rem) scale(0.8);
            transform: translateY(-4rem) scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }
.animate-fade-in {
  opacity: 0;
  -webkit-animation: fade-in 0.5s cubic-bezier(0, 0.9, 0.3, 1.2) forwards;
          animation: fade-in 0.5s cubic-bezier(0, 0.9, 0.3, 1.2) forwards; }
@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
.animate-queue-a {
  -webkit-animation-delay: .6s;
          animation-delay: .6s; }

.animate-queue-b {
  -webkit-animation-delay: .8s;
          animation-delay: .8s; }

.animate-queue-c {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.animate-queue-d {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s; }

.animate-queue-e {
  -webkit-animation-delay: 1.4s;
          animation-delay: 1.4s; }

.animate-queue-f {
  -webkit-animation-delay: 1.6s;
          animation-delay: 1.6s; }

.animate-queue-g {
  -webkit-animation-delay: 1.8s;
          animation-delay: 1.8s; }

.animate-queue-h {
  -webkit-animation-delay: 2s;
          animation-delay: 2s; }

.animate-queue-i {
  -webkit-animation-delay: 2.2s;
          animation-delay: 2.2s; }

.animate-queue-j {
  -webkit-animation-delay: 2.4s;
          animation-delay: 2.4s; }

.animate-queue-k {
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s; }

.animate-queue-l {
  -webkit-animation-delay: 2.8s;
          animation-delay: 2.8s; }

.animate-queue-m {
  -webkit-animation-delay: 3s;
          animation-delay: 3s; }

[ajax-pager].ajax-loading .pagination {
  position: relative;
  min-height: 30px; }
  [ajax-pager].ajax-loading .pagination > * {
    opacity: .25; }
  [ajax-pager].ajax-loading .pagination::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("/web/build/images/common/loader.gif") transparent no-repeat center center; }

.ajax-pager-no-more {
  color: #c0c0c0;
  text-align: center; }

.generic-loader {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 30px;
  background: url("/web/build/images/common/loader.gif") transparent no-repeat center center; }

div.ajax-pager-separator {
  width: 100%;
  border-bottom: 1px solid #c0c0c0;
  color: #c0c0c0; }
  .cell + div.ajax-pager-separator {
    margin-right: .625rem;
    margin-left: .625rem; }
  .card + div.ajax-pager-separator {
    margin-top: -.5em;
    margin-bottom: .5em; }

tr.ajax-pager-separator td small {
  display: block;
  color: #c0c0c0;
  text-align: center; }

/* configuration parameters */
.menuicon {
  position: relative;
  top: 4.5px;
  display: inline-block;
  width: 25px;
  height: 21px; }
  .menuicon > span {
    position: relative;
    top: 8px;
    width: 25px;
    height: 5px;
    -webkit-transition-duration: 0;
         -o-transition-duration: 0;
            transition-duration: 0;
    -webkit-transition-delay: 0.2s;
         -o-transition-delay: 0.2s;
            transition-delay: 0.2s; }
    .menuicon > span span {
      display: block;
      width: 25px;
      height: 5px;
      background-color: #fefefe;
      -webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
      transition: opacity 0.2s, -webkit-transform 0.2s;
      -o-transition: opacity 0.2s, transform 0.2s;
      transition: opacity 0.2s, transform 0.2s;
      transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s; }
    .menuicon > span::after, .menuicon > span::before {
      content: '';
      position: absolute;
      display: block;
      width: 25px;
      height: 5px;
      background-color: #fefefe;
      -webkit-transition-duration: 0.2s;
           -o-transition-duration: 0.2s;
              transition-duration: 0.2s;
      -webkit-transition-delay: 0.2s, 0;
           -o-transition-delay: 0.2s, 0;
              transition-delay: 0.2s, 0; }
    .menuicon > span::before {
      margin-top: -8px; }
    .menuicon > span::after {
      margin-top: 3px; }

.active .menuicon > span {
  background-color: transparent; }
  .active .menuicon > span span {
    opacity: 0;
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  .active .menuicon > span::before, .active .menuicon > span::after {
    margin-top: 0;
    -webkit-transition-delay: 0, 0.2s;
         -o-transition-delay: 0, 0.2s;
            transition-delay: 0, 0.2s; }
  .active .menuicon > span::before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .active .menuicon > span::after {
    margin-top: -5px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }

.term-wrap {
  padding: 3em 1em;
  height: auto;
  width: 100%;
  position: relative;
  background: #212121;
  overflow: hidden;
  font-family: monospace; }
  @media screen and (min-width: 64.0625em) {
    .term-wrap {
      height: auto;
      padding: 7em 5em; } }
  @media screen and (min-width: 90.0625em) {
    .term-wrap {
      height: auto;
      padding: 8em;
      padding-bottom: 15em; } }

.term-text {
  color: #00c892;
  font-size: 1.5em;
  text-shadow: 0 0 3px #00c892; }
  @media screen and (min-width: 40.0625em) {
    .term-text {
      font-size: 2em; } }
  @media screen and (min-width: 64.0625em) {
    .term-text {
      font-size: 2em; } }
  .term-text a {
    color: #00c892;
    position: relative;
    text-decoration: underline; }
    .term-text a:hover, .term-text a:focus {
      color: #00c892;
      text-decoration: none; }

.term-anim-content {
  text-shadow: 0 0 3px #00c892;
  font-size: 2em;
  white-space: pre; }
  @media screen and (min-width: 40.0625em) {
    .term-anim-content {
      font-size: 3em; } }
  @media screen and (min-width: 64.0625em) {
    .term-anim-content {
      font-size: 4em; } }
  .term-anim-content a {
    color: #00c892;
    position: relative; }
    .term-anim-content a:hover, .term-anim-content a:focus {
      color: #00c892;
      text-decoration: none; }
    .term-anim-content a span {
      -webkit-filter: blur(0.8px);
              filter: blur(0.8px);
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      width: 0;
      background: #212121;
      border-left: .5em solid;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-animation: typer 4s steps(19, end) normal, blinker 1.2s step-end infinite;
      animation: typer 4s steps(19, end) normal, blinker 1.2s step-end infinite; }

#terminal-effects {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  z-index: 4000;
  pointer-events: none; }
  #terminal-effects:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 4010;
    background: -webkit-linear-gradient(#444 50%, #000 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #444), color-stop(50%, #000));
    background: -o-linear-gradient(#444 50%, #000 50%);
    background: linear-gradient(#444 50%, #000 50%);
    background-size: 100% 4px;
    background-repeat: repeat-y;
    opacity: .14;
    -webkit-box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.8);
            box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.8);
    -webkit-animation: pulsar 5s linear infinite;
    animation: pulsar 5s linear infinite; }
  #terminal-effects:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 4011;
    background-color: #00c892;
    background: -webkit-radial-gradient(center, black 0%, rgba(0, 0, 0, 0.62) 45%, rgba(0, 9, 4, 0.6) 47%, #00c892 100%);
    background: -webkit-radial-gradient(center, ellipse, black 0%, rgba(0, 0, 0, 0.62) 45%, rgba(0, 9, 4, 0.6) 47%, #00c892 100%);
    background: -o-radial-gradient(center, ellipse, black 0%, rgba(0, 0, 0, 0.62) 45%, rgba(0, 9, 4, 0.6) 47%, #00c892 100%);
    background: radial-gradient(ellipse at center, black 0%, rgba(0, 0, 0, 0.62) 45%, rgba(0, 9, 4, 0.6) 47%, #00c892 100%);
    -webkit-box-shadow: inset 0px 0px 4px 4px rgba(100, 100, 100, 0.5);
            box-shadow: inset 0px 0px 4px 4px rgba(100, 100, 100, 0.5);
    opacity: .1; }
  #terminal-effects .layer {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 4001;
    -webkit-box-shadow: inset 0px 0px 1px 1px rgba(64, 64, 64, 0.1);
            box-shadow: inset 0px 0px 1px 1px rgba(64, 64, 64, 0.1);
    background: -webkit-radial-gradient(center, #00c38e 0%, rgba(64, 64, 64, 0) 50%);
    background: -webkit-radial-gradient(center, ellipse, #00c38e 0%, rgba(64, 64, 64, 0) 50%);
    background: -o-radial-gradient(center, ellipse, #00c38e 0%, rgba(64, 64, 64, 0) 50%);
    background: radial-gradient(ellipse at center, #00c38e 0%, rgba(64, 64, 64, 0) 50%);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: perspective(20px) rotateX(0.5deg) skewX(2deg) scale(1.03);
    transform: perspective(20px) rotateX(0.5deg) skewX(2deg) scale(1.03);
    -webkit-animation: bug 1s linear infinite;
    animation: bug 1s linear infinite;
    opacity: .15; }
    #terminal-effects .layer:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      min-height: 100%;
      background: -web-kit-radial-gradient(center, rgba(0, 0, 0, 0.5) 0%, rgba(64, 64, 64, 0) 100%);
      background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.5) 0%, rgba(64, 64, 64, 0) 100%);
      background: -o-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.5) 0%, rgba(64, 64, 64, 0) 100%);
      background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.5) 0%, rgba(64, 64, 64, 0) 100%);
      opacity: .1; }
  #terminal-effects .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 4100; }
    #terminal-effects .overlay:before {
      content: '';
      position: absolute;
      top: 0px;
      width: 100%;
      height: 5px;
      background: #fff;
      background: -webkit-linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, snow 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 0, 0, 0)), color-stop(50%, snow), color-stop(51%, rgba(255, 255, 255, 0.98)), to(rgba(255, 0, 0, 0)));
      background: -webkit-linear-gradient(top, rgba(255, 0, 0, 0) 0%, snow 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100%);
      background: -o-linear-gradient(top, rgba(255, 0, 0, 0) 0%, snow 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100%);
      background: linear-gradient(to bottom, rgba(255, 0, 0, 0) 0%, snow 50%, rgba(255, 255, 255, 0.98) 51%, rgba(255, 0, 0, 0) 100%);
      opacity: .1;
      -webkit-animation: scanline 4.25s linear infinite;
      animation: scanline 4.25s linear infinite; }
    #terminal-effects .overlay:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      min-height: 100%;
      -webkit-box-shadow: 0 2px 6px rgba(25, 25, 25, 0.2), inset 0 1px rgba(50, 50, 50, 0.1), inset 0 3px rgba(50, 50, 50, 0.05), inset 0 3px 8px rgba(64, 64, 64, 0.05), inset 0 -5px 10px rgba(25, 25, 25, 0.1);
              box-shadow: 0 2px 6px rgba(25, 25, 25, 0.2), inset 0 1px rgba(50, 50, 50, 0.1), inset 0 3px rgba(50, 50, 50, 0.05), inset 0 3px 8px rgba(64, 64, 64, 0.05), inset 0 -5px 10px rgba(25, 25, 25, 0.1); }

@-webkit-keyframes scanline {
  0% {
    top: 0px; }
  100% {
    top: 100%; } }
@-webkit-keyframes pulsar {
  0% {
    -webkit-transform: scale(1.001);
    opacity: .14; }
  8% {
    -webkit-transform: scale(1);
    opacity: .13; }
  15% {
    -webkit-transform: scale(1.004);
    opacity: .14; }
  30% {
    -webkit-transform: scale(1.002);
    opacity: .11; }
  100% {
    -webkit-transform: scale(1);
    opacity: .14; } }
@-webkit-keyframes bug {
  0% {
    -webkit-transform: scale(1, 1.002); }
  50% {
    -webkit-transform: scale(1, 1.0001); }
  100% {
    -webkit-transform: scale(1.001, 1); } }
@-webkit-keyframes blinker {
  from, to {
    border-color: transparent; }
  50% {
    border-color: #00c892; } }
@-webkit-keyframes typer {
  from {
    width: 100%; }
  to {
    width: 0; } }
@keyframes scanline {
  0% {
    top: 0px; }
  100% {
    top: 100%; } }
@keyframes pulsar {
  0% {
    -webkit-transform: scale(1.001);
            transform: scale(1.001);
    opacity: .14; }
  8% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: .13; }
  15% {
    -webkit-transform: scale(1.004);
            transform: scale(1.004);
    opacity: .14; }
  30% {
    -webkit-transform: scale(1.002);
            transform: scale(1.002);
    opacity: .11; }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: .14; } }
@keyframes bug {
  0% {
    -webkit-transform: scale(1, 1.002);
            transform: scale(1, 1.002); }
  50% {
    -webkit-transform: scale(1, 1.0001);
            transform: scale(1, 1.0001); }
  100% {
    -webkit-transform: scale(1.001, 1);
            transform: scale(1.001, 1); } }
@keyframes blinker {
  from, to {
    border-color: transparent; }
  50% {
    border-color: #00c892; } }
@keyframes typer {
  from {
    width: 100%; }
  to {
    width: 0; } }
.progress-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 123;
  display: block;
  width: 100%;
  height: 6px;
  background-color: transparent; }

.progress-bar {
  display: block;
  width: 50%;
  height: inherit; }

.reading-indicator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 123;
  width: 100%;
  height: 6px;
  border: 0;
  background-color: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .fixed-menu .reading-indicator {
    top: 50px;
    -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); }

body.tutorials-body-scheme .progress-bar {
  background-color: #009638 !important; }
body.tutorials-body-scheme .reading-indicator {
  color: #009638 !important; }
  body.tutorials-body-scheme .reading-indicator::-webkit-progress-value {
    background-color: #00b042; }
  body.tutorials-body-scheme .reading-indicator::-moz-progress-bar {
    background-color: #00b042; }

body.robots-body-scheme .progress-bar {
  background-color: #0b889e !important; }
body.robots-body-scheme .reading-indicator {
  color: #0b889e !important; }
  body.robots-body-scheme .reading-indicator::-webkit-progress-value {
    background-color: #0d9db6; }
  body.robots-body-scheme .reading-indicator::-moz-progress-bar {
    background-color: #0d9db6; }

.hero-section {
  padding-right: .625rem;
  padding-left: .625rem;
  background-color: #0a0a0a;
  background-position: center center;
  background-size: cover;
  color: #fefefe;
  text-align: center; }
  body .hero-section, .hero-section.default-scheme {
    background-color: #125787; }
  body.dashboard-body-scheme .hero-section, .hero-section.dashboard-scheme {
    background-color: #125787; }
  body.forums-body-scheme .hero-section, .hero-section.forums-scheme {
    background-color: #b82101; }
  body.tutorials-body-scheme .hero-section, .hero-section.tutorials-scheme {
    background-color: #009638; }
  body.robots-body-scheme .hero-section, .hero-section.robots-scheme {
    background-color: #0b889e; }
  body.blogs-body-scheme .hero-section, .hero-section.blogs-scheme {
    background-color: #023f87; }
  body.news-body-scheme .hero-section, .hero-section.news-scheme {
    background-color: #515151; }
  body.leaderboard-body-scheme .hero-section, .hero-section.leaderboard-scheme {
    background-color: #fcbb2e; }
  body.shop-body-scheme .hero-section, .hero-section.shop-scheme {
    background-color: #e3992c; }
  .hero-section.blog {
    background-position: center top; }
  .hero-section.forum {
    background-color: #b82101;
    background-image: url("/web/build/images/site/bg-forum-hd.jpg");
    background-position: center top; }
  .hero-section.news {
    background-color: #515151 !important;
    background-position: center top; }
  @media screen and (min-width: 40.0625em) {
    .hero-section {
      -webkit-box-shadow: inset 0 33px 50px -20px rgba(10, 10, 10, 0.34), inset 0 -33px 50px -20px rgba(10, 10, 10, 0.34);
              box-shadow: inset 0 33px 50px -20px rgba(10, 10, 10, 0.34), inset 0 -33px 50px -20px rgba(10, 10, 10, 0.34); } }
  @media screen and (min-width: 90.0625em) {
    .hero-section {
      -webkit-box-shadow: inset 0 33px 50px -20px rgba(10, 10, 10, 0.34), inset 0 -33px 50px -20px rgba(10, 10, 10, 0.34);
              box-shadow: inset 0 33px 50px -20px rgba(10, 10, 10, 0.34), inset 0 -33px 50px -20px rgba(10, 10, 10, 0.34);
      background-attachment: fixed; }
      .hero-section[data-parallax-window=off] {
        background-image: none !important; }
      .hero-section[data-parallax-window=on] {
        background-color: transparent !important;
        background-image: none !important; } }
  .hero-section .hero-search-section-content {
    max-width: 495px;
    padding: 9px 0 20px;
    margin: 0 auto; }
    .hero-section .hero-search-section-content h1 {
      font-size: 60px;
      font-weight: bold; }
  .hero-section .hero-section-content {
    padding: 9px 0;
    margin: 0 auto; }
    .hero-section .hero-section-content h1 {
      margin: .75em;
      font-size: 52px;
      font-weight: bold; }
  .hero-section .content-search-area {
    margin: 27px 0; }
  .hero-section .hero-search-section-footer {
    overflow: hidden;
    padding-top: 27px;
    border-top: 1px solid #fefefe;
    font-size: 14px;
    text-align: left; }
    .hero-section .hero-search-section-footer .button {
      position: relative;
      top: -9px;
      float: right;
      margin: 0 0 0 1em;
      margin-right: 1em; }
    .hero-section .hero-search-section-footer span {
      margin-left: 1em; }
    .hero-section .hero-search-section-footer.centered-buttons {
      text-align: center; }
      .hero-section .hero-search-section-footer.centered-buttons .button {
        display: inline-block;
        float: none; }
    @media screen and (max-width: 40em) {
      .hero-section .hero-search-section-footer {
        text-align: center; }
        .hero-section .hero-search-section-footer .button {
          position: static;
          display: block;
          float: none;
          margin: 0;
          margin-right: 0;
          margin-bottom: .5em; }
        .hero-section .hero-search-section-footer span {
          display: block;
          margin-left: 0;
          text-align: center; } }

.innernav {
  position: relative;
  z-index: 500;
  display: contents;
  border-bottom: 1px solid #f2f2f2;
  background: #fefefe;
  /*Level 1*/ }
  .innernav + .app-notifications {
    margin-top: -2px; }
  .innernav li.is-active > a, .innernav a:hover, .innernav a.active {
    color: #0360cd !important; }
  .innernav .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #0360cd !important; }
  .innernav .submenu-first a::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #125787;
    margin-top: -3px; }
  .innernav > ul {
    border-bottom: 1px solid #c0c0c0;
    -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;
    /*Level 2*/ }
    .innernav > ul > li {
      position: relative;
      display: block;
      width: 100%;
      border-bottom: 1px solid #c0c0c0; }
      .innernav > ul > li:last-child {
        border-bottom: 0; }
    .innernav > ul ul {
      display: none;
      width: 100%;
      border-right: 0;
      border-left: 5px solid #c0c0c0; }
    .innernav > ul a {
      color: #0a0a0a;
      font-size: 16px;
      font-weight: 600; }
    @media screen and (max-width: 40em) {
      .innernav > ul {
        /*Level 1 links*/
        /*Level 2*/ }
        .innernav > ul > li > a::after {
          right: 10px !important; }
        .innernav > ul ul.is-dropdown-submenu.js-dropdown-active {
          display: block;
          border-top: 1px solid #c0c0c0;
          border-bottom: 1px solid #c0c0c0;
          border-left: 5px solid #c0c0c0; } }
    @media screen and (min-width: 40.0625em) {
      .innernav > ul {
        padding: 6px 0;
        /*Level 1 links*/ }
        .innernav > ul > li {
          display: list-item;
          width: auto;
          border-bottom: 0;
          /*Level 2*/ }
          .innernav > ul > li > a {
            display: block;
            border-bottom: 0; }
            .innernav > ul > li > a::after {
              content: none !important; }
          .innernav > ul > li:not(:last-child)::after {
            content: '|';
            position: absolute;
            top: .4em;
            right: 0;
            display: block;
            color: #c0c0c0;
            font-weight: 100; }
          .innernav > ul > li ul {
            width: auto;
            border-right: 1px solid #c0c0c0;
            border-left: 1px solid #c0c0c0; } }

.site-header {
  position: relative;
  color: #fefefe; }
  .site-header::before {
    content: '';
    position: absolute;
    bottom: -1px;
    display: block;
    width: 100%;
    height: 1px;
    background: rgba(84, 84, 84, 0.1); }
  .site-header::after {
    content: '';
    position: absolute;
    bottom: -2px;
    display: block;
    width: 100%;
    height: 2px;
    background: rgba(84, 84, 84, 0.1); }
  .site-header .header-top {
    background-color: #f0f0f0; }
    .site-header .header-top .header-desktop-controls {
      position: relative;
      min-height: 60px;
      text-align: left; }
      @media screen and (min-width: 40.0625em) {
        .site-header .header-top .header-desktop-controls {
          text-align: left; } }
    .site-header .header-top .user-area {
      position: absolute;
      right: 0;
      bottom: 4px;
      text-align: right; }
      @media screen and (min-width: 90.0625em) {
        .site-header .header-top .user-area {
          bottom: 13px; } }
      .site-header .header-top .user-area > a {
        margin-right: .55em;
        font-size: 14px; }
        .site-header .header-top .user-area > a:hover {
          opacity: .8;
          -webkit-transition: opacity .15s ease-in-out;
          -o-transition: opacity .15s ease-in-out;
          transition: opacity .15s ease-in-out; }
      .site-header .header-top .user-area .author-meta {
        display: inline; }
        .site-header .header-top .user-area .author-meta img {
          display: inline-block;
          width: 31.9844px;
          height: 31.9844px;
          border-radius: 100%; }
          .site-header .header-top .user-area .author-meta img:hover {
            opacity: .8;
            -webkit-transition: opacity .15s ease-in-out;
            -o-transition: opacity .15s ease-in-out;
            transition: opacity .15s ease-in-out; }
    .site-header .header-top .logo-area .rb1 {
      border: 1px solid #515151;
      border-radius: 10px;
      margin-right: 15px; }
    .site-header .header-top .logo-area .logotype {
      margin-right: 11px; }
    .site-header .header-top .logo-area .brand img {
      max-height: 40px;
      margin-top: 10px;
      margin-bottom: 10px; }
      .site-header .header-top .logo-area .brand img.logotype {
        max-height: 50px;
        margin-top: 0;
        margin-bottom: 0; }
    @media screen and (max-width: 40em) {
      .site-header .header-top .logo-area .brand img.logotype {
        max-width: 30%; }
      .site-header .header-top .logo-area .brand img.community {
        max-width: 65%; } }
    @media screen and (min-width: 64.0625em) {
      .site-header .header-top .logo-area .brand img {
        max-height: 40px;
        margin-top: 10px;
        margin-bottom: 10px; }
        .site-header .header-top .logo-area .brand img.logotype {
          max-height: 50px;
          margin-top: 0;
          margin-bottom: 0; } }
  .site-header .header-middle .header-mobile-controls {
    padding: 1em 0;
    background-color: #2e3034; }
    .site-header .header-middle .header-mobile-controls .search-mobile-trigger, .site-header .header-middle .header-mobile-controls .nav-primary-mobile-trigger {
      cursor: pointer; }
    .site-header .header-middle .header-mobile-controls .nav-primary-mobile-trigger label {
      position: relative;
      top: 0;
      display: inline-block;
      margin-left: .25em;
      color: #fefefe;
      font-size: 1em; }
    .site-header .header-middle .header-mobile-controls .author-meta-mobile {
      position: relative;
      top: -4px;
      display: inline-block;
      margin-bottom: 0; }
      .site-header .header-middle .header-mobile-controls .author-meta-mobile img {
        display: inline-block;
        width: 22px;
        height: 22px;
        border-radius: 100%;
        margin-right: 7px;
        margin-left: .25em; }
    .site-header .header-middle .header-mobile-controls .search-mobile-trigger {
      display: inline-block; }
      .site-header .header-middle .header-mobile-controls .search-mobile-trigger .searchicon {
        position: relative;
        top: 4px;
        display: inline-block;
        width: 21px;
        height: 22px;
        background-image: url("/web/build/images/site/search.png");
        background-repeat: no-repeat;
        background-position: center right; }
  .site-header .header-bottom {
    background-color: #2e3034; }
    .site-header .header-bottom .rb1-icon {
      display: none; }
  .site-header .search-area {
    position: relative;
    display: none;
    padding-right: 37px;
    margin: 9px 0; }
    .site-header .search-area form {
      margin: 0; }
    .site-header .search-area input[type=text] {
      width: 100%;
      height: 32px;
      padding: 0 .5em;
      border: 1px solid #cacaca;
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      margin-bottom: 0;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .site-header .search-area .button {
      position: absolute;
      top: 0;
      right: 0;
      width: 37px;
      height: 32px;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      margin: 0;
      background-image: url("/web/build/images/site/search.png");
      background-repeat: no-repeat;
      background-position: center 6px;
      text-indent: -9000px; }
    @media screen and (min-width: 64.0625em) {
      .site-header .search-area {
        display: block !important; } }
    @media screen and (min-width: 1024px) and (max-width: 1170px) {
      .site-header .search-area {
        width: 20% !important; } }
    @media screen and (min-width: 1170px) and (max-width: 1220px) {
      .site-header .search-area {
        width: 27% !important; } }
  body.fixed-menu .site-header .header-bottom > .grid-container, body.docked .site-header .header-bottom > .grid-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 5px !important;
    padding-left: 5px !important; }
  @media screen and (min-width: 64.0625em) {
    body.fixed-menu .site-header, body.docked .site-header {
      margin-top: 45px; }
      body.fixed-menu .site-header .header-bottom, body.docked .site-header .header-bottom {
        position: fixed;
        top: 0;
        z-index: 501;
        display: none;
        width: 100%;
        height: 50px;
        -webkit-box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2); } }
  @media screen and (min-width: 90.0625em) {
    body.fixed-menu .site-header .header-bottom ul, body.docked .site-header .header-bottom ul {
      padding-left: 115px; }
    body.fixed-menu .site-header .header-bottom .rb1-icon, body.docked .site-header .header-bottom .rb1-icon {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100px;
      margin-top: 0;
      margin-left: 0; }
      body.fixed-menu .site-header .header-bottom .rb1-icon img, body.docked .site-header .header-bottom .rb1-icon img {
        background: #fefefe; } }

.nav-primary {
  display: none; }
  .nav-primary .user-area-mobile {
    padding: 16px 4.5px; }
    .nav-primary .user-area-mobile > a {
      padding: 4.5px; }
  .nav-primary ul {
    list-style: none;
    padding: 0;
    margin: 0;
    white-space: nowrap; }
    .nav-primary ul li {
      display: block;
      padding: .25em;
      border-bottom: 1px solid #0a0a0a;
      margin-right: 1em;
      font-size: 18px;
      line-height: 1; }
      .nav-primary ul li:last-child {
        border-bottom: 0;
        margin-left: 0; }
      .nav-primary ul li.rb1-icon a {
        padding: 0; }
      .nav-primary ul li.rb1-icon a::after {
        display: none !important; }
      .nav-primary ul li.rb1-icon img {
        background: #f2f2f2; }
    .nav-primary ul a {
      position: relative;
      display: block;
      padding: .75em .25em;
      color: #fefefe; }
      .nav-primary ul a:hover {
        color: #fefefe; }
      .nav-primary ul a:active, .nav-primary ul a:focus {
        color: #bebebe; }
      .nav-primary ul a.active {
        font-weight: bold; }
  @media screen and (min-width: 64.0625em) {
    .nav-primary {
      display: block !important; }
      .nav-primary ul {
        height: 50px;
        padding: 11px 0;
        font-size: 18px;
        line-height: 1.5; }
      .nav-primary ul li {
        display: inline-block;
        padding: 0;
        border-bottom: 0;
        line-height: 1.5; }
        .nav-primary ul li a {
          display: inline;
          padding: 0; }
          .nav-primary ul li a::after {
            content: '';
            position: absolute;
            right: 50%;
            bottom: -15px;
            left: 50%;
            opacity: 0;
            border-bottom: 4px solid #fefefe;
            -webkit-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease; }
          .nav-primary ul li a:hover::after, .nav-primary ul li a.active::after {
            right: -.5em;
            left: -.5em;
            opacity: 1;
            -webkit-transition: all .25s ease;
            -o-transition: all .25s ease;
            transition: all .25s ease; }
          .nav-primary ul li a:active::after, .nav-primary ul li a:focus::after {
            right: -.5em;
            left: -.5em;
            opacity: 1;
            -webkit-transition: none;
            -o-transition: none;
            transition: none; }
          .nav-primary ul li a.default-scheme::after {
            border-color: #125787; }
          .nav-primary ul li a.dashboard-scheme::after {
            border-color: #125787; }
          .nav-primary ul li a.forums-scheme::after {
            border-color: #b82101; }
          .nav-primary ul li a.tutorials-scheme::after {
            border-color: #009638; }
          .nav-primary ul li a.robots-scheme::after {
            border-color: #0b889e; }
          .nav-primary ul li a.blogs-scheme::after {
            border-color: #023f87; }
          .nav-primary ul li a.news-scheme::after {
            border-color: #515151; }
          .nav-primary ul li a.leaderboard-scheme::after {
            border-color: #fcbb2e; }
          .nav-primary ul li a.shop-scheme::after {
            border-color: #e3992c; }
          .nav-primary ul li a.blogs-scheme::after {
            border-color: #0369e1 !important; }
          .nav-primary ul li a.news-scheme::after {
            border-color: #6b6b6b !important; } }

.site-header .header-top .user-area a, .site-header .user-area-mobile a {
  font-weight: bold; }

.site-footer {
  position: relative;
  z-index: 5;
  padding-top: 50px;
  border-top: 5px solid #52555d;
  background-color: #2e3034;
  color: #fefefe; }
  .site-footer .copyright-area {
    margin-top: 150px;
    margin-bottom: 1em;
    color: #a6a6a6; }
    .site-footer .copyright-area hr {
      border-color: #a6a6a6; }
    .site-footer .copyright-area a {
      color: #e3992c; }
      .site-footer .copyright-area a:hover {
        color: #ac6f17; }
  .site-footer .newsletter-subscription-form {
    margin-bottom: 1em;
    color: #fefefe; }
    .site-footer .newsletter-subscription-form h4 {
      font-size: 18px;
      font-weight: bold; }
    .site-footer .newsletter-subscription-form .input-group {
      margin-bottom: 0; }
      .site-footer .newsletter-subscription-form .input-group .button {
        border-radius: 0 5px 5px 0;
        margin-bottom: 0; }
      .site-footer .newsletter-subscription-form .input-group input:first-child {
        border-radius: 5px 0 0 5px;
        margin-bottom: 0; }
  .site-footer .footer-links strong {
    padding-right: .625rem;
    font-size: 18px; }
  .site-footer .footer-links a {
    color: #fefefe;
    text-decoration: none; }
    .site-footer .footer-links a:hover, .site-footer .footer-links a:active, .site-footer .footer-links a:focus {
      color: #bebebe; }
  .site-footer .footer-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 1em; }
    .site-footer .footer-links ul li {
      padding: 0;
      padding-right: .625rem;
      margin: 0; }
  @media screen and (min-width: 64.0625em) {
    .site-footer .footer-links .product-category li {
      float: left;
      width: 50%; } }

.category-title-section > strong {
  font-size: 38px;
  font-weight: bold; }
.category-title-section p {
  font-size: 18px; }

body .blog-section .blog-featured {
  display: block;
  margin-bottom: 1.5em;
  color: #0a0a0a; }
  body .blog-section .blog-featured strong, body .blog-section .blog-featured span {
    display: block; }
  body .blog-section .blog-featured:hover {
    text-decoration: none; }
  body .blog-section .blog-featured .blog-featured-image {
    display: block;
    width: 100%;
    height: 240px;
    border-radius: 4px;
    margin-bottom: .5em;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    @media screen and (min-width: 40.0625em) {
      body .blog-section .blog-featured .blog-featured-image {
        height: 280px; } }
body .blog-section .blog-card-listing .card-media {
  font-size: 14px; }
  body .blog-section .blog-card-listing .card-media .card-media-image {
    will-change: transform; }
  body .blog-section .blog-card-listing .card-media h4 {
    margin-bottom: 0; }
  body .blog-section .blog-card-listing .card-media p {
    font-size: 16px;
    line-height: 1.75; }
    body .blog-section .blog-card-listing .card-media p > a {
      display: block; }
  body .blog-section .blog-card-listing .card-media a {
    color: #000000; }
    body .blog-section .blog-card-listing .card-media a:hover {
      color: #023f87; }
  body .blog-section .blog-card-listing .card-media .social-counter {
    margin-bottom: 1.5em; }
  body .blog-section .blog-card-listing .card-media .media-object-info .media-object-info-category {
    color: #023f87; }
  body .blog-section .blog-card-listing .card-media .tag-list {
    font-size: .9em; }
    body .blog-section .blog-card-listing .card-media .tag-list a {
      color: #023f87 !important; }
  @media screen and (min-width: 40.0625em) {
    body .blog-section .blog-card-listing .card-media .grid-x > .card-media-image + div {
      position: relative;
      padding-bottom: 5.5em; }
    body .blog-section .blog-card-listing .card-media .card-author-section {
      position: absolute;
      bottom: 0;
      left: 0; } }
body .blog-section .blog-aside aside {
  margin-bottom: 1em; }
  body .blog-section .blog-aside aside.social-icons-aside {
    margin-bottom: .5em; }
    body .blog-section .blog-aside aside.social-icons-aside .social-icons {
      margin-bottom: .5em; }
body .blog-section .blog-aside h3 {
  color: #666666;
  font-size: 21px;
  font-weight: bold; }
body .blog-section .blog-aside .media-object-title, body .blog-section .blog-aside .media-object-info-author {
  color: #023f87; }

.blog-tag-listing {
  list-style: none;
  padding: .25em;
  border: 1px solid #c0c0c0;
  margin-left: 0;
  background: #f2f2f2; }
  .blog-tag-listing li {
    display: inline-block;
    padding: 0 .5em;
    border: 1px solid #c0c0c0;
    border-radius: 5px;
    margin: 0 .2em;
    margin-bottom: 5px;
    background: #fefefe;
    font-size: 11px; }
    .blog-tag-listing li div {
      display: inline; }

.form-creation-tags-wrapper {
  position: relative; }
  .form-creation-tags-wrapper input {
    display: block;
    height: 35px;
    margin-right: 45px; }
  .form-creation-tags-wrapper .easy-autocomplete {
    display: block;
    margin-right: 45px; }
  .form-creation-tags-wrapper .button {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 35px; }

.import-caption {
  display: table;
  padding: .5em .5em 1em;
  border: 1px solid #c0c0c0;
  margin: 2em 0;
  margin-bottom: 1em !important;
  margin-left: 50%;
  background: #f2f2f2;
  font-size: 12px;
  text-align: center;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%); }
  .import-caption a {
    display: inline-block;
    padding: .5em; }
  .import-caption img {
    min-width: 100px;
    border: 1px solid #c0c0c0;
    margin-bottom: .5em; }
  .import-caption span {
    display: block; }

input::-webkit-input-placeholder {
  color: #8a8a8a;
  font-style: italic; }

input::-moz-placeholder {
  color: #8a8a8a;
  font-style: italic; }

input::-ms-input-placeholder {
  color: #8a8a8a;
  font-style: italic; }

input::placeholder {
  color: #8a8a8a;
  font-style: italic; }

.form-widget-datetime select {
  width: 25%;
  margin-right: 5%; }

.completed-form-loading {
  position: relative;
  opacity: .45;
  cursor: wait; }
  .completed-form-loading a, .completed-form-loading button {
    cursor: wait !important; }
  .completed-form-loading::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%; }

.vich-image {
  margin-left: .5em; }
  .vich-image input + div input[type='checkbox'] {
    margin: 6px; }
  .vich-image input + div label {
    float: left; }

.cke {
  margin-bottom: 1em !important; }

.product-cell {
  position: relative;
  padding-bottom: 50px;
  margin-bottom: .5em; }
  .product-cell > div {
    font-size: 14px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .product-cell a {
    color: #e3992c; }
    .product-cell a:hover {
      color: #ac6f17; }
  .product-cell .thumbnail {
    min-height: 255px;
    margin-bottom: .5em;
    background-color: #e6e6e6;
    text-align: center; }
  .product-cell .product-title {
    display: block;
    overflow: hidden;
    height: 75px;
    margin-bottom: .5em;
    color: #000000;
    font-size: 16px; }
  .product-cell .discount-price {
    position: relative;
    top: -2px;
    color: #a1a1a1;
    font-size: 13px;
    text-decoration: line-through;
    -webkit-text-decoration-color: #000000;
            text-decoration-color: #000000; }
  .product-cell .visually-hidden {
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    padding-right: 5%;
    border: 0;
    margin: -1px;
    color: #ff0000;
    clip: rect(0 0 0 0); }
  .product-cell div.price {
    margin-bottom: .5em;
    font-size: 16px;
    font-weight: bold; }
    .product-cell div.price.no-price {
      visibility: hidden; }
  .product-cell .summary {
    margin-bottom: .5em; }
  .product-cell .sku {
    margin-bottom: .5em; }
  .product-cell .ratings {
    margin-bottom: 1em; }
    .product-cell .ratings .rating-box {
      width: 65px;
      height: 13px;
      background: url("/web/build/images/site/bkg_rating.gif") 0 100% repeat-x; }
      .product-cell .ratings .rating-box .rating {
        float: left;
        height: 13px;
        background: url("/web/build/images/site/bkg_rating.gif") 0 0 repeat-x; }
    .product-cell .ratings .amount {
      padding: 5px 0; }
      .product-cell .ratings .amount a {
        color: #0a0a0a; }
    .product-cell .ratings.no-ratings {
      visibility: hidden; }
  .product-cell .stock {
    margin-bottom: .5em; }
    .product-cell .stock .in-stock {
      position: relative;
      padding-left: 1em;
      color: #2aa281;
      font-weight: bold; }
      .product-cell .stock .in-stock::before {
        content: '';
        position: absolute;
        top: .3em;
        left: 0;
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background: #2aa281; }
    .product-cell .stock .special-price {
      position: relative;
      padding-left: 1em;
      color: #e3992c;
      font-size: 14px; }
      .product-cell .stock .special-price::before {
        content: '';
        position: absolute;
        top: .3em;
        left: 0;
        display: inline-block;
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background: #e3992c; }
    .product-cell .stock .no-stock {
      visibility: hidden; }
  .product-cell .go-to-shop {
    position: absolute;
    right: .625rem;
    bottom: 0;
    left: .625rem;
    padding: 0; }
    .product-cell .go-to-shop a.button {
      margin-bottom: 0; }

.leaderboard-body-scheme .ico-up, .leaderboard-body-scheme .ico-down {
  display: inline-block;
  width: 12px;
  height: 11px;
  text-indent: -9000px; }
.leaderboard-body-scheme .site-content {
  background-color: #231f1f;
  background-image: url("/web/build/images/site/bg-leaderboard-bottom.jpg");
  background-repeat: repeat-x;
  background-position: left;
  color: #fefefe; }
  .leaderboard-body-scheme .site-content .button {
    margin-bottom: 5px;
    background: #231f1f !important; }
  .leaderboard-body-scheme .site-content h1, .leaderboard-body-scheme .site-content h2 {
    color: #fcbb2e; }
  .leaderboard-body-scheme .site-content h1 {
    font-size: 2.5em;
    font-weight: bold; }
    @media screen and (min-width: 40.0625em) {
      .leaderboard-body-scheme .site-content h1 {
        font-size: 4em;
        font-weight: bold; } }
  .leaderboard-body-scheme .site-content h2 {
    margin-bottom: 0;
    font-size: 2em;
    font-weight: bold; }
    @media screen and (min-width: 40.0625em) {
      .leaderboard-body-scheme .site-content h2 {
        padding-top: 45px;
        margin-top: -45px; } }
  .leaderboard-body-scheme .site-content table {
    color: #000000; }

.leaderboard-table-wrapper {
  overflow: hidden;
  overflow-x: auto;
  border-radius: 4px;
  margin-bottom: 2.75em; }
  .leaderboard-table-wrapper table {
    min-width: 100%;
    margin-bottom: 0; }
    .leaderboard-table-wrapper table a {
      color: #000000; }

.leaderboard-table th, .leaderboard-table td {
  text-align: center; }
.leaderboard-table th span {
  font-size: 13px;
  font-weight: 100; }
.leaderboard-table .ico-up, .leaderboard-table .ico-down {
  position: relative;
  top: 4px; }

.profile-title {
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

h4.profile-title {
  font-size: 14px; }

div.forum-stats {
  margin-top: 1em; }

ul.list-no-bullets {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  ul.list-no-bullets > li {
    padding: 0 .3em;
    border-left: 2px solid #e6e6e6;
    margin-bottom: .4em; }

table.top-categories td:not(:first-child) {
  text-align: center; }

.media-object-info {
  color: #a1a1a1; }
  .media-object-info .media-object-info-author {
    color: #000000; }

.cms-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 1em;
  font-size: 18px; }
  .cms-menu li.active {
    background-color: #cacaca; }
  .cms-menu li > a, .cms-menu li > span {
    display: block;
    padding: 7px 15px;
    color: #0a0a0a; }
  .cms-menu li > a:hover, .cms-menu li > a:active, .cms-menu li > a:focus {
    background-color: #e6e6e6; }

.profile-details .primary img {
  border-radius: 50%; }
.profile-details .primary .full-name {
  margin: 0;
  font-size: 32px; }
.profile-details .primary .username {
  font-size: 18px; }
.profile-details .primary .bio {
  font-size: 14px; }
.profile-details .secondary {
  border-top: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  background: #fefefe;
  font-size: 14px; }
  .profile-details .secondary dl {
    padding: 8px 10px;
    margin: 0; }
  .profile-details .secondary dt {
    display: inline-block;
    padding: 0;
    margin: 0 5px 0 0;
    color: #8a8a8a;
    font-weight: 500; }
  .profile-details .secondary dd {
    display: inline;
    overflow: hidden;
    padding: 0;
    margin: 0 10px 0 0;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }

.user-table {
  margin: 20px 0; }
  .user-table li {
    display: inline-block;
    padding: 10px 14px;
    padding-left: 0;
    margin: 0 5px 10px 0; }
  .user-table .value {
    font-size: 18px;
    font-weight: bold; }
  .user-table .label {
    background: transparent;
    color: #8a8a8a; }

.user-level {
  margin-bottom: 1.25em; }
  .user-level .level-number {
    font-size: 24px; }
  .user-level .level-title {
    font-size: 28px; }

@media screen and (min-width: 40.0625em) {
  .ucp-user-level-area .user-level {
    float: right;
    margin-bottom: 0;
    text-align: right; } }

.featured-badges > h3 {
  margin-bottom: -.25em;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase; }

.badge-card {
  height: 100%;
  border: 1px solid #e7e7e7;
  margin-bottom: 2vh;
  background-color: #f8f8f8; }
  .badge-card .check-display {
    position: absolute;
    top: 5px;
    left: 5px; }
  .badge-card .grant-count {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #e7e7e7;
    font-size: 1.3195em;
    font-weight: bold; }
  .badge-card .badge-contents {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    min-height: 128px; }
    .badge-card .badge-contents .badge-link {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0 10%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
      @media screen and (max-width: 550px) {
        .badge-card .badge-contents .badge-link {
          padding: 0 5%; } }
    .badge-card .badge-contents .badge-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 1.23em;
      margin-right: 5%;
      font-size: 3.5em;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      -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; }
      .badge-card .badge-contents .badge-icon img {
        max-width: 80px;
        max-height: 80px; }
      .badge-card .badge-contents .badge-icon.badge-type-gold .fa {
        color: #e7c300 !important; }
      .badge-card .badge-contents .badge-icon.badge-type-silver .fa {
        color: #c0c0c0 !important; }
      .badge-card .badge-contents .badge-icon.badge-type-bronze .fa {
        color: #cd7f32 !important; }
    .badge-card .badge-contents .badge-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 1em 1.5em 1em 0;
      color: #000000;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media screen and (max-width: 600px) {
        .badge-card .badge-contents .badge-info {
          padding-right: 0; } }
      .badge-card .badge-contents .badge-info h3 {
        margin-bottom: .25em;
        font-size: 1.1487em; }
        @media screen and (min-width: 900px) {
          .badge-card .badge-contents .badge-info h3 {
            font-size: 1.3195em; } }

.download-link::before {
  content: '';
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  margin-right: .25em;
  background-image: url("/web/build/images/common/mimetypes/default-icon-48x48.png");
  background-size: cover; }
.download-link[mimetype$='stl']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/stl-icon-48x48.png"); }
.download-link[mimetype$='3ds']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/3ds-icon-48x48.png"); }
.download-link[mimetype$='3g2']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/3g2-icon-48x48.png"); }
.download-link[mimetype$='3gp']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/3gp-icon-48x48.png"); }
.download-link[mimetype$='ai']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ai-icon-48x48.png"); }
.download-link[mimetype$='air']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/air-icon-48x48.png"); }
.download-link[mimetype$='asf']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/asf-icon-48x48.png"); }
.download-link[mimetype$='avi']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/avi-icon-48x48.png"); }
.download-link[mimetype$='bib']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/bib-icon-48x48.png"); }
.download-link[mimetype$='cls']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/cls-icon-48x48.png"); }
.download-link[mimetype$='csv']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/csv-icon-48x48.png"); }
.download-link[mimetype$='deb']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/deb-icon-48x48.png"); }
.download-link[mimetype$='djvu']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/djvu-icon-48x48.png"); }
.download-link[mimetype$='dmg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/dmg-icon-48x48.png"); }
.download-link[mimetype$='doc']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/doc-icon-48x48.png"); }
.download-link[mimetype$='docx']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/docx-icon-48x48.png"); }
.download-link[mimetype$='dwf']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/dwf-icon-48x48.png"); }
.download-link[mimetype$='dwg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/dwg-icon-48x48.png"); }
.download-link[mimetype$='eps']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/eps-icon-48x48.png"); }
.download-link[mimetype$='epub']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/epub-icon-48x48.png"); }
.download-link[mimetype$='exe']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/exe-icon-48x48.png"); }
.download-link[mimetype$='f']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/f-icon-48x48.png"); }
.download-link[mimetype$='f77']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/f77-icon-48x48.png"); }
.download-link[mimetype$='f90']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/f90-icon-48x48.png"); }
.download-link[mimetype$='flac']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/flac-icon-48x48.png"); }
.download-link[mimetype$='flv']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/flv-icon-48x48.png"); }
.download-link[mimetype$='gif']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/gif-icon-48x48.png"); }
.download-link[mimetype$='gz']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/gz-icon-48x48.png"); }
.download-link[mimetype$='ico']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ico-icon-48x48.png"); }
.download-link[mimetype$='indd']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/indd-icon-48x48.png"); }
.download-link[mimetype$='iso']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/iso-icon-48x48.png"); }
.download-link[mimetype$='jpeg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/jpeg-icon-48x48.png"); }
.download-link[mimetype$='jpg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/jpg-icon-48x48.png"); }
.download-link[mimetype$='key']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/key-icon-48x48.png"); }
.download-link[mimetype$='log']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/log-icon-48x48.png"); }
.download-link[mimetype$='m4a']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/m4a-icon-48x48.png"); }
.download-link[mimetype$='m4v']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/m4v-icon-48x48.png"); }
.download-link[mimetype$='midi']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/midi-icon-48x48.png"); }
.download-link[mimetype$='mkv']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/mkv-icon-48x48.png"); }
.download-link[mimetype$='mov']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/mov-icon-48x48.png"); }
.download-link[mimetype$='mp3']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/mp3-icon-48x48.png"); }
.download-link[mimetype$='mp4']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/mp4-icon-48x48.png"); }
.download-link[mimetype$='mpeg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/mpeg-icon-48x48.png"); }
.download-link[mimetype$='mpg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/mpg-icon-48x48.png"); }
.download-link[mimetype$='msi']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/msi-icon-48x48.png"); }
.download-link[mimetype$='odp']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/odp-icon-48x48.png"); }
.download-link[mimetype$='ods']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ods-icon-48x48.png"); }
.download-link[mimetype$='odt']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/odt-icon-48x48.png"); }
.download-link[mimetype$='oga']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/oga-icon-48x48.png"); }
.download-link[mimetype$='ogg']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ogg-icon-48x48.png"); }
.download-link[mimetype$='ogv']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ogv-icon-48x48.png"); }
.download-link[mimetype$='pdf']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/pdf-icon-48x48.png"); }
.download-link[mimetype$='png']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/png-icon-48x48.png"); }
.download-link[mimetype$='pps']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/pps-icon-48x48.png"); }
.download-link[mimetype$='ppsx']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ppsx-icon-48x48.png"); }
.download-link[mimetype$='ppt']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ppt-icon-48x48.png"); }
.download-link[mimetype$='pptx']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/pptx-icon-48x48.png"); }
.download-link[mimetype$='psd']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/psd-icon-48x48.png"); }
.download-link[mimetype$='pub']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/pub-icon-48x48.png"); }
.download-link[mimetype$='py']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/py-icon-48x48.png"); }
.download-link[mimetype$='qt']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/qt-icon-48x48.png"); }
.download-link[mimetype$='ra']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ra-icon-48x48.png"); }
.download-link[mimetype$='ram']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ram-icon-48x48.png"); }
.download-link[mimetype$='rar']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/rar-icon-48x48.png"); }
.download-link[mimetype$='rm']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/rm-icon-48x48.png"); }
.download-link[mimetype$='rpm']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/rpm-icon-48x48.png"); }
.download-link[mimetype$='rtf']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/rtf-icon-48x48.png"); }
.download-link[mimetype$='rv']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/rv-icon-48x48.png"); }
.download-link[mimetype$='skp']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/skp-icon-48x48.png"); }
.download-link[mimetype$='spx']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/spx-icon-48x48.png"); }
.download-link[mimetype$='sql']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/sql-icon-48x48.png"); }
.download-link[mimetype$='sty']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/sty-icon-48x48.png"); }
.download-link[mimetype$='tar']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/tar-icon-48x48.png"); }
.download-link[mimetype$='tex']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/tex-icon-48x48.png"); }
.download-link[mimetype$='tgz']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/tgz-icon-48x48.png"); }
.download-link[mimetype$='tiff']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/tiff-icon-48x48.png"); }
.download-link[mimetype$='ttf']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/ttf-icon-48x48.png"); }
.download-link[mimetype$='txt']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/txt-icon-48x48.png"); }
.download-link[mimetype$='vob']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/vob-icon-48x48.png"); }
.download-link[mimetype$='wav']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/wav-icon-48x48.png"); }
.download-link[mimetype$='wmv']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/wmv-icon-48x48.png"); }
.download-link[mimetype$='xls']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/xls-icon-48x48.png"); }
.download-link[mimetype$='xlsx']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/xlsx-icon-48x48.png"); }
.download-link[mimetype$='xml']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/xml-icon-48x48.png"); }
.download-link[mimetype$='xpi']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/xpi-icon-48x48.png"); }
.download-link[mimetype$='zip']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/zip-icon-48x48.png"); }
.download-link[mimetype$='asm']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/asm-icon-48x48.png"); }
.download-link[mimetype$='brd']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/brd-icon-48x48.png"); }
.download-link[mimetype$='c']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/c-icon-48x48.png"); }
.download-link[mimetype$='cpp']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/cpp-icon-48x48.png"); }
.download-link[mimetype$='default']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/default-icon-48x48.png"); }
.download-link[mimetype$='dir']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/dir-icon-48x48.png"); }
.download-link[mimetype$='java']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/java-icon-48x48.png"); }
.download-link[mimetype$='max']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/max-icon-48x48.png"); }
.download-link[mimetype$='obj']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/obj-icon-48x48.png"); }
.download-link[mimetype$='pde']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/pde-icon-48x48.png"); }
.download-link[mimetype$='sch']::before {
  display: block;
  background-image: url("/web/build/images/common/mimetypes/sch-icon-48x48.png"); }

.contry-store-list {
  margin-bottom: 1.5em;
  margin-left: 1.5em; }
  .contry-store-list li {
    list-style: none;
    margin-top: .25em;
    margin-bottom: .25em; }
  .contry-store-list a {
    color: #e3992c; }
    .contry-store-list a:hover, .contry-store-list a:focus {
      color: #ac6f17; }
    .contry-store-list a::before {
      content: '';
      position: relative;
      top: 1px;
      display: inline-block;
      width: 21px;
      height: 14px;
      margin-right: .5em;
      outline: 1px solid #c0c0c0;
      background-image: url("/web/build/images/common/sprite-countries.png"); }
    .contry-store-list a[data-sprite='fr']::before {
      background-position: -32px; }
    .contry-store-list a[data-sprite='ja']::before {
      background-position: -64px; }
    .contry-store-list a[data-sprite='de']::before {
      background-position: -96px; }
    .contry-store-list a[data-sprite='es']::before {
      background-position: -127px; }
    .contry-store-list a[data-sprite='us']::before {
      background-position: -157px; }
    .contry-store-list a[data-sprite='eu']::before {
      background-position: -187px; }
    .contry-store-list a[data-sprite='ca']::before {
      background-position: -217px; }

.main-title {
  margin: 0;
  margin-bottom: .3em;
  font-size: 50px;
  font-weight: bolder;
  line-height: 1.1; }
  .main-title .ico-pen {
    display: inline-block;
    width: 17px;
    height: 17px; }

.step-title {
  position: relative;
  font-size: 1.75rem;
  font-weight: bold;
  line-height: 1; }
  .step-title span {
    display: block; }
  @media screen and (min-width: 64.0625em) {
    .step-title span {
      display: inline; } }
  .step-title input {
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    cursor: pointer; }
  .step-title .mark-complete {
    position: relative;
    top: 2px;
    left: 2px;
    display: inline-block;
    opacity: .6;
    width: 16px;
    height: 12px;
    margin-right: .5em;
    background: url("/web/build/images/site/checkmark-off.png") center center no-repeat;
    background-size: cover;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    cursor: pointer; }
  .step-title input[type=checkbox]:checked + .mark-complete {
    opacity: 1;
    background: url("/web/build/images/site/checkmark.png") center center no-repeat;
    background-size: cover; }
  .step-title .mark-complete:hover {
    opacity: .6;
    background: url("/web/build/images/site/checkmark.png") center center no-repeat;
    background-size: cover; }

.author-meta {
  margin-bottom: 1.5em;
  font-size: 18px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .author-meta .media-object-section {
    margin: 0; }
  .author-meta img {
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background-color: #f2f2f2; }
    .author-meta img.lazyload, .author-meta img.lazyloading {
      opacity: 0; }
    .author-meta img.lazyloaded {
      opacity: 1;
      -webkit-transition: opacity 400ms;
      -o-transition: opacity 400ms;
      transition: opacity 400ms; }
  .author-meta a {
    font-weight: bold; }
  .author-meta .tag-list {
    font-size: .8em; }
    .author-meta .tag-list a {
      font-weight: normal; }

.project-view-requirements-section .check-list {
  list-style: none;
  margin: 0; }
  .project-view-requirements-section .check-list li {
    position: relative;
    list-style: none;
    padding-right: 28px; }
    .project-view-requirements-section .check-list li + li {
      margin-top: .5em; }
    .project-view-requirements-section .check-list li label {
      display: block;
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 3px;
      margin-left: 0;
      line-height: 1.1;
      cursor: pointer; }
      .project-view-requirements-section .check-list li label input {
        position: absolute;
        top: 50%;
        left: 0;
        opacity: 0;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        cursor: pointer; }
      .project-view-requirements-section .check-list li label .mark-complete {
        position: absolute;
        top: 50%;
        right: 0;
        opacity: .6;
        width: 16px;
        height: 12px;
        background: url("/web/build/images/site/checkmark-off.png") center center no-repeat;
        background-size: cover;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .project-view-requirements-section .check-list li label input[type=checkbox]:checked + .mark-complete {
        opacity: 1;
        background: url("/web/build/images/site/checkmark.png") center center no-repeat;
        background-size: cover; }
      .project-view-requirements-section .check-list li label .mark-complete:hover {
        opacity: .6;
        background: url("/web/build/images/site/checkmark.png") center center no-repeat;
        background-size: cover; }
    .project-view-requirements-section .check-list li.with-cart {
      position: relative;
      min-height: 21px; }
      .project-view-requirements-section .check-list li.with-cart .add-to-cart {
        position: absolute;
        top: 50%;
        right: 30px;
        display: block;
        width: 24px;
        height: 24px;
        background: no-repeat center center;
        background-image: url("/web/build/images/site/ico-cart-off.png");
        text-indent: -9999px;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
      .project-view-requirements-section .check-list li.with-cart a {
        color: #e3992c; }
        .project-view-requirements-section .check-list li.with-cart a:hover {
          color: #ac6f17; }
      .project-view-requirements-section .check-list li.with-cart label {
        padding-right: 30px; }
      .project-view-requirements-section .check-list li.with-cart[data-mage-selected='on'] label {
        outline: 1px solid #e3992c; }
        .project-view-requirements-section .check-list li.with-cart[data-mage-selected='on'] label .add-to-cart {
          background-image: url("/web/build/images/site/ico-cart-hover.png"); }
      .project-view-requirements-section .check-list li.with-cart[data-mage-selected='on'].hovered label {
        outline: 1px solid #f2cf9d; }
        .project-view-requirements-section .check-list li.with-cart[data-mage-selected='on'].hovered label .add-to-cart {
          background-image: url("/web/build/images/site/ico-cart-hover-minus-dark.png"); }
      .project-view-requirements-section .check-list li.with-cart[data-mage-selected='off'].hovered label {
        outline: 1px solid #ac6f17; }
        .project-view-requirements-section .check-list li.with-cart[data-mage-selected='off'].hovered label a {
          color: #ac6f17; }
      .project-view-requirements-section .check-list li.with-cart[data-mage-selected='off'].hovered .add-to-cart {
        background-image: url("/web/build/images/site/ico-cart-hover-dark.png"); }
.project-view-requirements-section .bottom-card-padded-section {
  padding-top: 0;
  padding-right: 12px;
  padding-left: 12px;
  font-size: 14px;
  text-align: center; }
  .project-view-requirements-section .bottom-card-padded-section > div {
    border-top: 1px solid #c0c0c0; }
    .project-view-requirements-section .bottom-card-padded-section > div span {
      display: block;
      margin-top: 2em;
      margin-bottom: 1em; }
.project-view-requirements-section .add-to-cart-section a {
  color: #e3992c; }
  .project-view-requirements-section .add-to-cart-section a:hover {
    color: #ac6f17; }
.project-view-requirements-section .add-to-cart-section .button {
  margin-top: 0;
  margin-bottom: .5em;
  background-color: #e3992c !important;
  color: #fefefe; }
  .project-view-requirements-section .add-to-cart-section .button:hover, .project-view-requirements-section .add-to-cart-section .button:active, .project-view-requirements-section .add-to-cart-section .button:focus {
    background-color: #ac6f17 !important;
    color: #fefefe; }
  .project-view-requirements-section .add-to-cart-section .button.go-to-cart {
    display: inline-block;
    margin-top: .5em;
    -webkit-animation-name: jackInTheBox;
            animation-name: jackInTheBox;
    -webkit-animation-iteration-count: 1;
            animation-iteration-count: 1;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both; }
@media screen and (min-width: 64.0625em) {
  .project-view-requirements-section .card {
    margin-bottom: -1px; }
    .project-view-requirements-section .card:last-child {
      margin-bottom: 1rem; }
    .project-view-requirements-section .card .card-title {
      cursor: pointer; }
      .project-view-requirements-section .card .card-title:hover {
        color: #404040; }
    .project-view-requirements-section .card .card-section {
      background-color: #efefef; }
    .project-view-requirements-section .card + .card {
      border-top: 1px solid #c0c0c0; } }

.project-view-step {
  min-height: 300px;
  margin-right: auto;
  margin-bottom: 70px;
  margin-left: auto; }
  .project-view-step > h2 {
    margin-bottom: .55em; }
  @media screen and (min-width: 64.0625em) {
    .project-view-step {
      margin-right: 5%;
      margin-left: 5%; }
      .project-view-step:first-child {
        margin-top: 5%; } }
  @media screen and (max-width: 40em) {
    .project-view-step img {
      width: auto !important;
      height: auto !important; } }
  .project-view-step img {
    max-width: 100% !important;
    height: auto !important; }

.project-list-table {
  padding: 8px; }
  .project-list-table table {
    border: 0;
    margin: 0; }
    .project-list-table table tbody {
      border: 0; }
    .project-list-table table thead {
      border-top: 0;
      border-right: 0;
      border-left: 0;
      background: #fefefe; }
    .project-list-table table .in-review-blog {
      background: #f0f0f0; }
    .project-list-table table .counter-cell {
      display: inline-block;
      padding-top: 0;
      padding-bottom: 0; }
    .project-list-table table .project-title-cell {
      font-size: 18px;
      font-weight: bold; }
    @media screen and (min-width: 64.0625em) {
      .project-list-table table tr:last-child {
        border-bottom: 0; }
      .project-list-table table td {
        padding: .25rem; }
      .project-list-table table td, .project-list-table table th {
        text-align: center; }
        .project-list-table table td:first-child, .project-list-table table th:first-child {
          padding-right: 40px;
          padding-left: 40px;
          text-align: left; }
      .project-list-table table .image-cell {
        width: 15px;
        padding: .25rem; }
      .project-list-table table .counter-cell {
        display: table-cell;
        padding: .25rem; }
      .project-list-table table .project-title-cell {
        padding: .25rem;
        font-size: inherit;
        font-weight: inherit; } }
    @media screen and (min-width: 90.0625em) {
      .project-list-table table .image-cell {
        padding: 1em .25em 1em 1em; }
      .project-list-table table .counter-cell {
        padding: .5rem .625rem .625rem; }
      .project-list-table table .project-title-cell {
        padding: .5rem .625rem .625rem; } }

.project-list-blocks .card, .news-list-blocks .card {
  position: relative;
  height: 100%;
  border: 0;
  color: #0a0a0a; }
  .project-list-blocks .card a, .news-list-blocks .card a {
    display: block;
    height: 100%; }
  .project-list-blocks .card .card-section, .news-list-blocks .card .card-section {
    margin-bottom: 2.75rem;
    color: #0a0a0a; }
  .project-list-blocks .card .card-block-image, .news-list-blocks .card .card-block-image {
    width: 100%;
    height: 240px;
    background-color: #e6e6e6;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    will-change: transform; }
    @media screen and (min-width: 40.0625em) {
      .project-list-blocks .card .card-block-image, .news-list-blocks .card .card-block-image {
        height: 280px; } }
    @media screen and (min-width: 64.0625em) {
      .project-list-blocks .card .card-block-image, .news-list-blocks .card .card-block-image {
        height: 320px; } }
    @media screen and (min-width: 1650px) {
      .project-list-blocks .card .card-block-image, .news-list-blocks .card .card-block-image {
        height: 390px; } }
  .project-list-blocks .card::before, .news-list-blocks .card::before {
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 2px; }
  .project-list-blocks .card:hover::before, .news-list-blocks .card:hover::before {
    top: -1px; }
  .project-list-blocks .card:active, .news-list-blocks .card:active {
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translate(1px, 1px);
        -ms-transform: translate(1px, 1px);
            transform: translate(1px, 1px); }
  .project-list-blocks .card strong, .news-list-blocks .card strong {
    font-size: 18px; }
  .project-list-blocks .card .social-counter, .news-list-blocks .card .social-counter {
    position: absolute;
    bottom: 1rem;
    left: 1rem;
    color: #a1a1a1; }
.project-list-blocks .card::before, .news-list-blocks .card::before {
  background-color: #125787; }
.project-list-blocks .card:hover, .news-list-blocks .card:hover {
  outline: 1px solid #125787; }
  .project-list-blocks .card:hover .card-section .strong, .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.dashboard-body-scheme .project-list-blocks .card::before, .dashboard-body-scheme .news-list-blocks .card::before {
  background-color: #125787; }
.dashboard-body-scheme .project-list-blocks .card:hover, .dashboard-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #125787; }
  .dashboard-body-scheme .project-list-blocks .card:hover .card-section .strong, .dashboard-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.forums-body-scheme .project-list-blocks .card::before, .forums-body-scheme .news-list-blocks .card::before {
  background-color: #b82101; }
.forums-body-scheme .project-list-blocks .card:hover, .forums-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #b82101; }
  .forums-body-scheme .project-list-blocks .card:hover .card-section .strong, .forums-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.tutorials-body-scheme .project-list-blocks .card::before, .tutorials-body-scheme .news-list-blocks .card::before {
  background-color: #009638; }
.tutorials-body-scheme .project-list-blocks .card:hover, .tutorials-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #009638; }
  .tutorials-body-scheme .project-list-blocks .card:hover .card-section .strong, .tutorials-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.robots-body-scheme .project-list-blocks .card::before, .robots-body-scheme .news-list-blocks .card::before {
  background-color: #0b889e; }
.robots-body-scheme .project-list-blocks .card:hover, .robots-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #0b889e; }
  .robots-body-scheme .project-list-blocks .card:hover .card-section .strong, .robots-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.blogs-body-scheme .project-list-blocks .card::before, .blogs-body-scheme .news-list-blocks .card::before {
  background-color: #023f87; }
.blogs-body-scheme .project-list-blocks .card:hover, .blogs-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #023f87; }
  .blogs-body-scheme .project-list-blocks .card:hover .card-section .strong, .blogs-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.news-body-scheme .project-list-blocks .card::before, .news-body-scheme .news-list-blocks .card::before {
  background-color: #515151; }
.news-body-scheme .project-list-blocks .card:hover, .news-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #515151; }
  .news-body-scheme .project-list-blocks .card:hover .card-section .strong, .news-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.leaderboard-body-scheme .project-list-blocks .card::before, .leaderboard-body-scheme .news-list-blocks .card::before {
  background-color: #fcbb2e; }
.leaderboard-body-scheme .project-list-blocks .card:hover, .leaderboard-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #fcbb2e; }
  .leaderboard-body-scheme .project-list-blocks .card:hover .card-section .strong, .leaderboard-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }
.shop-body-scheme .project-list-blocks .card::before, .shop-body-scheme .news-list-blocks .card::before {
  background-color: #e3992c; }
.shop-body-scheme .project-list-blocks .card:hover, .shop-body-scheme .news-list-blocks .card:hover {
  outline: 1px solid #e3992c; }
  .shop-body-scheme .project-list-blocks .card:hover .card-section .strong, .shop-body-scheme .news-list-blocks .card:hover .card-section .strong {
    opacity: .7; }

.project-list-toolbar {
  margin-bottom: .5em; }
  .project-list-toolbar a:not(.active):not(:hover) {
    color: #a1a1a1; }
  .project-list-toolbar a.active {
    text-decoration: underline; }
  .project-list-toolbar .view-mode-box {
    margin-left: -5px; }
  @media screen and (min-width: 40.0625em) {
    .project-list-toolbar .view-mode-box {
      float: right;
      margin-top: -8px;
      margin-left: 8px; } }

.project-write-step-save .project-write-complete-title {
  display: inline-block;
  margin-bottom: .5em;
  font-size: 48px;
  line-height: 1; }
html.no-js .project-write-step-save .if-valid {
  display: block; }
.project-write-step-save .if-invalid, .project-write-step-save .if-valid {
  display: none; }
.project-write-step-save.invalid-form .if-invalid {
  display: block; }
.project-write-step-save.invalid-form .if-valid {
  display: none; }
.project-write-step-save.valid-form .if-invalid {
  display: none; }
.project-write-step-save.valid-form .if-valid {
  display: block; }
.project-write-step-save.valid-form .project-write-complete-title {
  opacity: 1;
  -webkit-animation-name: jackInTheBox;
          animation-name: jackInTheBox;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom; }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg); }
  70% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
.project-write-step {
  display: none;
  opacity: .1;
  min-height: 250px;
  padding-top: 15em;
  padding-bottom: 15em;
  margin-bottom: 2em;
  -webkit-transition: opacity .75s ease-in-out;
  -o-transition: opacity .75s ease-in-out;
  transition: opacity .75s ease-in-out; }
  .project-write-step .card {
    overflow: visible; }
  .project-write-step.in-view, .project-write-step.in-focus {
    opacity: 1; }
    .project-write-step.in-view .project-write-complete-title, .project-write-step.in-focus .project-write-complete-title {
      opacity: 1; }
  .project-write-step .project-write-complete-title {
    opacity: 0; }
  html.no-js .project-write-step {
    display: block;
    opacity: 1; }
    html.no-js .project-write-step .project-write-complete-title {
      opacity: 1; }
  .project-write-step input[type=text]:focus, .project-write-step textarea:focus, .project-write-step input[type=text]:focus {
    outline: 2px solid #125787; }
    .project-write-step input[type=text]:focus.is-invalid-input, .project-write-step textarea:focus.is-invalid-input, .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .dashboard-body-scheme .project-write-step input[type=text]:focus, .dashboard-body-scheme .project-write-step textarea:focus, .dashboard-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #125787; }
    .dashboard-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .dashboard-body-scheme .project-write-step textarea:focus.is-invalid-input, .dashboard-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .forums-body-scheme .project-write-step input[type=text]:focus, .forums-body-scheme .project-write-step textarea:focus, .forums-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #b82101; }
    .forums-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .forums-body-scheme .project-write-step textarea:focus.is-invalid-input, .forums-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .tutorials-body-scheme .project-write-step input[type=text]:focus, .tutorials-body-scheme .project-write-step textarea:focus, .tutorials-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #009638; }
    .tutorials-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .tutorials-body-scheme .project-write-step textarea:focus.is-invalid-input, .tutorials-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .robots-body-scheme .project-write-step input[type=text]:focus, .robots-body-scheme .project-write-step textarea:focus, .robots-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #0b889e; }
    .robots-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .robots-body-scheme .project-write-step textarea:focus.is-invalid-input, .robots-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .blogs-body-scheme .project-write-step input[type=text]:focus, .blogs-body-scheme .project-write-step textarea:focus, .blogs-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #023f87; }
    .blogs-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .blogs-body-scheme .project-write-step textarea:focus.is-invalid-input, .blogs-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .news-body-scheme .project-write-step input[type=text]:focus, .news-body-scheme .project-write-step textarea:focus, .news-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #515151; }
    .news-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .news-body-scheme .project-write-step textarea:focus.is-invalid-input, .news-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .leaderboard-body-scheme .project-write-step input[type=text]:focus, .leaderboard-body-scheme .project-write-step textarea:focus, .leaderboard-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #fcbb2e; }
    .leaderboard-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .leaderboard-body-scheme .project-write-step textarea:focus.is-invalid-input, .leaderboard-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .shop-body-scheme .project-write-step input[type=text]:focus, .shop-body-scheme .project-write-step textarea:focus, .shop-body-scheme .project-write-step input[type=text]:focus {
    outline: 2px solid #e3992c; }
    .shop-body-scheme .project-write-step input[type=text]:focus.is-invalid-input, .shop-body-scheme .project-write-step textarea:focus.is-invalid-input, .shop-body-scheme .project-write-step input[type=text]:focus.is-invalid-input {
      outline-color: #cc4b37; }
  .project-write-step input[type=text], .project-write-step textarea, .project-write-step input[type=text]:focus, .project-write-step select {
    padding-left: .25em;
    border-width: 2px;
    margin-top: .5em;
    margin-bottom: .5em;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
    font-size: 30px;
    font-style: normal; }
    .project-write-step input[type=text]::-webkit-input-placeholder, .project-write-step textarea::-webkit-input-placeholder, .project-write-step input[type=text]:focus::-webkit-input-placeholder, .project-write-step select::-webkit-input-placeholder {
      color: #a1a1a1;
      font-style: normal; }
    .project-write-step input[type=text]::-moz-placeholder, .project-write-step textarea::-moz-placeholder, .project-write-step input[type=text]:focus::-moz-placeholder, .project-write-step select::-moz-placeholder {
      color: #a1a1a1;
      font-style: normal; }
    .project-write-step input[type=text]::-ms-input-placeholder, .project-write-step textarea::-ms-input-placeholder, .project-write-step input[type=text]:focus::-ms-input-placeholder, .project-write-step select::-ms-input-placeholder {
      color: #a1a1a1;
      font-style: normal; }
    .project-write-step input[type=text]::placeholder, .project-write-step textarea::placeholder, .project-write-step input[type=text]:focus::placeholder, .project-write-step select::placeholder {
      color: #a1a1a1;
      font-style: normal; }
  .project-write-step input[type=text] {
    border-top: 0;
    border-right: 0;
    border-left: 0; }
  .project-write-step .is-shop-product input {
    padding-right: 80px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  .project-write-step .is-shop-product .easy-autocomplete::after {
    content: '';
    position: absolute;
    top: 8px;
    right: 4px;
    width: 70px;
    height: 24px;
    background: url("/web/build/images/common/logo-small-2023.png") center center no-repeat;
    background-size: contain; }
  .project-write-step textarea {
    min-height: 5em;
    padding: 1em;
    border-top: 0;
    border-right: 0; }
  .project-write-step select {
    position: relative;
    height: 2em; }
    .project-write-step select.on-placeholder {
      color: #a1a1a1; }
    .project-write-step select option {
      color: #a1a1a1; }
      .project-write-step select option[selected="selected"] {
        color: #000000; }
        .project-write-step select option[selected="selected"]:not([selected=""]) {
          color: #a1a1a1; }
  .project-write-step .select-wrap {
    position: relative;
    z-index: 1; }
    .project-write-step .select-wrap::before {
      content: '';
      position: absolute;
      top: 50%;
      right: 1em;
      z-index: 1;
      display: block;
      width: 0;
      height: 0;
      border-width: 19px 22px 0;
      border-style: solid;
      border-color: #a1a1a1 transparent transparent;
      margin-top: -9.5px;
      text-indent: -9999px; }
    .project-write-step .select-wrap select {
      z-index: 3; }

.keypress-helper {
  position: relative;
  top: -.45em;
  left: 3px;
  display: inline-block;
  min-height: 35px;
  color: #bbbbbb;
  font-size: 14px;
  line-height: 35px; }
  .keypress-helper .label {
    border-radius: 2px;
    background: #bbbbbb; }
  .keypress-helper:hover {
    color: #888888;
    line-height: 35px; }
    .keypress-helper:hover .label {
      background: #888888; }

.legacy-alert {
  position: relative;
  overflow: hidden;
  padding: 1em;
  border-radius: 5px 0 5px 5px;
  margin-bottom: 1em;
  background: #e1e1e1;
  font-size: 12px; }
  .legacy-alert::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    border-width: 0 16px 16px 0;
    border-style: solid;
    border-color: #fefefe #fefefe #c7c7c7 #c7c7c7;
    border-radius: 0 0 0 5px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0), -1px 1px 1px rgba(0, 0, 0, 0.3);
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0), -1px 1px 1px rgba(0, 0, 0, 0.3);
    background: #c7c7c7; }

.help-button {
  position: relative;
  top: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background: #a1a1a1;
  color: #fefefe !important;
  font-size: 16px;
  text-align: center;
  cursor: help; }
  .help-button span {
    position: absolute;
    top: 0;
    left: 6px;
    font-weight: bold; }
  .help-button.help-button-small {
    top: -1em;
    left: 1px;
    width: 10px;
    height: 10px;
    font-size: 8px; }

.project-write-steps-navigator {
  position: fixed;
  width: 129px; }
  .project-write-steps-navigator .project-write-steps-navigator-prev {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    border-width: 0 22px 19px;
    border-style: solid;
    border-color: transparent transparent #000000;
    text-indent: -9999px; }
    .project-write-steps-navigator .project-write-steps-navigator-prev::before {
      content: '';
      position: absolute;
      top: 2px;
      left: -22px;
      display: block;
      width: 0;
      height: 0;
      border-width: 0 22px 19px;
      border-style: solid;
      border-color: transparent transparent #f2f2f2;
      text-indent: -9999px; }
  .project-write-steps-navigator .project-write-steps-navigator-next {
    position: relative;
    display: block;
    width: 0;
    height: 0;
    border-width: 19px 22px 0;
    border-style: solid;
    border-color: #000000 transparent transparent;
    text-indent: -9999px; }
    .project-write-steps-navigator .project-write-steps-navigator-next::before {
      content: '';
      position: absolute;
      top: -21px;
      left: -22px;
      display: block;
      width: 0;
      height: 0;
      border-width: 19px 22px 0;
      border-style: solid;
      border-color: #f2f2f2 transparent transparent;
      text-indent: -9999px; }
  .project-write-steps-navigator ul {
    list-style: none;
    margin: 1em 0; }
    .project-write-steps-navigator ul li.active {
      font-weight: bold; }
    .project-write-steps-navigator ul li.inactive {
      opacity: .8; }
    .project-write-steps-navigator ul a, .project-write-steps-navigator ul a:active, .project-write-steps-navigator ul a:focus {
      color: #000000; }
  @media screen and (max-width: 40em) {
    .project-write-steps-navigator {
      display: none; } }
  @media screen and (min-width: 40.0625em) and (max-width: 64em) {
    .project-write-steps-navigator {
      display: none; } }
  @media screen and (min-width: 64.0625em) {
    .project-write-steps-navigator {
      left: 1%; } }

.steps-draft-buttons {
  position: fixed;
  max-width: 145px; }
  @media screen and (max-width: 40em) {
    .steps-draft-buttons {
      display: none !important; } }
  @media screen and (min-width: 40.0625em) and (max-width: 64em) {
    .steps-draft-buttons {
      display: none !important; } }
  @media screen and (min-width: 64.0625em) {
    .steps-draft-buttons {
      right: 1%; } }

.project-write-added-element {
  position: relative; }
  .project-write-added-element .project-write-remove-button {
    position: absolute;
    top: 5px;
    right: 5px;
    padding: .25em .5em;
    font-family: monospace;
    font-size: 14px; }

.easy-autocomplete-container .shop-result-item .price {
  display: block;
  color: #a1a1a1; }

.project-components input[type=number] {
  float: left;
  width: 50px;
  padding: 0;
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center; }
  .project-components input[type=number] + div, .project-components input[type=number] + input {
    margin-left: 60px; }
.project-components input.loading {
  opacity: .9;
  background: url("/web/build/images/common/loader.gif") transparent no-repeat center center !important; }

.vich-image a {
  display: block;
  margin-bottom: .5em; }

/*Manage form modes*/
.project-write-full-toggler {
  display: none; }

.project-write-full-help {
  display: none !important; }

.project-write-lite-toggler {
  display: inline-block; }

.project-write-lite-help {
  display: block !important; }

.light-mode .project-write-lite-help {
  display: none !important; }
.light-mode .project-write-full-help {
  display: block !important; }
.light-mode .project-write-lite-toggler {
  display: none !important; }
.light-mode .project-write-full-toggler {
  display: inline-block !important; }
.light-mode .project-write-steps-navigator {
  display: none !important; }
.light-mode form .grid-container {
  max-width: 100% !important;
  margin: 0 !important; }
  .light-mode form .grid-container .cell {
    width: 95% !important;
    max-width: 100% !important;
    margin: auto !important; }
    @media screen and (min-width: 64.0625em) {
      .light-mode form .grid-container .cell {
        padding-right: 140px !important; } }
.light-mode form .project-write-step {
  opacity: 1 !important;
  min-height: 0 !important;
  padding-top: 1em !important;
  padding-bottom: 0 !important; }
  .light-mode form .project-write-step a.button.next-step, .light-mode form .project-write-step .keypress-helper {
    display: none !important; }
  .light-mode form .project-write-step br.show-for-large {
    display: none !important; }
.light-mode form .project-write-step-save {
  padding-top: 100px !important; }

.autocomplete-item:hover {
  background: #f0f0f0;
  cursor: pointer; }

.autocomplete-skip {
  padding: 10px;
  margin-bottom: 5px;
  background-color: #f0f0f0;
  text-align: center;
  cursor: pointer; }

.item-title {
  font-weight: bold; }

.complete-user-menu {
  position: fixed;
  top: 50px;
  right: 68px;
  z-index: 501;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #0a0a0a;
  font-size: 14px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  line-height: 1.4; }
  .complete-user-menu * {
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .complete-user-menu a {
    color: #0a0a0a;
    text-decoration: none;
    cursor: pointer; }
  .complete-user-menu .menu-panel {
    z-index: 1000;
    width: 320px;
    padding: .5em;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
            box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
    background-color: #fafafa; }
    .complete-user-menu .menu-panel ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .complete-user-menu .menu-panel ul li a {
        display: block;
        padding: .25em .5em; }
    .complete-user-menu .menu-panel .panel-body {
      overflow-x: hidden;
      overflow-y: auto;
      min-height: 112px;
      -ms-touch-action: pan-y pinch-zoom;
          touch-action: pan-y pinch-zoom; }
    .complete-user-menu .menu-panel .notifications {
      display: table;
      width: 100%;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .complete-user-menu .menu-panel .notifications .discourse-spinner {
        width: 20px;
        height: 20px;
        border-width: 2px;
        margin: 0 auto; }
      .complete-user-menu .menu-panel .notifications li a {
        padding: 0; }
        .complete-user-menu .menu-panel .notifications li a > div {
          overflow: hidden; }
      .complete-user-menu .menu-panel .notifications li:not(.show-all) {
        padding: .25em .5em; }
        .complete-user-menu .menu-panel .notifications li:not(.show-all) .d-icon {
          float: left;
          padding-top: 2px;
          margin-right: 5px; }
        .complete-user-menu .menu-panel .notifications li:not(.show-all) .fa {
          color: #858585; }
      .complete-user-menu .menu-panel .notifications .show-all .btn {
        display: inline-block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        min-height: 30px;
        padding: 2px 0;
        border: 0;
        margin: 0;
        -webkit-box-shadow: none;
                box-shadow: none;
        background: #f4f4f4;
        color: #858585;
        font-size: 1em;
        font-weight: 400;
        text-align: center;
        line-height: 1;
        -webkit-transition: all .25s;
        -o-transition: all .25s;
        transition: all .25s;
        cursor: pointer; }
        .complete-user-menu .menu-panel .notifications .show-all .btn:hover {
          background-color: #e7e7e7; }
  .complete-user-menu div.menu-links-header {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 .5em; }
    .complete-user-menu div.menu-links-header .menu-links-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #858585; }
      .complete-user-menu div.menu-links-header .menu-links-row a {
        color: #858585; }
      .complete-user-menu div.menu-links-header .menu-links-row li {
        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-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .complete-user-menu div.menu-links-header .menu-links-row li.user {
          margin-right: auto;
          text-align: left; }
        .complete-user-menu div.menu-links-header .menu-links-row li.glyphs {
          max-width: 65%;
          text-align: right;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
  .complete-user-menu hr {
    display: block;
    height: 1px;
    padding: 0;
    border: 0;
    border-top: 1px solid #e7e7e7;
    margin: 3px 0; }
  .complete-user-menu .logout-link, .complete-user-menu .dismiss-link {
    display: inline-block; }
  .complete-user-menu .dismiss-link {
    float: right; }
  .complete-user-menu .svg-icon, .complete-user-menu .svg-icon-title {
    position: relative;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    overflow: visible;
    vertical-align: -.125em;
    width: 1em;
    height: 1em;
    line-height: 1;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    fill: currentColor; }
  .complete-user-menu svg:not(:root) {
    overflow: hidden; }
  .complete-user-menu .is-warning svg {
    color: #ce2400; }

@media screen and (max-width: 64em) {
  .complete-user-menu-background {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500;
    background-color: rgba(0, 0, 0, 0.5); }

  .complete-user-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 56%;
    z-index: 9010;
    width: auto;
    margin-right: 16px; }
    .complete-user-menu .menu-panel {
      width: 100% !important;
      height: 100% !important; } }
@media screen and (max-width: 40em) {
  .complete-user-menu {
    left: 24%; } }
.author-meta .badge-notification, .author-meta .badge-group, .author-meta-mobile .badge-notification, .author-meta-mobile .badge-group {
  position: absolute;
  z-index: 1;
  display: inline-block;
  min-width: .6em;
  padding: 3px 5px;
  border-radius: 10px;
  color: #fafafa;
  font-size: 10.6106px;
  font-weight: normal;
  text-align: center;
  line-height: 1;
  white-space: nowrap; }
  .author-meta .badge-notification.unread-private-messages, .author-meta .badge-group.unread-private-messages, .author-meta-mobile .badge-notification.unread-private-messages, .author-meta-mobile .badge-group.unread-private-messages {
    top: -11px;
    left: -6px;
    background: #4caf50; }
  .author-meta .badge-notification.unread-notifications, .author-meta .badge-group.unread-notifications, .author-meta-mobile .badge-notification.unread-notifications, .author-meta-mobile .badge-group.unread-notifications {
    top: -11px;
    right: -6px;
    left: auto;
    background-color: #ff0505; }

body .complete-user-menu ul li a:hover {
  background-color: #cee7f8 !important;
  color: #090000; }
body .complete-user-menu .notifications li {
  background-color: #bcdef6 !important; }
  body .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body .complete-user-menu .notifications li:hover, body .complete-user-menu .notifications a:hover {
  background-color: #cee7f8 !important; }

body.dashboard-body-scheme .complete-user-menu ul li a:hover {
  background-color: #cee7f8 !important;
  color: #090000; }
body.dashboard-body-scheme .complete-user-menu .notifications li {
  background-color: #bcdef6 !important; }
  body.dashboard-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.dashboard-body-scheme .complete-user-menu .notifications li:hover, body.dashboard-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #cee7f8 !important; }

body.forums-body-scheme .complete-user-menu ul li a:hover {
  background-color: #ffc8c8 !important;
  color: #090000; }
body.forums-body-scheme .complete-user-menu .notifications li {
  background-color: #ffb4b4 !important; }
  body.forums-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.forums-body-scheme .complete-user-menu .notifications li:hover, body.forums-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #ffc8c8 !important; }

body.tutorials-body-scheme .complete-user-menu ul li a:hover {
  background-color: #e2fbeb !important;
  color: #090000; }
body.tutorials-body-scheme .complete-user-menu .notifications li {
  background-color: #d0f8df !important; }
  body.tutorials-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.tutorials-body-scheme .complete-user-menu .notifications li:hover, body.tutorials-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #e2fbeb !important; }

body.robots-body-scheme .complete-user-menu ul li a:hover {
  background-color: #f3fbfc !important;
  color: #090000; }
body.robots-body-scheme .complete-user-menu .notifications li {
  background-color: #e3f5f8 !important; }
  body.robots-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.robots-body-scheme .complete-user-menu .notifications li:hover, body.robots-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #f3fbfc !important; }

body.blogs-body-scheme .complete-user-menu ul li a:hover {
  background-color: #eaf4fe !important;
  color: #090000; }
body.blogs-body-scheme .complete-user-menu .notifications li {
  background-color: #d6e9fe !important; }
  body.blogs-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.blogs-body-scheme .complete-user-menu .notifications li:hover, body.blogs-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #eaf4fe !important; }

body.news-body-scheme .complete-user-menu ul li a:hover {
  background-color: #f8f8f8 !important;
  color: #090000; }
body.news-body-scheme .complete-user-menu .notifications li {
  background-color: #eeeeee !important; }
  body.news-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.news-body-scheme .complete-user-menu .notifications li:hover, body.news-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #f8f8f8 !important; }

body.leaderboard-body-scheme .complete-user-menu ul li a:hover {
  background-color: #fffbf3 !important;
  color: #090000; }
body.leaderboard-body-scheme .complete-user-menu .notifications li {
  background-color: #fef4df !important; }
  body.leaderboard-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.leaderboard-body-scheme .complete-user-menu .notifications li:hover, body.leaderboard-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #fffbf3 !important; }

body.shop-body-scheme .complete-user-menu ul li a:hover {
  background-color: #fffbf3 !important;
  color: #090000; }
body.shop-body-scheme .complete-user-menu .notifications li {
  background-color: #fef4df !important; }
  body.shop-body-scheme .complete-user-menu .notifications li.read {
    background-color: #fafafa !important; }
body.shop-body-scheme .complete-user-menu .notifications li:hover, body.shop-body-scheme .complete-user-menu .notifications a:hover {
  background-color: #fffbf3 !important; }

@-webkit-keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate-forever {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.discourse-spinner {
  position: relative;
  width: 30px;
  height: 30px;
  border: 4px solid #b1b1b1;
  border-right-color: transparent;
  border-radius: 50%;
  margin: 20px auto;
  -webkit-animation: rotate-forever 1s infinite linear;
          animation: rotate-forever 1s infinite linear; }

@media print {
  .body {
    width: 100%; }

  ul {
    list-style: disc; }

  * {
    position: static !important;
    overflow: visible !important;
    border-color: #000000 !important;
    text-indent: 0 !important; }
    *::before, *::after {
      display: none !important; } }
.editeur * + h2 {
  margin-top: 1em; }
.editeur * + h3 {
  margin-top: .5em; }
.editeur h2 + h3 {
  margin-top: 0; }
.editeur table {
  margin-top: 2em;
  margin-bottom: 2em; }
.editeur dl {
  margin-left: 1em; }
  .editeur dl dd {
    margin-bottom: 1em;
    margin-left: .5em; }
.editeur iframe {
  margin-top: .5em;
  margin-bottom: .5em; }
.editeur div[data-oembed-url*='youtube'], .editeur div[data-oembed-url*='youtu.be'] {
  clear: both; }
  .editeur div[data-oembed-url*='youtube'] > div, .editeur div[data-oembed-url*='youtu.be'] > div {
    max-width: none !important; }

html.js .faq-toggle-dl dt {
  cursor: pointer; }
html.js .faq-toggle-dl dd {
  display: none; }

html.js .faq-toggle-all {
  cursor: pointer; }
html.no-js .faq-toggle-all {
  display: none; }

#blog-view .editeur, #cms-view .editeur {
  padding: 5%;
  padding-top: 3.5em;
  color: rgba(0, 0, 0, 0.84);
  font-size: 21px;
  line-height: 1.58;
  letter-spacing: -.03em; }
  @media screen and (min-width: 90.0625em) {
    #blog-view .editeur, #cms-view .editeur {
      padding: 5% 8%; } }
  @media screen and (max-width: 40em) {
    #blog-view .editeur img, #cms-view .editeur img {
      width: auto !important;
      height: auto !important; } }
  #blog-view .editeur div[data-oembed-url*='youtube'], #blog-view .editeur div[data-oembed-url*='youtu.be'], #cms-view .editeur div[data-oembed-url*='youtube'], #cms-view .editeur div[data-oembed-url*='youtu.be'] {
    margin: 4em -6%; }
    @media screen and (min-width: 90.0625em) {
      #blog-view .editeur div[data-oembed-url*='youtube'], #blog-view .editeur div[data-oembed-url*='youtu.be'], #cms-view .editeur div[data-oembed-url*='youtube'], #cms-view .editeur div[data-oembed-url*='youtu.be'] {
        margin: 4em -10%; } }
    #blog-view .editeur div[data-oembed-url*='youtube'] > div, #blog-view .editeur div[data-oembed-url*='youtu.be'] > div, #cms-view .editeur div[data-oembed-url*='youtube'] > div, #cms-view .editeur div[data-oembed-url*='youtu.be'] > div {
      max-width: none !important; }
  #blog-view .editeur div.full-width-image-wrapper, #cms-view .editeur div.full-width-image-wrapper {
    margin: 4em -6%; }
    @media screen and (min-width: 90.0625em) {
      #blog-view .editeur div.full-width-image-wrapper, #cms-view .editeur div.full-width-image-wrapper {
        margin: 4em -10%; } }
    #blog-view .editeur div.full-width-image-wrapper img, #cms-view .editeur div.full-width-image-wrapper img {
      width: 100% !important;
      height: auto !important; }

#wsc_banner {
  display: none !important; }

.report-button .for-inactive {
  display: block; }
.report-button .for-active {
  display: none; }
.report-button.active .for-inactive {
  display: none; }
.report-button.active .for-active {
  display: block; }

a.spam-button {
  float: right;
  color: #6c6c6c; }
  a.spam-button:hover, a.spam-button:focus {
    opacity: .8;
    color: #6c6c6c; }
  a.spam-button .ico-flag {
    display: inline-block;
    width: 19px;
    height: 12px;
    background-repeat: no-repeat; }

.big-like-button {
  position: relative;
  display: inline-block;
  padding: 20px 75px;
  padding-right: 39px;
  border-radius: 24px;
  margin: 1em 0;
  -webkit-box-shadow: 2px 3px 0 #007338;
          box-shadow: 2px 3px 0 #007338;
  background-color: #00a651;
  color: #fefefe !important;
  font-family: arial;
  font-size: 24px;
  font-weight: bold;
  text-align: center; }
  .big-like-button span {
    color: #fefefe; }
    html.backgroundcliptext .big-like-button span {
      background-color: #a1a1a1;
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
      text-shadow: 1px 1px 0px white; }
  .big-like-button::before {
    content: url("/web/build/images/site/ico-heart-big-inset-white.png");
    position: absolute;
    top: 50%;
    left: 27px;
    display: inline-block;
    float: right;
    width: 29px;
    height: 25px;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%); }
  .big-like-button:hover {
    top: 1px;
    right: -1px;
    -webkit-box-shadow: 1px 2px 0 #007338;
            box-shadow: 1px 2px 0 #007338; }
  .big-like-button:active {
    top: 3px;
    right: -3px;
    -webkit-box-shadow: 0 0 transparent;
            box-shadow: 0 0 transparent; }
  @media screen and (max-width: 40em) {
    .big-like-button {
      padding: 20px 15px;
      padding-top: 55px;
      font-size: 20px; }
      .big-like-button::before {
        top: 30px;
        left: 50%;
        margin-left: -15px; } }
  .big-like-button .for-inactive {
    display: block; }
  .big-like-button .for-active {
    display: none; }
  .big-like-button.active .for-inactive {
    display: none; }
  .big-like-button.active .for-active {
    display: block; }
  .big-like-button.active::before {
    content: url("/web/build/images/site/ico-heart-big-inset-red.png"); }

.card-social-section {
  display: inline-block;
  width: 90%;
  border-top: 1px solid #c0c0c0;
  margin: 0 auto;
  text-align: center; }
  .card-social-section .addthis-wrapper {
    padding-top: 200px;
    margin-top: -200px; }
    @media screen and (max-width: 40em) {
      .card-social-section .addthis-wrapper {
        margin-top: -185px; } }
    .card-social-section .addthis-wrapper strong {
      position: relative;
      top: -14px; }
    .card-social-section .addthis-wrapper > * {
      display: inline-block; }

.social-counter-standalone {
  margin-top: 2px;
  color: #a1a1a1; }
  .social-counter-standalone .icon {
    position: relative;
    top: 2px;
    margin-right: .2em;
    background-repeat: no-repeat;
    background-position: center center; }
  .social-counter-standalone .views .icon {
    display: inline-block;
    width: 23px;
    height: 16px;
    background-image: url("/web/build/images/site/ico-view.png"); }
  .social-counter-standalone .likes .icon {
    display: inline-block;
    width: 17px;
    height: 16px;
    background-image: url("/web/build/images/site/ico-heart-border.png"); }
  .social-counter-standalone .comments .icon {
    display: inline-block;
    width: 19px;
    height: 16px;
    background-image: url("/web/build/images/site/ico-message.png"); }

@media screen and (max-width: 40em) {
  .social-button-group .social-counter {
    padding-bottom: .5em;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: .5em;
    text-align: center; }
  .social-button-group .button-group {
    display: block;
    width: 100%;
    font-size: 12px;
    text-align: center; }
    .social-button-group .button-group .button {
      display: inline-block;
      width: auto;
      border-radius: 4px;
      margin-bottom: .25em; } }
.social-button-group .button-group {
  display: inline-block;
  font-size: 0; }
  .social-button-group .button-group .like .for-inactive, .social-button-group .button-group .comment .for-inactive, .social-button-group .button-group .share .for-inactive, .social-button-group .button-group .save .for-inactive {
    display: inline; }
  .social-button-group .button-group .like .for-active, .social-button-group .button-group .comment .for-active, .social-button-group .button-group .share .for-active, .social-button-group .button-group .save .for-active {
    display: none; }
  .social-button-group .button-group .like.active .for-inactive, .social-button-group .button-group .comment.active .for-inactive, .social-button-group .button-group .share.active .for-inactive, .social-button-group .button-group .save.active .for-inactive {
    display: none; }
  .social-button-group .button-group .like.active .for-active, .social-button-group .button-group .comment.active .for-active, .social-button-group .button-group .share.active .for-active, .social-button-group .button-group .save.active .for-active {
    display: inline; }
.social-button-group .social-counter {
  position: relative;
  top: -.5em;
  margin-top: 0;
  color: #a1a1a1; }
  .social-button-group .social-counter .icon {
    position: relative;
    top: 2px;
    margin-right: .2em;
    background-repeat: no-repeat;
    background-position: center center; }
  .social-button-group .social-counter .count {
    color: #0a0a0a;
    font-weight: bold; }
  .social-button-group .social-counter .views, .social-button-group .social-counter .likes, .social-button-group .social-counter .comments {
    display: inline-block;
    padding-left: 1em; }
  .social-button-group .social-counter .views .icon {
    display: inline-block;
    width: 23px;
    height: 16px;
    background-image: url("/web/build/images/site/ico-view.png"); }
  .social-button-group .social-counter .likes .icon {
    display: inline-block;
    width: 17px;
    height: 16px;
    background-image: url("/web/build/images/site/ico-heart-border.png"); }
  .social-button-group .social-counter .comments .icon {
    display: inline-block;
    width: 19px;
    height: 16px;
    background-image: url("/web/build/images/site/ico-message.png"); }
@media screen and (min-width: 64.0625em) {
  .social-button-group {
    position: relative;
    top: -15px; } }

.social-icons {
  display: inline-block;
  overflow: hidden;
  width: 32px;
  height: 32px;
  margin-right: .5em;
  background-image: url("/web/build/images/common/sprite-social.png");
  text-indent: -9000px; }
  .social-icons.social-icon-twitter {
    background-position: 0 0; }
  .social-icons.social-icon-facebook {
    background-position: -64px 0; }
  .social-icons.social-icon-youtube {
    background-position: -128px 0; }
  .social-icons.social-icon-mail {
    background-position: -256px 0; }
  .social-icons.social-icon-blog {
    background-position: -192px 0; }
  .social-icons.social-icon-pinterest {
    background-position: -320px 0; }
  .social-icons.social-icon-slack {
    background-position: -384px 0; }
  .social-icons.social-icon-instagram {
    background-position: -448px 0; }
  .social-icons.social-icon-rss {
    background-image: url("/web/build/images/common/icon-rss.png"); }
  .social-icons.social-icon-thread {
    background-position: -512px 0; }
  .social-icons.social-icon-tiktok {
    background-position: -576px 0; }

.checkmark-animation-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 165px;
  -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; }
  .checkmark-animation-wrap *, .checkmark-animation-wrap *::before, .checkmark-animation-wrap *::after {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.confetti {
  position: absolute;
  -webkit-animation: grow 1.4s cubic-bezier(0.42, 0, 0.275, 1.155) both infinite;
          animation: grow 1.4s cubic-bezier(0.42, 0, 0.275, 1.155) both infinite; }
  .confetti:nth-child(1) {
    width: 12px;
    height: 12px;
    top: 16px;
    left: 12px; }
  .confetti:nth-child(2) {
    width: 18px;
    height: 18px;
    top: 84px;
    left: 168px; }
  .confetti:nth-child(3) {
    width: 10px;
    height: 10px;
    top: 162px;
    left: 32px; }
  .confetti:nth-child(4) {
    width: 20px;
    height: 20px;
    top: -12px;
    left: 82px; }
  .confetti:nth-child(5) {
    width: 14px;
    height: 14px;
    top: 162px;
    left: 125px; }
  .confetti:nth-child(6) {
    width: 10px;
    height: 10px;
    top: 16px;
    left: 16px; }
  .confetti:nth-child(1) {
    -webkit-animation-delay: 0.7s;
            animation-delay: 0.7s; }
  .confetti:nth-child(2) {
    -webkit-animation-delay: 1.4s;
            animation-delay: 1.4s; }
  .confetti:nth-child(3) {
    -webkit-animation-delay: 2.1s;
            animation-delay: 2.1s; }
  .confetti:nth-child(4) {
    -webkit-animation-delay: 2.8s;
            animation-delay: 2.8s; }
  .confetti:nth-child(5) {
    -webkit-animation-delay: 3.5s;
            animation-delay: 3.5s; }
  .confetti:nth-child(6) {
    -webkit-animation-delay: 4.2s;
            animation-delay: 4.2s; }

.checkmark {
  position: relative;
  padding: 30px;
  -webkit-animation: checkmark 5.6s cubic-bezier(0.42, 0, 0.275, 1.155) both;
          animation: checkmark 5.6s cubic-bezier(0.42, 0, 0.275, 1.155) both; }

.checkmark__check {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  fill: #ffffff; }

.checkmark__back {
  -webkit-animation: rotate 35s linear both infinite;
          animation: rotate 35s linear both infinite; }

body.tutorials-body-scheme .confetti, body.tutorials-body-scheme .checkmark__back {
  fill: #009638 !important; }
  body.tutorials-body-scheme .confetti *, body.tutorials-body-scheme .checkmark__back * {
    fill: #009638 !important; }

body.robots-body-scheme .confetti, body.robots-body-scheme .checkmark__back {
  fill: #0b889e !important; }
  body.robots-body-scheme .confetti *, body.robots-body-scheme .checkmark__back * {
    fill: #0b889e !important; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@-webkit-keyframes grow {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes grow {
  0%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
@-webkit-keyframes checkmark {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  10%, 50%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
@keyframes checkmark {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  10%, 50%, 100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }
.stepper {
  overflow: hidden;
  max-width: 100%; }
  .stepper ul {
    position: relative;
    list-style: none;
    height: 42px;
    margin: 0;
    font-size: 0;
    white-space: nowrap; }
    .stepper ul li {
      position: relative;
      display: inline-block;
      min-width: 80px;
      font-size: 16px; }
      .stepper ul li a, .stepper ul li span {
        overflow: hidden;
        height: 42px; }
      .stepper ul li a {
        display: block;
        padding: 0 1em;
        color: #0a0a0a;
        line-height: 42px; }
        .stepper ul li a::after {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          display: block;
          width: 0;
          height: 0;
          border-top: 4px solid transparent;
          border-bottom: 4px solid transparent;
          border-left: 4px solid #b82101;
          margin-top: -4px; }
        .stepper ul li a .stepper-progress-bar {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 50;
          display: block;
          overflow: hidden;
          width: 0;
          line-height: 42px; }
          .stepper ul li a .stepper-progress-bar span {
            position: relative;
            display: block;
            padding: 0 1em; }
            .stepper ul li a .stepper-progress-bar span::after {
              content: '';
              position: absolute;
              top: 50%;
              right: 0;
              display: none;
              width: 0;
              height: 0;
              border-top: 4px solid transparent;
              border-bottom: 4px solid transparent;
              border-left: 4px solid #125787;
              margin-top: -4px; }
          .stepper ul li a .stepper-progress-bar[style="width: 100%;"] span::after {
            display: block; }
        .stepper ul li a:hover {
          color: #0a0a0a; }
          .stepper ul li a:hover div {
            color: #0a0a0a; }
      .stepper ul li:last-child span::after, .stepper ul li:last-child a::after {
        display: none !important; }
  .stepper.is-stuck ul {
    height: 37px; }
    .stepper.is-stuck ul li a, .stepper.is-stuck ul li span {
      height: 37px; }
    .stepper.is-stuck ul li a {
      line-height: 37px; }
    .stepper.is-stuck ul li div {
      line-height: 37px; }

body .stepper {
  background: #d8e8f3; }
  body .stepper li a div {
    background: #125787; }
    body .stepper li a div span {
      color: #d8e8f3; }
      body .stepper li a div span::after {
        border-left-color: #d8e8f3; }
  body .stepper li a:hover {
    color: #125787; }
    body .stepper li a:hover div span {
      color: #ffffff; }
  body .stepper li a::after {
    border-left-color: #125787; }

body.dashboard-body-scheme .stepper {
  background: #d8e8f3; }
  body.dashboard-body-scheme .stepper li a div {
    background: #125787; }
    body.dashboard-body-scheme .stepper li a div span {
      color: #d8e8f3; }
      body.dashboard-body-scheme .stepper li a div span::after {
        border-left-color: #d8e8f3; }
  body.dashboard-body-scheme .stepper li a:hover {
    color: #125787; }
    body.dashboard-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.dashboard-body-scheme .stepper li a::after {
    border-left-color: #125787; }

body.forums-body-scheme .stepper {
  background: #fdf1ee; }
  body.forums-body-scheme .stepper li a div {
    background: #b82101; }
    body.forums-body-scheme .stepper li a div span {
      color: #fdf1ee; }
      body.forums-body-scheme .stepper li a div span::after {
        border-left-color: #fdf1ee; }
  body.forums-body-scheme .stepper li a:hover {
    color: #b82101; }
    body.forums-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.forums-body-scheme .stepper li a::after {
    border-left-color: #b82101; }

body.tutorials-body-scheme .stepper {
  background: #d0f8df; }
  body.tutorials-body-scheme .stepper li a div {
    background: #009638; }
    body.tutorials-body-scheme .stepper li a div span {
      color: #d0f8df; }
      body.tutorials-body-scheme .stepper li a div span::after {
        border-left-color: #d0f8df; }
  body.tutorials-body-scheme .stepper li a:hover {
    color: #009638; }
    body.tutorials-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.tutorials-body-scheme .stepper li a::after {
    border-left-color: #009638; }

body.robots-body-scheme .stepper {
  background: #e3f5f8; }
  body.robots-body-scheme .stepper li a div {
    background: #0b889e; }
    body.robots-body-scheme .stepper li a div span {
      color: #e3f5f8; }
      body.robots-body-scheme .stepper li a div span::after {
        border-left-color: #e3f5f8; }
  body.robots-body-scheme .stepper li a:hover {
    color: #0b889e; }
    body.robots-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.robots-body-scheme .stepper li a::after {
    border-left-color: #0b889e; }

body.blogs-body-scheme .stepper {
  background: #c5dcf6; }
  body.blogs-body-scheme .stepper li a div {
    background: #023f87; }
    body.blogs-body-scheme .stepper li a div span {
      color: #c5dcf6; }
      body.blogs-body-scheme .stepper li a div span::after {
        border-left-color: #c5dcf6; }
  body.blogs-body-scheme .stepper li a:hover {
    color: #023f87; }
    body.blogs-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.blogs-body-scheme .stepper li a::after {
    border-left-color: #023f87; }

body.news-body-scheme .stepper {
  background: #eaeaea; }
  body.news-body-scheme .stepper li a div {
    background: #515151; }
    body.news-body-scheme .stepper li a div span {
      color: #eaeaea; }
      body.news-body-scheme .stepper li a div span::after {
        border-left-color: #eaeaea; }
  body.news-body-scheme .stepper li a:hover {
    color: #515151; }
    body.news-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.news-body-scheme .stepper li a::after {
    border-left-color: #515151; }

body.leaderboard-body-scheme .stepper {
  background: white; }
  body.leaderboard-body-scheme .stepper li a div {
    background: #fcbb2e; }
    body.leaderboard-body-scheme .stepper li a div span {
      color: white; }
      body.leaderboard-body-scheme .stepper li a div span::after {
        border-left-color: white; }
  body.leaderboard-body-scheme .stepper li a:hover {
    color: #fcbb2e; }
    body.leaderboard-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.leaderboard-body-scheme .stepper li a::after {
    border-left-color: #fcbb2e; }

body.shop-body-scheme .stepper {
  background: white; }
  body.shop-body-scheme .stepper li a div {
    background: #e3992c; }
    body.shop-body-scheme .stepper li a div span {
      color: white; }
      body.shop-body-scheme .stepper li a div span::after {
        border-left-color: white; }
  body.shop-body-scheme .stepper li a:hover {
    color: #e3992c; }
    body.shop-body-scheme .stepper li a:hover div span {
      color: #ffffff; }
  body.shop-body-scheme .stepper li a::after {
    border-left-color: #e3992c; }

/**
 * PowerTip
 * https://stevenbenner.github.io/jquery-powertip/
 *
 * Stylesheet for the monochrome (default) theme.
 */
#powerTip {
  cursor: default;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 6px;
  color: #fff;
  display: none;
  padding: 10px;
  position: absolute;
  white-space: nowrap;
  z-index: 2147483647; }

#powerTip:before {
  content: "";
  position: absolute; }

#powerTip.n:before, #powerTip.s:before {
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  left: 50%;
  margin-left: -5px; }

#powerTip.e:before, #powerTip.w:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: -5px;
  top: 50%; }

#powerTip.n:before {
  border-top: 10px solid #333;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
  bottom: -10px; }

#powerTip.e:before {
  border-right: 10px solid #333;
  border-right: 10px solid rgba(0, 0, 0, 0.8);
  left: -10px; }

#powerTip.s:before {
  border-bottom: 10px solid #333;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  top: -10px; }

#powerTip.w:before {
  border-left: 10px solid #333;
  border-left: 10px solid rgba(0, 0, 0, 0.8);
  right: -10px; }

#powerTip.ne:before, #powerTip.se:before {
  border-right: 10px solid transparent;
  border-left: 0;
  left: 10px; }

#powerTip.nw:before, #powerTip.sw:before {
  border-left: 10px solid transparent;
  border-right: 0;
  right: 10px; }

#powerTip.ne:before, #powerTip.nw:before {
  border-top: 10px solid #333;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
  bottom: -10px; }

#powerTip.se:before, #powerTip.sw:before {
  border-bottom: 10px solid #333;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  top: -10px; }

#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
  border-top: 10px solid #333;
  border-top: 10px solid rgba(0, 0, 0, 0.8);
  bottom: -10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  left: 10px; }

#powerTip.ne-alt:before {
  left: auto;
  right: 10px; }

#powerTip.sw-alt:before, #powerTip.se-alt:before {
  border-top: none;
  border-bottom: 10px solid #333;
  border-bottom: 10px solid rgba(0, 0, 0, 0.8);
  bottom: auto;
  top: -10px; }

#powerTip.se-alt:before {
  left: auto;
  right: 10px; }

@media screen and (max-width: 64em) {
  .row, .grid-container, hr, .reveal {
    max-width: 108.75rem; }

  .site-header .row, .site-header .grid-container, .site-header hr, .site-header .reveal {
    max-width: 100%; } }
@media screen and (min-width: 90.0625em) {
  .row, .grid-container, hr, .reveal {
    max-width: 108.75rem; } }
.sticky-large-up.sticky-container {
  height: inherit !important; }
  .sticky-large-up.sticky-container .sticky.is-anchored {
    position: static; }
    @media screen and (min-width: 64.0625em) {
      .sticky-large-up.sticky-container .sticky.is-anchored {
        position: relative; } }
  .sticky-large-up.sticky-container .sticky.is-stuck {
    position: static; }
    @media screen and (max-width: 64em) {
      .sticky-large-up.sticky-container .sticky.is-stuck {
        margin-top: 0 !important; } }
    @media screen and (min-width: 64.0625em) {
      .sticky-large-up.sticky-container .sticky.is-stuck {
        position: fixed; } }

.card-loading {
  position: relative; }
  .card-loading > * {
    opacity: .25; }
  .card-loading::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("/web/build/images/common/loader.gif") transparent no-repeat center center; }

.card-title {
  padding: 20px;
  border-bottom: 1px solid #c0c0c0;
  -webkit-box-shadow: 0 5px 5px rgba(182, 182, 182, 0.21);
          box-shadow: 0 5px 5px rgba(182, 182, 182, 0.21); }
  .card-title.default-scheme {
    border-bottom: 2px solid #125787; }
    .card-title.default-scheme strong {
      color: #125787; }
  .card-title.dashboard-scheme {
    border-bottom: 2px solid #125787; }
    .card-title.dashboard-scheme strong {
      color: #125787; }
  .card-title.forums-scheme {
    border-bottom: 2px solid #b82101; }
    .card-title.forums-scheme strong {
      color: #b82101; }
  .card-title.tutorials-scheme {
    border-bottom: 2px solid #009638; }
    .card-title.tutorials-scheme strong {
      color: #009638; }
  .card-title.robots-scheme {
    border-bottom: 2px solid #0b889e; }
    .card-title.robots-scheme strong {
      color: #0b889e; }
  .card-title.blogs-scheme {
    border-bottom: 2px solid #023f87; }
    .card-title.blogs-scheme strong {
      color: #023f87; }
  .card-title.news-scheme {
    border-bottom: 2px solid #515151; }
    .card-title.news-scheme strong {
      color: #515151; }
  .card-title.leaderboard-scheme {
    border-bottom: 2px solid #fcbb2e; }
    .card-title.leaderboard-scheme strong {
      color: #fcbb2e; }
  .card-title.shop-scheme {
    border-bottom: 2px solid #e3992c; }
    .card-title.shop-scheme strong {
      color: #e3992c; }
  .card-title.small-card-title {
    padding: .5em; }

.card.card-media {
  display: block;
  position: relative; }
  .card.card-media .card-media-image {
    display: block;
    min-height: 274px;
    background-position: center center;
    background-size: cover;
    background-color: #e6e6e6; }
    .card.card-media .card-media-image > a, .card.card-media .card-media-image > img {
      display: block;
      width: 100%;
      height: 100%;
      min-height: 274px; }
  .card.card-media h4 {
    font-size: 24px;
    font-weight: bold; }

.card .card {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #e6e6e6; }
  .card .card .card-title {
    -webkit-box-shadow: none;
            box-shadow: none; }

.card.with-bottom-section {
  position: relative;
  padding-bottom: 50px; }
  .card.with-bottom-section .card-section-more {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-bottom: 1em; }
    .card.with-bottom-section .card-section-more > div {
      padding-top: 1em;
      text-align: center;
      border-top: 1px solid #e6e6e6;
      color: #666666; }
      .card.with-bottom-section .card-section-more > div a {
        color: #666666; }

.button, button {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2); }
  .button.bordered, button.bordered {
    border: 1px solid #ffffff; }
  .button.wide, button.wide {
    padding-left: 3em;
    padding-right: 3em; }
  .button.clear, button.clear {
    -webkit-box-shadow: none;
            box-shadow: none; }
  body .button:not(.hollow):not(.secondary), body button:not(.hollow):not(.secondary) {
    background-color: #125787; }
    body .button:not(.hollow):not(.secondary):hover, body button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #092c44; }
  .button:not(.hollow):not(.secondary).default-scheme, button:not(.hollow):not(.secondary).default-scheme {
    background-color: #125787 !important; }
    .button:not(.hollow):not(.secondary).default-scheme:hover, button:not(.hollow):not(.secondary).default-scheme:hover {
      color: #ffffff;
      background-color: #092c44 !important; }
  body.dashboard-body-scheme .button:not(.hollow):not(.secondary), body.dashboard-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #125787; }
    body.dashboard-body-scheme .button:not(.hollow):not(.secondary):hover, body.dashboard-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #092c44; }
  .button:not(.hollow):not(.secondary).dashboard-scheme, button:not(.hollow):not(.secondary).dashboard-scheme {
    background-color: #125787 !important; }
    .button:not(.hollow):not(.secondary).dashboard-scheme:hover, button:not(.hollow):not(.secondary).dashboard-scheme:hover {
      color: #ffffff;
      background-color: #092c44 !important; }
  body.forums-body-scheme .button:not(.hollow):not(.secondary), body.forums-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #b82101; }
    body.forums-body-scheme .button:not(.hollow):not(.secondary):hover, body.forums-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #6c1301; }
  .button:not(.hollow):not(.secondary).forums-scheme, button:not(.hollow):not(.secondary).forums-scheme {
    background-color: #b82101 !important; }
    .button:not(.hollow):not(.secondary).forums-scheme:hover, button:not(.hollow):not(.secondary).forums-scheme:hover {
      color: #ffffff;
      background-color: #6c1301 !important; }
  body.tutorials-body-scheme .button:not(.hollow):not(.secondary), body.tutorials-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #009638; }
    body.tutorials-body-scheme .button:not(.hollow):not(.secondary):hover, body.tutorials-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #004a1b; }
  .button:not(.hollow):not(.secondary).tutorials-scheme, button:not(.hollow):not(.secondary).tutorials-scheme {
    background-color: #009638 !important; }
    .button:not(.hollow):not(.secondary).tutorials-scheme:hover, button:not(.hollow):not(.secondary).tutorials-scheme:hover {
      color: #ffffff;
      background-color: #004a1b !important; }
  body.robots-body-scheme .button:not(.hollow):not(.secondary), body.robots-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #0b889e; }
    body.robots-body-scheme .button:not(.hollow):not(.secondary):hover, body.robots-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #064a56; }
  .button:not(.hollow):not(.secondary).robots-scheme, button:not(.hollow):not(.secondary).robots-scheme {
    background-color: #0b889e !important; }
    .button:not(.hollow):not(.secondary).robots-scheme:hover, button:not(.hollow):not(.secondary).robots-scheme:hover {
      color: #ffffff;
      background-color: #064a56 !important; }
  body.blogs-body-scheme .button:not(.hollow):not(.secondary), body.blogs-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #023f87; }
    body.blogs-body-scheme .button:not(.hollow):not(.secondary):hover, body.blogs-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #011c3c; }
  .button:not(.hollow):not(.secondary).blogs-scheme, button:not(.hollow):not(.secondary).blogs-scheme {
    background-color: #023f87 !important; }
    .button:not(.hollow):not(.secondary).blogs-scheme:hover, button:not(.hollow):not(.secondary).blogs-scheme:hover {
      color: #ffffff;
      background-color: #011c3c !important; }
  body.news-body-scheme .button:not(.hollow):not(.secondary), body.news-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #515151; }
    body.news-body-scheme .button:not(.hollow):not(.secondary):hover, body.news-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #2b2b2b; }
  .button:not(.hollow):not(.secondary).news-scheme, button:not(.hollow):not(.secondary).news-scheme {
    background-color: #515151 !important; }
    .button:not(.hollow):not(.secondary).news-scheme:hover, button:not(.hollow):not(.secondary).news-scheme:hover {
      color: #ffffff;
      background-color: #2b2b2b !important; }
  body.leaderboard-body-scheme .button:not(.hollow):not(.secondary), body.leaderboard-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #fcbb2e; }
    body.leaderboard-body-scheme .button:not(.hollow):not(.secondary):hover, body.leaderboard-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #da9603; }
  .button:not(.hollow):not(.secondary).leaderboard-scheme, button:not(.hollow):not(.secondary).leaderboard-scheme {
    background-color: #fcbb2e !important; }
    .button:not(.hollow):not(.secondary).leaderboard-scheme:hover, button:not(.hollow):not(.secondary).leaderboard-scheme:hover {
      color: #ffffff;
      background-color: #da9603 !important; }
  body.shop-body-scheme .button:not(.hollow):not(.secondary), body.shop-body-scheme button:not(.hollow):not(.secondary) {
    background-color: #e3992c; }
    body.shop-body-scheme .button:not(.hollow):not(.secondary):hover, body.shop-body-scheme button:not(.hollow):not(.secondary):hover {
      color: #ffffff;
      background-color: #ac6f17; }
  .button:not(.hollow):not(.secondary).shop-scheme, button:not(.hollow):not(.secondary).shop-scheme {
    background-color: #e3992c !important; }
    .button:not(.hollow):not(.secondary).shop-scheme:hover, button:not(.hollow):not(.secondary).shop-scheme:hover {
      color: #ffffff;
      background-color: #ac6f17 !important; }
  .button:not(.hollow):not(.secondary).white-button, button:not(.hollow):not(.secondary).white-button {
    background: #ffffff !important;
    color: #0a0a0a !important; }
    .button:not(.hollow):not(.secondary).white-button:hover, button:not(.hollow):not(.secondary).white-button:hover {
      border-color: #d9d9d9 !important;
      color: #303030 !important; }
  body .button.hollow:not(.secondary), body button.hollow:not(.secondary) {
    border-color: #125787;
    color: #125787; }
    body .button.hollow:not(.secondary):hover, body button.hollow:not(.secondary):hover {
      border-color: #092c44;
      color: #092c44; }
  .button.hollow:not(.secondary).default-scheme, button.hollow:not(.secondary).default-scheme {
    border-color: #125787 !important;
    color: #125787 !important; }
    .button.hollow:not(.secondary).default-scheme:hover, button.hollow:not(.secondary).default-scheme:hover {
      border-color: #092c44 !important; }
  body.dashboard-body-scheme .button.hollow:not(.secondary), body.dashboard-body-scheme button.hollow:not(.secondary) {
    border-color: #125787;
    color: #125787; }
    body.dashboard-body-scheme .button.hollow:not(.secondary):hover, body.dashboard-body-scheme button.hollow:not(.secondary):hover {
      border-color: #092c44;
      color: #092c44; }
  .button.hollow:not(.secondary).dashboard-scheme, button.hollow:not(.secondary).dashboard-scheme {
    border-color: #125787 !important;
    color: #125787 !important; }
    .button.hollow:not(.secondary).dashboard-scheme:hover, button.hollow:not(.secondary).dashboard-scheme:hover {
      border-color: #092c44 !important; }
  body.forums-body-scheme .button.hollow:not(.secondary), body.forums-body-scheme button.hollow:not(.secondary) {
    border-color: #b82101;
    color: #b82101; }
    body.forums-body-scheme .button.hollow:not(.secondary):hover, body.forums-body-scheme button.hollow:not(.secondary):hover {
      border-color: #6c1301;
      color: #6c1301; }
  .button.hollow:not(.secondary).forums-scheme, button.hollow:not(.secondary).forums-scheme {
    border-color: #b82101 !important;
    color: #b82101 !important; }
    .button.hollow:not(.secondary).forums-scheme:hover, button.hollow:not(.secondary).forums-scheme:hover {
      border-color: #6c1301 !important; }
  body.tutorials-body-scheme .button.hollow:not(.secondary), body.tutorials-body-scheme button.hollow:not(.secondary) {
    border-color: #009638;
    color: #009638; }
    body.tutorials-body-scheme .button.hollow:not(.secondary):hover, body.tutorials-body-scheme button.hollow:not(.secondary):hover {
      border-color: #004a1b;
      color: #004a1b; }
  .button.hollow:not(.secondary).tutorials-scheme, button.hollow:not(.secondary).tutorials-scheme {
    border-color: #009638 !important;
    color: #009638 !important; }
    .button.hollow:not(.secondary).tutorials-scheme:hover, button.hollow:not(.secondary).tutorials-scheme:hover {
      border-color: #004a1b !important; }
  body.robots-body-scheme .button.hollow:not(.secondary), body.robots-body-scheme button.hollow:not(.secondary) {
    border-color: #0b889e;
    color: #0b889e; }
    body.robots-body-scheme .button.hollow:not(.secondary):hover, body.robots-body-scheme button.hollow:not(.secondary):hover {
      border-color: #064a56;
      color: #064a56; }
  .button.hollow:not(.secondary).robots-scheme, button.hollow:not(.secondary).robots-scheme {
    border-color: #0b889e !important;
    color: #0b889e !important; }
    .button.hollow:not(.secondary).robots-scheme:hover, button.hollow:not(.secondary).robots-scheme:hover {
      border-color: #064a56 !important; }
  body.blogs-body-scheme .button.hollow:not(.secondary), body.blogs-body-scheme button.hollow:not(.secondary) {
    border-color: #023f87;
    color: #023f87; }
    body.blogs-body-scheme .button.hollow:not(.secondary):hover, body.blogs-body-scheme button.hollow:not(.secondary):hover {
      border-color: #011c3c;
      color: #011c3c; }
  .button.hollow:not(.secondary).blogs-scheme, button.hollow:not(.secondary).blogs-scheme {
    border-color: #023f87 !important;
    color: #023f87 !important; }
    .button.hollow:not(.secondary).blogs-scheme:hover, button.hollow:not(.secondary).blogs-scheme:hover {
      border-color: #011c3c !important; }
  body.news-body-scheme .button.hollow:not(.secondary), body.news-body-scheme button.hollow:not(.secondary) {
    border-color: #515151;
    color: #515151; }
    body.news-body-scheme .button.hollow:not(.secondary):hover, body.news-body-scheme button.hollow:not(.secondary):hover {
      border-color: #2b2b2b;
      color: #2b2b2b; }
  .button.hollow:not(.secondary).news-scheme, button.hollow:not(.secondary).news-scheme {
    border-color: #515151 !important;
    color: #515151 !important; }
    .button.hollow:not(.secondary).news-scheme:hover, button.hollow:not(.secondary).news-scheme:hover {
      border-color: #2b2b2b !important; }
  body.leaderboard-body-scheme .button.hollow:not(.secondary), body.leaderboard-body-scheme button.hollow:not(.secondary) {
    border-color: #fcbb2e;
    color: #fcbb2e; }
    body.leaderboard-body-scheme .button.hollow:not(.secondary):hover, body.leaderboard-body-scheme button.hollow:not(.secondary):hover {
      border-color: #da9603;
      color: #da9603; }
  .button.hollow:not(.secondary).leaderboard-scheme, button.hollow:not(.secondary).leaderboard-scheme {
    border-color: #fcbb2e !important;
    color: #fcbb2e !important; }
    .button.hollow:not(.secondary).leaderboard-scheme:hover, button.hollow:not(.secondary).leaderboard-scheme:hover {
      border-color: #da9603 !important; }
  body.shop-body-scheme .button.hollow:not(.secondary), body.shop-body-scheme button.hollow:not(.secondary) {
    border-color: #e3992c;
    color: #e3992c; }
    body.shop-body-scheme .button.hollow:not(.secondary):hover, body.shop-body-scheme button.hollow:not(.secondary):hover {
      border-color: #ac6f17;
      color: #ac6f17; }
  .button.hollow:not(.secondary).shop-scheme, button.hollow:not(.secondary).shop-scheme {
    border-color: #e3992c !important;
    color: #e3992c !important; }
    .button.hollow:not(.secondary).shop-scheme:hover, button.hollow:not(.secondary).shop-scheme:hover {
      border-color: #ac6f17 !important; }
  .button.hollow:not(.secondary).white-button, button.hollow:not(.secondary).white-button {
    border-color: #ffffff !important;
    color: #ffffff !important; }
    .button.hollow:not(.secondary).white-button:hover, button.hollow:not(.secondary).white-button:hover {
      border-color: #d9d9d9 !important;
      color: #d9d9d9 !important; }
  .button.close-button, button.close-button {
    background: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
    .button.close-button:hover, button.close-button:hover {
      color: #0a0a0a !important; }
  .button:active, button:active {
    -webkit-transform: translate(1px, 1px);
        -ms-transform: translate(1px, 1px);
            transform: translate(1px, 1px); }
  .button.like::after, button.like::after {
    content: url("/web/build/images/site/ico-heart-white.png");
    position: relative;
    top: 1px;
    display: inline-block;
    float: right;
    width: 17px;
    height: 16px;
    margin-left: 4px; }
  .button.like.active::after, button.like.active::after {
    content: url("/web/build/images/site/ico-heart-red.png"); }
  .button.cart, button.cart {
    padding-right: 35px;
    position: relative;
    background-color: #e3992c !important;
    color: #ffffff; }
    .button.cart:hover, .button.cart:active, .button.cart:focus, button.cart:hover, button.cart:active, button.cart:focus {
      background-color: #ac6f17 !important;
      color: #ffffff; }
    .button.cart::after, button.cart::after {
      content: url("/web/build/images/site/ico-cart-on-white.png");
      position: absolute;
      top: 50%;
      right: 7px;
      display: inline-block;
      float: right;
      width: 21px;
      height: 21px;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%); }
  .button.shop-theme, button.shop-theme {
    background-color: #e3992c !important; }
    .button.shop-theme:hover, .button.shop-theme:active, .button.shop-theme:focus, button.shop-theme:hover, button.shop-theme:active, button.shop-theme:focus {
      background-color: #ac6f17 !important;
      color: #ffffff; }
  .button.facebook-login, button.facebook-login {
    background-color: #3a5a99 !important; }
    .button.facebook-login:hover, button.facebook-login:hover {
      background-color: #253962 !important; }
  .button.google-login, button.google-login {
    background-color: #dc4a38 !important; }
    .button.google-login:hover, button.google-login:hover {
      background-color: #aa2d1e !important; }
  .button.twitter-login, button.twitter-login {
    background-color: #1da1f2 !important; }
    .button.twitter-login:hover, button.twitter-login:hover {
      background-color: #0b76b8 !important; }

label + .form-error {
  margin-top: 0;
  margin-bottom: 4px; }

.form-error + input, .form-error + .vich-image input {
  border-color: #cc4b37;
  background-color: #f9ecea; }

.form-error + textarea + .cke_ltr, .form-error + textarea + .cke_chrome, .form-error + textarea + .cke {
  border-color: #cc4b37;
  background-color: #f9ecea; }

.is-invalid-input + .cke_ltr, .is-invalid-input + .cke_chrome, .is-invalid-input + .cke {
  border-color: #cc4b37;
  background-color: #f9ecea; }

.media-object-info {
  font-size: 14px; }
  .media-object-info .media-object-info-category {
    font-weight: bold; }

.media-object.stack-for-small.no-image-width .media-object-section {
  padding-bottom: 0; }
  .media-object.stack-for-small.no-image-width .media-object-section img {
    width: inherit; }
.media-object .media-object-section:last-child:not(:nth-child(2)) {
  padding: 0 !important; }
.media-object .media-object-title {
  display: block;
  color: #000000;
  font-size: 18px; }
  .media-object .media-object-title.small {
    font-weight: 14px; }
  .media-object .media-object-title > strong {
    font-weight: normal; }
  .media-object .media-object-title:hover, .media-object .media-object-title:active, .media-object .media-object-title:focus {
    text-decoration: underline;
    color: #404040; }
.media-object.default-scheme a.media-object-title:hover, .media-object.default-scheme a.media-object-title:active, .media-object.default-scheme a.media-object-title:focus {
  color: #125787;
  text-decoration: underline; }
.media-object.default-scheme a.media-object-info-category, .media-object.default-scheme .media-object-info-category {
  color: #125787; }
.media-object.dashboard-scheme a.media-object-title:hover, .media-object.dashboard-scheme a.media-object-title:active, .media-object.dashboard-scheme a.media-object-title:focus {
  color: #125787;
  text-decoration: underline; }
.media-object.dashboard-scheme a.media-object-info-category, .media-object.dashboard-scheme .media-object-info-category {
  color: #125787; }
.media-object.forums-scheme a.media-object-title:hover, .media-object.forums-scheme a.media-object-title:active, .media-object.forums-scheme a.media-object-title:focus {
  color: #b82101;
  text-decoration: underline; }
.media-object.forums-scheme a.media-object-info-category, .media-object.forums-scheme .media-object-info-category {
  color: #b82101; }
.media-object.tutorials-scheme a.media-object-title:hover, .media-object.tutorials-scheme a.media-object-title:active, .media-object.tutorials-scheme a.media-object-title:focus {
  color: #009638;
  text-decoration: underline; }
.media-object.tutorials-scheme a.media-object-info-category, .media-object.tutorials-scheme .media-object-info-category {
  color: #009638; }
.media-object.robots-scheme a.media-object-title:hover, .media-object.robots-scheme a.media-object-title:active, .media-object.robots-scheme a.media-object-title:focus {
  color: #0b889e;
  text-decoration: underline; }
.media-object.robots-scheme a.media-object-info-category, .media-object.robots-scheme .media-object-info-category {
  color: #0b889e; }
.media-object.blogs-scheme a.media-object-title:hover, .media-object.blogs-scheme a.media-object-title:active, .media-object.blogs-scheme a.media-object-title:focus {
  color: #023f87;
  text-decoration: underline; }
.media-object.blogs-scheme a.media-object-info-category, .media-object.blogs-scheme .media-object-info-category {
  color: #023f87; }
.media-object.news-scheme a.media-object-title:hover, .media-object.news-scheme a.media-object-title:active, .media-object.news-scheme a.media-object-title:focus {
  color: #515151;
  text-decoration: underline; }
.media-object.news-scheme a.media-object-info-category, .media-object.news-scheme .media-object-info-category {
  color: #515151; }
.media-object.leaderboard-scheme a.media-object-title:hover, .media-object.leaderboard-scheme a.media-object-title:active, .media-object.leaderboard-scheme a.media-object-title:focus {
  color: #fcbb2e;
  text-decoration: underline; }
.media-object.leaderboard-scheme a.media-object-info-category, .media-object.leaderboard-scheme .media-object-info-category {
  color: #fcbb2e; }
.media-object.shop-scheme a.media-object-title:hover, .media-object.shop-scheme a.media-object-title:active, .media-object.shop-scheme a.media-object-title:focus {
  color: #e3992c;
  text-decoration: underline; }
.media-object.shop-scheme a.media-object-info-category, .media-object.shop-scheme .media-object-info-category {
  color: #e3992c; }

body .pagination .current {
  background-color: #0c3a5a; }
body.dashboard-body-scheme .pagination .current {
  background-color: #0c3a5a; }
body.forums-body-scheme .pagination .current {
  background-color: #851801; }
body.tutorials-body-scheme .pagination .current {
  background-color: #006325; }
body.robots-body-scheme .pagination .current {
  background-color: #085f6e; }
body.blogs-body-scheme .pagination .current {
  background-color: #012855; }
body.news-body-scheme .pagination .current {
  background-color: #383838; }
body.leaderboard-body-scheme .pagination .current {
  background-color: #f4a803; }
body.shop-body-scheme .pagination .current {
  background-color: #c27e1a; }
