@charset "UTF-8";
/************************************************************/
/* OIL-UI */
/************************************************************/
/************************************************************/
/* BREAKPOINTS */
/************************************************************/
/************************************************************/
/* SDX COLORS */
/************************************************************/
/************************************************************/
/* COLORS */
/************************************************************/
.order-tracking .more-links[hs-device="phone"] {
  width: 100%; }
  .order-tracking .more-links[hs-device="phone"] > * {
    padding: 0 22px; }

.order-tracking .link-list[hs-device="phone"] {
  width: 100%; }

.order-tracking .link-list {
  width: 45%;
  margin-top: 35px;
  margin-bottom: 40px;
  border-top: 3px solid #1781e3;
  border-bottom: 1px solid #1781e3;
  display: flex;
  flex-direction: column; }
  .order-tracking .link-list > * {
    background-color: #eef3f6;
    margin-top: 2px;
    margin: 0;
    padding: 0 10px;
    line-height: 56px;
    margin-bottom: 3px; }
    .order-tracking .link-list > *:last-child {
      margin-bottom: 0; }
  .order-tracking .link-list > h3 {
    font-size: 18px; }
  .order-tracking .link-list > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 14px;
    color: #333;
    text-decoration: none; }
    .order-tracking .link-list > a:hover {
      background-color: #e1eaef; }
    .order-tracking .link-list > a i {
      font-size: 28px;
      color: #449ee6; }

.sdx-container {
  /*!
* SDX Library v1.29.0
*/
  /*! 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.
 */
  /* Sections
   ========================================================================== */
  /**
 * Remove the margin in all browsers (opinionated).
 */
  /**
 * Add the correct display in IE 9-.
 */
  /* Grouping content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct margin in IE 8.
 */
  /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
  /**
 * Add the correct display in IE.
 */
  /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
  /* Links
   ========================================================================== */
  /**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
  /**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
  /* Text-level semantics
   ========================================================================== */
  /**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
  /**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
  /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
  /**
 * Add the correct font style in Android 4.3-.
 */
  /**
 * Add the correct background and color in IE 9-.
 */
  /**
 * Add the correct font size in all browsers.
 */
  /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
  /* Embedded content
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in iOS 4-7.
 */
  /**
 * Remove the border on images inside links in IE 10-.
 */
  /**
 * Hide the overflow in IE.
 */
  /* Forms
   ========================================================================== */
  /**
 * Known issues:
 * - `select`:
 *   By default, Chrome on OS X and Safari on OS X allow very limited styling of
 *   select, unless a border property is set. The default font weight on
 *   optgroup elements cannot safely be changed in Chrome on OSX and Safari on
 *   OS X.
 * - `[type="checkbox"]`:
 *   It is recommended that you do not style checkbox and radio inputs as
 *   Firefox's implementation does not respect box-sizing, padding, or width.
 * - `[type="number"]`:
 *   Certain font size values applied to number inputs cause the cursor style of
 *   the decrement button to change from `default` to `text`.
 * - `[type="search"]`:
 *   The search input is not fully stylable by default. In Chrome and Safari on
 *   OSX/iOS you can't control `font`, `padding`, `border`, or `background`. In
 *   Chrome and Safari on Windows you can't control `border` properly. It will
 *   apply `border-width` but will only show a border color (which cannot be
 *   controlled) for the outer 1px of that border. Applying
 *   `-webkit-appearance: textfield` addresses these issues without removing the
 *   benefits of search inputs (e.g. showing past searches). Safari (but not
 *   Chrome) will clip the cancel button on when it has padding (and `textfield`
 *   appearance).
 * - `::placeholder`:
 *   In Edge, placeholders will disappear on `relative` or `absolute` positioned
 *   `<input>` elements if you use `opacity` less than `1` due to a
 *   [bug](https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/3901363/).
 */
  /**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
  /**
 * Show the overflow in IE.
 */
  /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
  /**
 * 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.
 */
  /**
 * Show the overflow in Edge.
 */
  /**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
  /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
  /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
  /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
  /**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
  /**
 * 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.
 */
  /**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
  /**
 * Remove the default vertical scrollbar in IE.
 */
  /* Interactive
   ========================================================================== */
  /*
 * Add the correct display in Edge, IE, and Firefox.
 */
  /*
 * Add the correct display in all browsers.
 */
  /*
 * Add the correct display in IE 9-.
 */
  /* Scripting
   ========================================================================== */
  /**
 * Add the correct display in IE 9-.
 */
  /**
 * Add the correct display in IE.
 */
  /* Hidden
   ========================================================================== */
  /**
 * Add the correct display in IE 10-.
 */
  /*
 * reset body margin
 */
  /*doc
---
title: Icons
name: 01-foundation-03-icons
category: Foundation - Icons
---

<p>Iconography within SDX is used to communicate with users clearly and concisely. Our icons complement our typography, follow a uniform structure and reinforce the underlying DNA of Swisscom digital experiences. Icons should never be used as imagery, they should always serve a functional purpose. The SDX icons have been created from the Swisscom pictograms, and refined for use within digital applications.</p>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <p>In the developer section you can find the comprehensive collection of <a href="#sdx_icons">all the icons</a> available for SDX.</p>

  <p><strong>Note:</strong> If you are not able to find the icon you need, contact the Brand and Strategy Team. Icons are designed and deployed by the brand team. New icons deviating from this set should not be created without the brand team’s approval.</p>

  <h2>Rules</h2>

  <h3>Icon grid</h3>

  <p>Icons are constructed within a 15x15 grid template. The stroke weight of icons should be 1px of that grid, increasing in width proportionately as the icon scales.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-grid@2x.jpg">
      <span class="fig-caption">Icon grid structure</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Trim container</h3>

  <p>The icon container is a holding frame that are placed within. Icons within this container are given a minimum of 1px verticle and horizontal padding, which scales proportionately with the icon and container. Icons are aligned to the verticle and horizontal centre of this container. The icons have been designed scales and positioned so that they appear equal to one another.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-center-aligned@2x.jpg">
      <span class="fig-caption">Centrally aligned</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Minimum size</h3>

  <p>Icons have a minimum size of 13px when displayed on standard resolution devices, and 26px when displayed on retina, or @2x resolution devices.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-minimum-size@2x.jpg">
      <span class="fig-caption">Minimum icon size</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Maximum size</h3>

  <p>Icons have a maximum size of 150px when displayed on standard resolution devices, and 300px when displayed on retina, or @2x resolution devices.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-maximum-size@2x.jpg">
      <span class="fig-caption">Maximum icon size</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Available sizes</h3>

  <p>Icons are offered in six different sizes.</p>

  <p>
    <div class="row text-align-center flex-items-xs-bottom">
      <div class="col-xs-2">
        <sdx-icon icon-name="icon-heart" size="6"></sdx-icon>
        <br>
        <span class="fig-caption">56x56px</span>
      </div>
      <div class="col-xs-2">
        <sdx-icon icon-name="icon-heart" size="5"></sdx-icon>
        <br>
        <span class="fig-caption">48x48px</span>
      </div>
      <div class="col-xs-2">
        <sdx-icon icon-name="icon-heart" size="4"></sdx-icon>
        <br>
        <span class="fig-caption">40x40px</span>
      </div>
      <div class="col-xs-2">
        <sdx-icon icon-name="icon-heart" size="3"></sdx-icon>
        <br>
        <span class="fig-caption">32x32px</span>
      </div>
      <div class="col-xs-2">
        <sdx-icon icon-name="icon-heart" size="2"></sdx-icon>
        <br>
        <span class="fig-caption">24x24px</span>
      </div>
      <div class="col-xs-2">
        <sdx-icon icon-name="icon-heart" size="1"></sdx-icon>
        <br>
        <span class="fig-caption">16x16px</span>
      </div>
    </div>
  </p>

  <h3>Scaling icons</h3>

  <p>Icons, when displayed at minimum size, sit within a 15px x 15px container that ensures all icons, no matter their proportions, can be aligned without the need to manual and optical rescaling or repositioning.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-scale@2x.jpg">
      <span class="fig-caption">Scaling icons with their container</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Relative alignment</h3>

  <p>Icons should be aligned by their containers, not by the icons themselves. The icons have been positioned within the containers relatively to one another and are designed to automatically align correct when displayed side by side.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-container-alignment@2x.jpg">
      <span class="fig-caption">Container alignment</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Minimum spacing</h3>

  <p>Icons have a minimum spacing of 0.4x their trim container, rounded up to the nearest pixel. For example, a 30px icon (including trim container) should have 12px of spacing between icons. There is no maximum spacing rule.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-spacing@2x.jpg">
      <span class="fig-caption">Spacing icons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Using colour</h3>

  <p>Icons should only be used in the brand and interactive colour palettes. Swisscom Navy should be used when pairing navigational text links with icons, or when displaying icons on their own within a navigation bar. Icons used for functionality, or in conjunction with in-page text links should use the interaction blue, and icons used with confirmation links should use the interaction green. When used in conjunction with alerts or alert notifications icons should use the interaction orange. Icons should never use the content colour palette, as these colours are reserved for non-functional elements. When displaying icons on coloured backgrounds, they should always be shown in white.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icons-interactive@2x.jpg">
      <span class="fig-caption">Interactive icons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/icons/icons-color-background@2x-1.jpg">
     <span class="fig-caption">Icons used on colours backgrounds</span>
    </div>
  </div>

  <h3>Buttons</h3>

  <p>When displaying icons in buttons, they should only ever be shown in white. They should be 15px (trim container) and should be spaced a minimum of 13px from the text label.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-buttons@2x.jpg">
      <span class="fig-caption">Icons and buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Never use icons as imagery</h3>

  <p>Icons within the SDX system are strictly for use as interactive elements only and should never be used as imagery.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/icons/icon-nogo-imagery@2x.jpg">
      <span class="fig-caption">Don’t use icons as imagery</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>
</div>


```section_develop
```

```htmlmixed_webcomponent_sdx-icon_accessible
<sdx-icon icon-name="icon-account" sr-hint="Displays the user account"></sdx-icon>
```
<h2 id="sdx_icons">Available Icons</h2>

<div class="row icons">


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-account icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-account<br/>
      Sass: icon-char('account');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-arrow-down icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-arrow-down<br/>
      Sass: icon-char('arrow-down');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-arrow-left icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-arrow-left<br/>
      Sass: icon-char('arrow-left');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-arrow-right icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-arrow-right<br/>
      Sass: icon-char('arrow-right');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-arrow-up icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-arrow-up<br/>
      Sass: icon-char('arrow-up');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-attachment icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-attachment<br/>
      Sass: icon-char('attachment');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-backup icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-backup<br/>
      Sass: icon-char('backup');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bin icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bin<br/>
      Sass: icon-char('bin');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-calendar icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-calendar<br/>
      Sass: icon-char('calendar');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cancel icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cancel<br/>
      Sass: icon-char('cancel');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-check-mark icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-check-mark<br/>
      Sass: icon-char('check-mark');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-check-mark-2-circle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-check-mark-2-circle<br/>
      Sass: icon-char('check-mark-2-circle');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-normal-down icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-normal-down<br/>
      Sass: icon-char('chevron-normal-down');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-normal-left icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-normal-left<br/>
      Sass: icon-char('chevron-normal-left');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-normal-right icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-normal-right<br/>
      Sass: icon-char('chevron-normal-right');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-normal-up icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-normal-up<br/>
      Sass: icon-char('chevron-normal-up');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-flat-down icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-flat-down<br/>
      Sass: icon-char('chevron-flat-down');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-flat-left icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-flat-left<br/>
      Sass: icon-char('chevron-flat-left');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-flat-right icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-flat-right<br/>
      Sass: icon-char('chevron-flat-right');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-flat-up icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-flat-up<br/>
      Sass: icon-char('chevron-flat-up');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-clock icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-clock<br/>
      Sass: icon-char('clock');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-close icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-close<br/>
      Sass: icon-char('close');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-download icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-download<br/>
      Sass: icon-char('download');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-download-cloud icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-download-cloud<br/>
      Sass: icon-char('download-cloud');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-edit icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-edit<br/>
      Sass: icon-char('edit');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-exclamation-mark-circle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-exclamation-mark-circle<br/>
      Sass: icon-char('exclamation-mark-circle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-flag icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-flag<br/>
      Sass: icon-char('flag');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-folder-new icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-folder-new<br/>
      Sass: icon-char('folder-new');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-folder-video icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-folder-video<br/>
      Sass: icon-char('folder-video');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-forward icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-forward<br/>
      Sass: icon-char('forward');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-forward-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-forward-filled<br/>
      Sass: icon-char('forward-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-forward-message icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-forward-message<br/>
      Sass: icon-char('forward-message');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-forward-message-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-forward-message-2<br/>
      Sass: icon-char('forward-message-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fullscreen-enter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fullscreen-enter<br/>
      Sass: icon-char('fullscreen-enter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fullscreen-enter-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fullscreen-enter-2<br/>
      Sass: icon-char('fullscreen-enter-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fullscreen-leave icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fullscreen-leave<br/>
      Sass: icon-char('fullscreen-leave');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fullscreen-leave-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fullscreen-leave-2<br/>
      Sass: icon-char('fullscreen-leave-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-go-to-end icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-go-to-end<br/>
      Sass: icon-char('go-to-end');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-go-to-end-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-go-to-end-filled<br/>
      Sass: icon-char('go-to-end-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-go-to-start icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-go-to-start<br/>
      Sass: icon-char('go-to-start');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-go-to-start-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-go-to-start-filled<br/>
      Sass: icon-char('go-to-start-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-group icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-group<br/>
      Sass: icon-char('group');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-heart icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-heart<br/>
      Sass: icon-char('heart');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-home icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-home<br/>
      Sass: icon-char('home');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hourglass icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hourglass<br/>
      Sass: icon-char('hourglass');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-information-circle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-information-circle<br/>
      Sass: icon-char('information-circle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-key icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-key<br/>
      Sass: icon-char('key');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-link icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-link<br/>
      Sass: icon-char('link');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-lock icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-lock<br/>
      Sass: icon-char('lock');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-menu icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-menu<br/>
      Sass: icon-char('menu');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-message icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-message<br/>
      Sass: icon-char('message');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-minus icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-minus<br/>
      Sass: icon-char('minus');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-more icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-more<br/>
      Sass: icon-char('more');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-new icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-new<br/>
      Sass: icon-char('new');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-okay icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-okay<br/>
      Sass: icon-char('okay');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-pause icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-pause<br/>
      Sass: icon-char('pause');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-pause-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-pause-filled<br/>
      Sass: icon-char('pause-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-person icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-person<br/>
      Sass: icon-char('person');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-play icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-play<br/>
      Sass: icon-char('play');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-play-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-play-filled<br/>
      Sass: icon-char('play-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-plus icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-plus<br/>
      Sass: icon-char('plus');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-question-mark-circle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-question-mark-circle<br/>
      Sass: icon-char('question-mark-circle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-record icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-record<br/>
      Sass: icon-char('record');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-record-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-record-filled<br/>
      Sass: icon-char('record-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-rename icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-rename<br/>
      Sass: icon-char('rename');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-replay icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-replay<br/>
      Sass: icon-char('replay');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-reply-message icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-reply-message<br/>
      Sass: icon-char('reply-message');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-reply-message-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-reply-message-2<br/>
      Sass: icon-char('reply-message-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-reply-message-all icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-reply-message-all<br/>
      Sass: icon-char('reply-message-all');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-reply-message-all-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-reply-message-all-2<br/>
      Sass: icon-char('reply-message-all-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-retry icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-retry<br/>
      Sass: icon-char('retry');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-rewind icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-rewind<br/>
      Sass: icon-char('rewind');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-rewind-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-rewind-filled<br/>
      Sass: icon-char('rewind-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-save icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-save<br/>
      Sass: icon-char('save');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-save-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-save-2<br/>
      Sass: icon-char('save-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-save-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-save-3<br/>
      Sass: icon-char('save-3');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-search icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-search<br/>
      Sass: icon-char('search');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-settings icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-settings<br/>
      Sass: icon-char('settings');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-shopping-trolley icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-shopping-trolley<br/>
      Sass: icon-char('shopping-trolley');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-speech-bubble icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-speech-bubble<br/>
      Sass: icon-char('speech-bubble');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-standby icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-standby<br/>
      Sass: icon-char('standby');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-star icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-star<br/>
      Sass: icon-char('star');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-stop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-stop<br/>
      Sass: icon-char('stop');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-stop-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-stop-filled<br/>
      Sass: icon-char('stop-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-synchronise icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-synchronise<br/>
      Sass: icon-char('synchronise');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-thumb-up icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-thumb-up<br/>
      Sass: icon-char('thumb-up');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-upload icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-upload<br/>
      Sass: icon-char('upload');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-upload-cloud icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-upload-cloud<br/>
      Sass: icon-char('upload-cloud');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-volume-fortissimo icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-volume-fortissimo<br/>
      Sass: icon-char('volume-fortissimo');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-volume-forte icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-volume-forte<br/>
      Sass: icon-char('volume-forte');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-volume-piano icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-volume-piano<br/>
      Sass: icon-char('volume-piano');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-volume-pianissimo icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-volume-pianissimo<br/>
      Sass: icon-char('volume-pianissimo');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-volume-mute icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-volume-mute<br/>
      Sass: icon-char('volume-mute');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-warning icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-warning<br/>
      Sass: icon-char('warning');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-zoom-in icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-zoom-in<br/>
      Sass: icon-char('zoom-in');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-zoom-out icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-zoom-out<br/>
      Sass: icon-char('zoom-out');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-suitcase icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-suitcase<br/>
      Sass: icon-char('suitcase');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ambulance icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ambulance<br/>
      Sass: icon-char('ambulance');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ambulance-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ambulance-2<br/>
      Sass: icon-char('ambulance-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-van icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-van<br/>
      Sass: icon-char('van');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-delivery icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-delivery<br/>
      Sass: icon-char('delivery');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-delivery-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-delivery-2<br/>
      Sass: icon-char('delivery-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-applications icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-applications<br/>
      Sass: icon-char('applications');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-assistant icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-assistant<br/>
      Sass: icon-char('assistant');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-call-centre icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-call-centre<br/>
      Sass: icon-char('call-centre');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bill icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bill<br/>
      Sass: icon-char('bill');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-child-protection icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-child-protection<br/>
      Sass: icon-char('child-protection');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-coins icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-coins<br/>
      Sass: icon-char('coins');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-compass icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-compass<br/>
      Sass: icon-char('compass');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-phone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-phone<br/>
      Sass: icon-char('mobile-phone');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-smartphone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-smartphone<br/>
      Sass: icon-char('smartphone');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tablet icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tablet<br/>
      Sass: icon-char('tablet');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-laptop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-laptop<br/>
      Sass: icon-char('laptop');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-computer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-computer<br/>
      Sass: icon-char('computer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-workstation icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-workstation<br/>
      Sass: icon-char('workstation');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-credit-card icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-credit-card<br/>
      Sass: icon-char('credit-card');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-directory icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-directory<br/>
      Sass: icon-char('directory');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document<br/>
      Sass: icon-char('document');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-new icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-new<br/>
      Sass: icon-char('document-new');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-excel icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-excel<br/>
      Sass: icon-char('document-excel');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-powerpoint icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-powerpoint<br/>
      Sass: icon-char('document-powerpoint');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-word icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-word<br/>
      Sass: icon-char('document-word');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-pdf icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-pdf<br/>
      Sass: icon-char('document-pdf');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-txt icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-txt<br/>
      Sass: icon-char('document-txt');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-zip icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-zip<br/>
      Sass: icon-char('document-zip');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-code icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-code<br/>
      Sass: icon-char('document-code');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-e-mail icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-e-mail<br/>
      Sass: icon-char('e-mail');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-film-camera icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-film-camera<br/>
      Sass: icon-char('film-camera');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-film-camera-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-film-camera-2<br/>
      Sass: icon-char('film-camera-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-film-camera-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-film-camera-3<br/>
      Sass: icon-char('film-camera-3');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-film-reel icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-film-reel<br/>
      Sass: icon-char('film-reel');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-folder icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-folder<br/>
      Sass: icon-char('folder');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-football icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-football<br/>
      Sass: icon-char('football');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-game icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-game<br/>
      Sass: icon-char('game');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-gaming icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-gaming<br/>
      Sass: icon-char('gaming');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-globe icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-globe<br/>
      Sass: icon-char('globe');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-handset icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-handset<br/>
      Sass: icon-char('handset');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-headphone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-headphone<br/>
      Sass: icon-char('headphone');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-headset icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-headset<br/>
      Sass: icon-char('headset');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-index-card icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-index-card<br/>
      Sass: icon-char('index-card');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-leaf icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-leaf<br/>
      Sass: icon-char('leaf');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-lifesaver icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-lifesaver<br/>
      Sass: icon-char('lifesaver');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-modem-wlan icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-modem-wlan<br/>
      Sass: icon-char('modem-wlan');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-movie icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-movie<br/>
      Sass: icon-char('movie');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-movie-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-movie-2<br/>
      Sass: icon-char('movie-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-movie-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-movie-3<br/>
      Sass: icon-char('movie-3');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-svod icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-svod<br/>
      Sass: icon-char('svod');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-music icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-music<br/>
      Sass: icon-char('music');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-navigation icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-navigation<br/>
      Sass: icon-char('navigation');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-network icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-network<br/>
      Sass: icon-char('network');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-office icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-office<br/>
      Sass: icon-char('office');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-phone-basic icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-phone-basic<br/>
      Sass: icon-char('phone-basic');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-phone-pro icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-phone-pro<br/>
      Sass: icon-char('phone-pro');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-photo icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-photo<br/>
      Sass: icon-char('photo');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-photo-camera icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-photo-camera<br/>
      Sass: icon-char('photo-camera');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-postcard icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-postcard<br/>
      Sass: icon-char('postcard');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-printer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-printer<br/>
      Sass: icon-char('printer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-radio icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-radio<br/>
      Sass: icon-char('radio');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-rss-feed icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-rss-feed<br/>
      Sass: icon-char('rss-feed');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wlan icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wlan<br/>
      Sass: icon-char('wlan');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-signal icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-signal<br/>
      Sass: icon-char('signal');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-server icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-server<br/>
      Sass: icon-char('server');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sms icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sms<br/>
      Sass: icon-char('sms');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-translation icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-translation<br/>
      Sass: icon-char('translation');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-transmitter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-transmitter<br/>
      Sass: icon-char('transmitter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tv icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tv<br/>
      Sass: icon-char('tv');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tv-hd icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tv-hd<br/>
      Sass: icon-char('tv-hd');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tv-2-0 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tv-2-0<br/>
      Sass: icon-char('tv-2-0');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-video-tape icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-video-tape<br/>
      Sass: icon-char('video-tape');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-video-tape-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-video-tape-2<br/>
      Sass: icon-char('video-tape-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wearable-watch icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wearable-watch<br/>
      Sass: icon-char('wearable-watch');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-cloud icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-cloud<br/>
      Sass: icon-char('weather-cloud');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-rain icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-rain<br/>
      Sass: icon-char('weather-rain');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-rain-unsettled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-rain-unsettled<br/>
      Sass: icon-char('weather-rain-unsettled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-snow icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-snow<br/>
      Sass: icon-char('weather-snow');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-snow-unsettled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-snow-unsettled<br/>
      Sass: icon-char('weather-snow-unsettled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-storm icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-storm<br/>
      Sass: icon-char('weather-storm');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-storm-unsettled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-storm-unsettled<br/>
      Sass: icon-char('weather-storm-unsettled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-sun icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-sun<br/>
      Sass: icon-char('weather-sun');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-weather-sun-unsettled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-weather-sun-unsettled<br/>
      Sass: icon-char('weather-sun-unsettled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-inbox-1 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-inbox-1<br/>
      Sass: icon-char('inbox-1');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-drafts-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-drafts-3<br/>
      Sass: icon-char('drafts-3');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sent-6 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sent-6<br/>
      Sass: icon-char('sent-6');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sent-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sent-2<br/>
      Sass: icon-char('sent-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-inbox-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-inbox-2<br/>
      Sass: icon-char('inbox-2');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-drafts icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-drafts<br/>
      Sass: icon-char('drafts');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sent icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sent<br/>
      Sass: icon-char('sent');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sent-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sent-3<br/>
      Sass: icon-char('sent-3');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-inbox-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-inbox-3<br/>
      Sass: icon-char('inbox-3');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-drafts-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-drafts-2<br/>
      Sass: icon-char('drafts-2');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sent-5 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sent-5<br/>
      Sass: icon-char('sent-5');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sent-4 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sent-4<br/>
      Sass: icon-char('sent-4');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-website icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-website<br/>
      Sass: icon-char('website');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-website-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-website-2<br/>
      Sass: icon-char('website-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-heart-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-heart-filled<br/>
      Sass: icon-char('heart-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-exclamation-mark icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-exclamation-mark<br/>
      Sass: icon-char('exclamation-mark');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-share icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-share<br/>
      Sass: icon-char('share');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-small-down icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-small-down<br/>
      Sass: icon-char('chevron-small-down');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-small-up icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-small-up<br/>
      Sass: icon-char('chevron-small-up');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-small-left icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-small-left<br/>
      Sass: icon-char('chevron-small-left');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chevron-small-right icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chevron-small-right<br/>
      Sass: icon-char('chevron-small-right');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-clear-circle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-clear-circle<br/>
      Sass: icon-char('clear-circle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-server icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-server<br/>
      Sass: icon-char('server');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cd icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cd<br/>
      Sass: icon-char('cd');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bundle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bundle<br/>
      Sass: icon-char('bundle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-database icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-database<br/>
      Sass: icon-char('database');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-firewall icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-firewall<br/>
      Sass: icon-char('firewall');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-proxy-server icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-proxy-server<br/>
      Sass: icon-char('proxy-server');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-set-top-box icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-set-top-box<br/>
      Sass: icon-char('set-top-box');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-puzzle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-puzzle<br/>
      Sass: icon-char('puzzle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-skull icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-skull<br/>
      Sass: icon-char('skull');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fire icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fire<br/>
      Sass: icon-char('fire');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-setting icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-setting<br/>
      Sass: icon-char('setting');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-present icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-present<br/>
      Sass: icon-char('present');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-certificate icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-certificate<br/>
      Sass: icon-char('certificate');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-waypointer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-waypointer<br/>
      Sass: icon-char('waypointer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-eye icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-eye<br/>
      Sass: icon-char('eye');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-eye-shut icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-eye-shut<br/>
      Sass: icon-char('eye-shut');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-runtime icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-runtime<br/>
      Sass: icon-char('runtime');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-list icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-list<br/>
      Sass: icon-char('list');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-topology icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-topology<br/>
      Sass: icon-char('topology');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-blueprint icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-blueprint<br/>
      Sass: icon-char('blueprint');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-map-pointer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-map-pointer<br/>
      Sass: icon-char('map-pointer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-console icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-console<br/>
      Sass: icon-char('console');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-reboot icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-reboot<br/>
      Sass: icon-char('reboot');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-reprovision icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-reprovision<br/>
      Sass: icon-char('reprovision');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-speech-bubble-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-speech-bubble-filled<br/>
      Sass: icon-char('speech-bubble-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-star-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-star-filled<br/>
      Sass: icon-char('star-filled');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-gateway icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-gateway<br/>
      Sass: icon-char('gateway');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-flash icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-flash<br/>
      Sass: icon-char('flash');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-rocket icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-rocket<br/>
      Sass: icon-char('rocket');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-neutral icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-neutral<br/>
      Sass: icon-char('robot-neutral');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-happy icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-happy<br/>
      Sass: icon-char('robot-happy');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-smile icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-smile<br/>
      Sass: icon-char('robot-smile');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-laughing icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-laughing<br/>
      Sass: icon-char('robot-laughing');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-wink-1 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-wink-1<br/>
      Sass: icon-char('robot-wink-1');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-relaxed icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-relaxed<br/>
      Sass: icon-char('robot-relaxed');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-surprized icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-surprized<br/>
      Sass: icon-char('robot-surprized');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-confused icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-confused<br/>
      Sass: icon-char('robot-confused');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-sad icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-sad<br/>
      Sass: icon-char('robot-sad');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-broken icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-broken<br/>
      Sass: icon-char('robot-broken');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-umbrella icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-umbrella<br/>
      Sass: icon-char('umbrella');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-security icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-security<br/>
      Sass: icon-char('security');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-routed-network icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-routed-network<br/>
      Sass: icon-char('routed-network');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ip-sets icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ip-sets<br/>
      Sass: icon-char('ip-sets');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-resource-pool icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-resource-pool<br/>
      Sass: icon-char('resource-pool');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-edge icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-edge<br/>
      Sass: icon-char('edge');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-switch icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-switch<br/>
      Sass: icon-char('switch');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-processor icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-processor<br/>
      Sass: icon-char('processor');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-distributed-network icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-distributed-network<br/>
      Sass: icon-char('distributed-network');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-legacy-network icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-legacy-network<br/>
      Sass: icon-char('legacy-network');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-star-half icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-star-half<br/>
      Sass: icon-char('star-half');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-filter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-filter<br/>
      Sass: icon-char('filter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-idcard icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-idcard<br/>
      Sass: icon-char('idcard');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-passport icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-passport<br/>
      Sass: icon-char('passport');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-thumb-up-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-thumb-up-filled<br/>
      Sass: icon-char('thumb-up-filled');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tag icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tag<br/>
      Sass: icon-char('tag');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bell icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bell<br/>
      Sass: icon-char('bell');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-flash-multiple icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-flash-multiple<br/>
      Sass: icon-char('flash-multiple');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-lightbulb icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-lightbulb<br/>
      Sass: icon-char('lightbulb');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-devices icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-devices<br/>
      Sass: icon-char('devices');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-smartphones-multiple icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-smartphones-multiple<br/>
      Sass: icon-char('smartphones-multiple');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-indesign icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-indesign<br/>
      Sass: icon-char('document-indesign');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-illustrator icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-illustrator<br/>
      Sass: icon-char('document-illustrator');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-onenote icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-onenote<br/>
      Sass: icon-char('document-onenote');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-eps icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-eps<br/>
      Sass: icon-char('document-eps');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-photoshop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-photoshop<br/>
      Sass: icon-char('document-photoshop');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-visio icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-visio<br/>
      Sass: icon-char('document-visio');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-publisher icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-publisher<br/>
      Sass: icon-char('document-publisher');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-document-unknowndoc icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-document-unknowndoc<br/>
      Sass: icon-char('document-unknowndoc');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-shop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-shop<br/>
      Sass: icon-char('shop');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-scissors icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-scissors<br/>
      Sass: icon-char('scissors');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-battery icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-battery<br/>
      Sass: icon-char('battery');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-battery-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-battery-3<br/>
      Sass: icon-char('battery-3');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-battery-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-battery-2<br/>
      Sass: icon-char('battery-2');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-battery-1 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-battery-1<br/>
      Sass: icon-char('battery-1');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-battery-0 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-battery-0<br/>
      Sass: icon-char('battery-0');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-battery-empty icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-battery-empty<br/>
      Sass: icon-char('battery-empty');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mouse icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mouse<br/>
      Sass: icon-char('mouse');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-pointer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-pointer<br/>
      Sass: icon-char('pointer');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-realmouse icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-realmouse<br/>
      Sass: icon-char('realmouse');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bug icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bug<br/>
      Sass: icon-char('bug');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-privacy icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-privacy<br/>
      Sass: icon-char('privacy');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ip icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ip<br/>
      Sass: icon-char('ip');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-patch icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-patch<br/>
      Sass: icon-char('patch');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-microphone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-microphone<br/>
      Sass: icon-char('microphone');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-microphone-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-microphone-filled<br/>
      Sass: icon-char('microphone-filled');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-handset-up icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-handset-up<br/>
      Sass: icon-char('handset-up');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-handset-up-stroke icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-handset-up-stroke<br/>
      Sass: icon-char('handset-up-stroke');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-handset-stroke icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-handset-stroke<br/>
      Sass: icon-char('handset-stroke');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-software icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-software<br/>
      Sass: icon-char('software');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-dynamic-storage icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-dynamic-storage<br/>
      Sass: icon-char('dynamic-storage');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wireless-data icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wireless-data<br/>
      Sass: icon-char('wireless-data');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wireless-voice icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wireless-voice<br/>
      Sass: icon-char('wireless-voice');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-lips icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-lips<br/>
      Sass: icon-char('lips');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-flag-filled icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-flag-filled<br/>
      Sass: icon-char('flag-filled');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-alarmclock icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-alarmclock<br/>
      Sass: icon-char('alarmclock');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-copy icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-copy<br/>
      Sass: icon-char('copy');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-paste icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-paste<br/>
      Sass: icon-char('paste');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-plus-box icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-plus-box<br/>
      Sass: icon-char('plus-box');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-minus-box icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-minus-box<br/>
      Sass: icon-char('minus-box');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-service icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-service<br/>
      Sass: icon-char('service');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-business-phone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-business-phone<br/>
      Sass: icon-char('business-phone');
    </p>
  </div>



  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-accessibility icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-accessibility<br/>
      Sass: icon-char('accessibility');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-agile-process icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-agile-process<br/>
      Sass: icon-char('agile-process');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-airplaine icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-airplaine<br/>
      Sass: icon-char('airplaine');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-alarmcall icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-alarmcall<br/>
      Sass: icon-char('alarmcall');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-auster icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-auster<br/>
      Sass: icon-char('auster');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-barcode icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-barcode<br/>
      Sass: icon-char('barcode');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bed icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bed<br/>
      Sass: icon-char('bed');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bee icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bee<br/>
      Sass: icon-char('bee');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-beer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-beer<br/>
      Sass: icon-char('beer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-biker icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-biker<br/>
      Sass: icon-char('biker');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-blow-fish icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-blow-fish<br/>
      Sass: icon-char('blow-fish');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-book icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-book<br/>
      Sass: icon-char('book');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-broom icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-broom<br/>
      Sass: icon-char('broom');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bubbles icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bubbles<br/>
      Sass: icon-char('bubbles');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bus icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bus<br/>
      Sass: icon-char('bus');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-business-network icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-business-network<br/>
      Sass: icon-char('business-network');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-buyback icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-buyback<br/>
      Sass: icon-char('buyback');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-bicycle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-bicycle<br/>
      Sass: icon-char('bicycle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cablecar icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cablecar<br/>
      Sass: icon-char('cablecar');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-calculator icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-calculator<br/>
      Sass: icon-char('calculator');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-call-log icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-call-log<br/>
      Sass: icon-char('call-log');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-callfilter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-callfilter<br/>
      Sass: icon-char('callfilter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-car-pooling-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-car-pooling-2<br/>
      Sass: icon-char('car-pooling-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-car-pooling icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-car-pooling<br/>
      Sass: icon-char('car-pooling');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-car-sharing icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-car-sharing<br/>
      Sass: icon-char('car-sharing');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-car icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-car<br/>
      Sass: icon-char('car');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-carabiner icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-carabiner<br/>
      Sass: icon-char('carabiner');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cardreader icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cardreader<br/>
      Sass: icon-char('cardreader');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-care icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-care<br/>
      Sass: icon-char('care');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cashdesk icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cashdesk<br/>
      Sass: icon-char('cashdesk');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ccserver icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ccserver<br/>
      Sass: icon-char('ccserver');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-chairlift icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-chairlift<br/>
      Sass: icon-char('chairlift');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-child-protection-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-child-protection-2<br/>
      Sass: icon-char('child-protection-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cocktail icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cocktail<br/>
      Sass: icon-char('cocktail');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-coffee icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-coffee<br/>
      Sass: icon-char('coffee');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-combox icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-combox<br/>
      Sass: icon-char('combox');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-computer-monitoring icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-computer-monitoring<br/>
      Sass: icon-char('computer-monitoring');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-copier icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-copier<br/>
      Sass: icon-char('copier');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-crab icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-crab<br/>
      Sass: icon-char('crab');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-crime icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-crime<br/>
      Sass: icon-char('crime');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cross icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cross<br/>
      Sass: icon-char('cross');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-crowd icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-crowd<br/>
      Sass: icon-char('crowd');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-crown icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-crown<br/>
      Sass: icon-char('crown');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-cruiser icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-cruiser<br/>
      Sass: icon-char('cruiser');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-dargebotene-hand icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-dargebotene-hand<br/>
      Sass: icon-char('dargebotene-hand');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-desktopsharing icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-desktopsharing<br/>
      Sass: icon-char('desktopsharing');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-diagram-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-diagram-2<br/>
      Sass: icon-char('diagram-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-diagram icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-diagram<br/>
      Sass: icon-char('diagram');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-dial icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-dial<br/>
      Sass: icon-char('dial');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-digihome icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-digihome<br/>
      Sass: icon-char('digihome');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-discjockey icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-discjockey<br/>
      Sass: icon-char('discjockey');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-doctor icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-doctor<br/>
      Sass: icon-char('doctor');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-driverless-car icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-driverless-car<br/>
      Sass: icon-char('driverless-car');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-drone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-drone<br/>
      Sass: icon-char('drone');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ebike-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ebike-2<br/>
      Sass: icon-char('ebike-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ebike icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ebike<br/>
      Sass: icon-char('ebike');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ecar icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ecar<br/>
      Sass: icon-char('ecar');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-edge-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-edge-2<br/>
      Sass: icon-char('edge-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-elevator icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-elevator<br/>
      Sass: icon-char('elevator');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-emotorcycle-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-emotorcycle-2<br/>
      Sass: icon-char('emotorcycle-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-emotorcycle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-emotorcycle<br/>
      Sass: icon-char('emotorcycle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-esim icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-esim<br/>
      Sass: icon-char('esim');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ethernet icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ethernet<br/>
      Sass: icon-char('ethernet');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-exit icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-exit<br/>
      Sass: icon-char('exit');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-factory icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-factory<br/>
      Sass: icon-char('factory');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-faultclearing icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-faultclearing<br/>
      Sass: icon-char('faultclearing');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fiber icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fiber<br/>
      Sass: icon-char('fiber');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-firebrigade icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-firebrigade<br/>
      Sass: icon-char('firebrigade');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fish icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fish<br/>
      Sass: icon-char('fish');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fitness icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fitness<br/>
      Sass: icon-char('fitness');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-flag-filled-wind icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-flag-filled-wind<br/>
      Sass: icon-char('flag-filled-wind');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-flag-wind icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-flag-wind<br/>
      Sass: icon-char('flag-wind');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-fleet-management icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-fleet-management<br/>
      Sass: icon-char('fleet-management');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-food icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-food<br/>
      Sass: icon-char('food');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-freighter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-freighter<br/>
      Sass: icon-char('freighter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-garderobe icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-garderobe<br/>
      Sass: icon-char('garderobe');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-gears-three icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-gears-three<br/>
      Sass: icon-char('gears-three');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-gears icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-gears<br/>
      Sass: icon-char('gears');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-globe-key icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-globe-key<br/>
      Sass: icon-char('globe-key');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-goggles-3d icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-goggles-3d<br/>
      Sass: icon-char('goggles-3d');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-green-laptop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-green-laptop<br/>
      Sass: icon-char('green-laptop');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-green-mobile icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-green-mobile<br/>
      Sass: icon-char('green-mobile');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hd-voice icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hd-voice<br/>
      Sass: icon-char('hd-voice');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-helicopter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-helicopter<br/>
      Sass: icon-char('helicopter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-helpline icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-helpline<br/>
      Sass: icon-char('helpline');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hiking icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hiking<br/>
      Sass: icon-char('hiking');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-home-ok icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-home-ok<br/>
      Sass: icon-char('home-ok');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hospital-building icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hospital-building<br/>
      Sass: icon-char('hospital-building');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hospital icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hospital<br/>
      Sass: icon-char('hospital');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hotspot-localprodukt icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hotspot-localprodukt<br/>
      Sass: icon-char('hotspot-localprodukt');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-hybrid-drive icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-hybrid-drive<br/>
      Sass: icon-char('hybrid-drive');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-infinity icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-infinity<br/>
      Sass: icon-char('infinity');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-informationint icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-informationint<br/>
      Sass: icon-char('informationint');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-insert-banknote icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-insert-banknote<br/>
      Sass: icon-char('insert-banknote');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-insertcoin icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-insertcoin<br/>
      Sass: icon-char('insertcoin');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-internet-of-things icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-internet-of-things<br/>
      Sass: icon-char('internet-of-things');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ip-telephone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ip-telephone<br/>
      Sass: icon-char('ip-telephone');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-jelly-fish icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-jelly-fish<br/>
      Sass: icon-char('jelly-fish');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-juggler icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-juggler<br/>
      Sass: icon-char('juggler');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-keyboard icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-keyboard<br/>
      Sass: icon-char('keyboard');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-laptop-internet icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-laptop-internet<br/>
      Sass: icon-char('laptop-internet');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-living-room icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-living-room<br/>
      Sass: icon-char('living-room');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-lowradiation icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-lowradiation<br/>
      Sass: icon-char('lowradiation');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mail-storge icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mail-storge<br/>
      Sass: icon-char('mail-storge');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mediabox icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mediabox<br/>
      Sass: icon-char('mediabox');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-megaphone icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-megaphone<br/>
      Sass: icon-char('megaphone');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-buyback-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-buyback-2<br/>
      Sass: icon-char('mobile-buyback-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-buyback-3 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-buyback-3<br/>
      Sass: icon-char('mobile-buyback-3');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-buyback icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-buyback<br/>
      Sass: icon-char('mobile-buyback');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-internet icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-internet<br/>
      Sass: icon-char('mobile-internet');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-laptop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-laptop<br/>
      Sass: icon-char('mobile-laptop');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-message icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-message<br/>
      Sass: icon-char('mobile-message');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobile-payment icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobile-payment<br/>
      Sass: icon-char('mobile-payment');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobilecall icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobilecall<br/>
      Sass: icon-char('mobilecall');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mobileuser icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mobileuser<br/>
      Sass: icon-char('mobileuser');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-modem icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-modem<br/>
      Sass: icon-char('modem');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-motorcycle-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-motorcycle-2<br/>
      Sass: icon-char('motorcycle-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-motorcycle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-motorcycle<br/>
      Sass: icon-char('motorcycle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mountainbiker icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mountainbiker<br/>
      Sass: icon-char('mountainbiker');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-music-app-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-music-app-2<br/>
      Sass: icon-char('music-app-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-music-app icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-music-app<br/>
      Sass: icon-char('music-app');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-mycloud icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-mycloud<br/>
      Sass: icon-char('mycloud');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-network-3g icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-network-3g<br/>
      Sass: icon-char('network-3g');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-network-4g icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-network-4g<br/>
      Sass: icon-char('network-4g');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-network-4gplus icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-network-4gplus<br/>
      Sass: icon-char('network-4gplus');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-network-5g icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-network-5g<br/>
      Sass: icon-char('network-5g');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-network-improvement icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-network-improvement<br/>
      Sass: icon-char('network-improvement');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-newspaper icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-newspaper<br/>
      Sass: icon-char('newspaper');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-nfc icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-nfc<br/>
      Sass: icon-char('nfc');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-nordic-combined icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-nordic-combined<br/>
      Sass: icon-char('nordic-combined');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-notice icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-notice<br/>
      Sass: icon-char('notice');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-nut-and-bolt icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-nut-and-bolt<br/>
      Sass: icon-char('nut-and-bolt');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-online-storge icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-online-storge<br/>
      Sass: icon-char('online-storge');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-parking-garage icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-parking-garage<br/>
      Sass: icon-char('parking-garage');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-parking-meter icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-parking-meter<br/>
      Sass: icon-char('parking-meter');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-parking-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-parking-2<br/>
      Sass: icon-char('parking-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-parking icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-parking<br/>
      Sass: icon-char('parking');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-pbx icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-pbx<br/>
      Sass: icon-char('pbx');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-personal-cloud icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-personal-cloud<br/>
      Sass: icon-char('personal-cloud');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-pet-bottle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-pet-bottle<br/>
      Sass: icon-char('pet-bottle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-pharmacy icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-pharmacy<br/>
      Sass: icon-char('pharmacy');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-phone-security icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-phone-security<br/>
      Sass: icon-char('phone-security');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-phonecordless icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-phonecordless<br/>
      Sass: icon-char('phonecordless');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-piggy-bank icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-piggy-bank<br/>
      Sass: icon-char('piggy-bank');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-podium icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-podium<br/>
      Sass: icon-char('podium');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-police icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-police<br/>
      Sass: icon-char('police');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-power icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-power<br/>
      Sass: icon-char('power');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-prepaid-mobile icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-prepaid-mobile<br/>
      Sass: icon-char('prepaid-mobile');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-presentation icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-presentation<br/>
      Sass: icon-char('presentation');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ray icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ray<br/>
      Sass: icon-char('ray');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-relax icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-relax<br/>
      Sass: icon-char('relax');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-remote-control icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-remote-control<br/>
      Sass: icon-char('remote-control');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-restaurant icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-restaurant<br/>
      Sass: icon-char('restaurant');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-robot-wink-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-robot-wink-2<br/>
      Sass: icon-char('robot-wink-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-runner icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-runner<br/>
      Sass: icon-char('runner');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-safety icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-safety<br/>
      Sass: icon-char('safety');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sailer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sailer<br/>
      Sass: icon-char('sailer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-satellitedish icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-satellitedish<br/>
      Sass: icon-char('satellitedish');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-satellite icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-satellite<br/>
      Sass: icon-char('satellite');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-scale icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-scale<br/>
      Sass: icon-char('scale');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-screen-design icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-screen-design<br/>
      Sass: icon-char('screen-design');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-searchtext icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-searchtext<br/>
      Sass: icon-char('searchtext');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-securitycamera icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-securitycamera<br/>
      Sass: icon-char('securitycamera');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-selfcheckout icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-selfcheckout<br/>
      Sass: icon-char('selfcheckout');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-server-small icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-server-small<br/>
      Sass: icon-char('server-small');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-shakehands icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-shakehands<br/>
      Sass: icon-char('shakehands');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-shower icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-shower<br/>
      Sass: icon-char('shower');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-silence icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-silence<br/>
      Sass: icon-char('silence');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-simkarte icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-simkarte<br/>
      Sass: icon-char('simkarte');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski-biathlon icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski-biathlon<br/>
      Sass: icon-char('ski-biathlon');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski-cross-country icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski-cross-country<br/>
      Sass: icon-char('ski-cross-country');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski-freestyle icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski-freestyle<br/>
      Sass: icon-char('ski-freestyle');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski-jumping icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski-jumping<br/>
      Sass: icon-char('ski-jumping');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski-racer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski-racer<br/>
      Sass: icon-char('ski-racer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski-telemarking icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski-telemarking<br/>
      Sass: icon-char('ski-telemarking');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ski icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ski<br/>
      Sass: icon-char('ski');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-small-meeting icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-small-meeting<br/>
      Sass: icon-char('small-meeting');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-smoking icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-smoking<br/>
      Sass: icon-char('smoking');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-snail icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-snail<br/>
      Sass: icon-char('snail');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-snow icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-snow<br/>
      Sass: icon-char('snow');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-snowboard icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-snowboard<br/>
      Sass: icon-char('snowboard');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-socialnetwork icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-socialnetwork<br/>
      Sass: icon-char('socialnetwork');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-sos icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-sos<br/>
      Sass: icon-char('sos');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-spam icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-spam<br/>
      Sass: icon-char('spam');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-spot icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-spot<br/>
      Sass: icon-char('spot');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-squid icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-squid<br/>
      Sass: icon-char('squid');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-stairs icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-stairs<br/>
      Sass: icon-char('stairs');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-standing-meeting icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-standing-meeting<br/>
      Sass: icon-char('standing-meeting');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-station icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-station<br/>
      Sass: icon-char('station');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-steeringwheel icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-steeringwheel<br/>
      Sass: icon-char('steeringwheel');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-strong-arm icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-strong-arm<br/>
      Sass: icon-char('strong-arm');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-svod-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-svod-2<br/>
      Sass: icon-char('svod-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-swiss-1 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-swiss-1<br/>
      Sass: icon-char('swiss-1');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-swiss-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-swiss-2<br/>
      Sass: icon-char('swiss-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-switchboarding icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-switchboarding<br/>
      Sass: icon-char('switchboarding');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-switchoff icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-switchoff<br/>
      Sass: icon-char('switchoff');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-taxcard icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-taxcard<br/>
      Sass: icon-char('taxcard');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-taxcardin icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-taxcardin<br/>
      Sass: icon-char('taxcardin');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-taxcardout icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-taxcardout<br/>
      Sass: icon-char('taxcardout');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-teddybear icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-teddybear<br/>
      Sass: icon-char('teddybear');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-telecommunication icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-telecommunication<br/>
      Sass: icon-char('telecommunication');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tent icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tent<br/>
      Sass: icon-char('tent');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-thermometer icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-thermometer<br/>
      Sass: icon-char('thermometer');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-toilet-f icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-toilet-f<br/>
      Sass: icon-char('toilet-f');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-toilet-m icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-toilet-m<br/>
      Sass: icon-char('toilet-m');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-toilet-s icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-toilet-s<br/>
      Sass: icon-char('toilet-s');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-touchdown icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-touchdown<br/>
      Sass: icon-char('touchdown');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-trafficinfo icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-trafficinfo<br/>
      Sass: icon-char('trafficinfo');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-trailrunner icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-trailrunner<br/>
      Sass: icon-char('trailrunner');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-train icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-train<br/>
      Sass: icon-char('train');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-tv-guide icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-tv-guide<br/>
      Sass: icon-char('tv-guide');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-uhd-tv icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-uhd-tv<br/>
      Sass: icon-char('uhd-tv');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-usb icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-usb<br/>
      Sass: icon-char('usb');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-user-presence icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-user-presence<br/>
      Sass: icon-char('user-presence');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-van-fire-2 icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-van-fire-2<br/>
      Sass: icon-char('van-fire-2');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-van-fire icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-van-fire<br/>
      Sass: icon-char('van-fire');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-ventilator icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-ventilator<br/>
      Sass: icon-char('ventilator');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-video-call-laptop icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-video-call-laptop<br/>
      Sass: icon-char('video-call-laptop');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-video-call-mobile icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-video-call-mobile<br/>
      Sass: icon-char('video-call-mobile');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-virus icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-virus<br/>
      Sass: icon-char('virus');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-waitingroom icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-waitingroom<br/>
      Sass: icon-char('waitingroom');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wearable-glasses icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wearable-glasses<br/>
      Sass: icon-char('wearable-glasses');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-webcam icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-webcam<br/>
      Sass: icon-char('webcam');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wheelchair icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wheelchair<br/>
      Sass: icon-char('wheelchair');
    </p>
  </div>


  <div class="col-xs-4 col-sm-3 col-md-2">
    <i class="icon icon-wireless-charging icon--s4" aria-hidden="true" style="text-align:center;display:block;"></i>
    <p class="sg-color-code">
      CSS: icon-wireless-charging<br/>
      Sass: icon-char('wireless-charging');
    </p>
  </div>

</div>

*/
  /*
 * Set html to full width and height
 * Set touch-action to avoid touch delay on mobile IE
 */
  /*
 * Set display none to hidden elements
 * IE 9 and 10 support
 */
  /*
 * Reset fonts for relevant elements
 */
  /*
 * Remove the gray background color from active links in IE 10.
 */
  /* iOS "clickable elements" fix for role="button"
 *
 * Fixes "clickability" issue (and more generally, the firing of events such as focus as well)
 * for traditionally non-focusable elements with role="button"
 * see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
 */
  /*
::selection {
  background: $color-selection-bg;
  color: $color-selection-fg;
}
*/
  /*doc
---
title: Colours
name: 01-foundation-02-colors-01-brand
category: Foundation - Colours
---

<p>Our colour system consists of four palettes, each with a specific role. They work together to create visual impact,
  reinforce the Swisscom brand, clearly signpost interactions and enrich content. Our colours have been chosen to work
  well on screen and support accessibility.
</p>

<style>
  .color-picker {
    margin-top: 22px;
  }

  .color-picker ul {
    display: flex;
    flex-direction: column;
  }

  .color-picker li {
    margin: 1px 0;
    font-size: 12px;
  }

  .color-picker li::before {
    content: '';
  }

  ul,
  ol {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .title {
    border-bottom: 1px solid;
    margin-bottom: 6px;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .swatch {
    float: left;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border-radius: 50%;
  }
</style>

<div class="row color-picker">
  <div class="col-xs-6 col-md-4 col-xl-2">
    <div class="title">Primary colours</div>
    <div class="row">
      <ul class="col-xs-12">
        <li>
          <div class="swatch" style="background-color: #001155;"></div>
          <div>Swisscom Navy</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #11AAFF;"></div>
          <div>Swisscom Blue</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #DD1122;"></div>
          <div>Swisscom Red</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #FFFFFF; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);"></div>
          <div>White</div>
        </li>
      </ul>
    </div>
  </div>
  <div class="col-xs-6 col-md-8 col-xl-4">
    <div class="title">Support colours</div>
    <div class="row">
      <ul class="col-xs-12 col-md-6">
        <li>
          <div class="swatch" style="background-color: #333333;"></div>
          <div>Dark Grey</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #474747;"></div>
          <div>Grey Tint 2</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #5C5C5C;"></div>
          <div>Grey Tint 3</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #666666;"></div>
          <div>Grey Tint 4</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #858585;"></div>
          <div>Grey Tint 5</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #ADADAD;"></div>
          <div>Grey Tint 6</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #BBBBBB;"></div>
          <div>Grey Tint 7</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #D6D6D6;"></div>
          <div>Grey Tint 8</div>
        </li>
      </ul>
      <ul class="col-xs-12 col-md-6">
        <li>
          <div class="swatch" style="background-color: #1781E3;"></div>
          <div>Blue</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #A2CDF4;"></div>
          <div>Blue Tint 2</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #D1E6F9;"></div>
          <div>Blue Tint 3</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #DDE3E7;"></div>
          <div>Aluminium</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #E4E9EC;"></div>
          <div>Aluminium Tint 2</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #EEF3F6;"></div>
          <div>Horizon</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #F8FAFB;"></div>
          <div>Horizon Tint 2</div>
        </li>
      </ul>
    </div>
  </div>
  <div class="col-xs-6 col-md-4 col-xl-2">
    <div class="title">Interaction colours</div>
    <div class="row">
      <ul class="col-xs-12">
        <li>
          <div class="swatch" style="background-color: #1781E3;"></div>
          <div>Interaction Blue</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #0851DA;"></div>
          <div>Blue Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #CFD5D9;"></div>
          <div>Interaction Grey</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #B1B9BE;"></div>
          <div>Grey Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #25B252;"></div>
          <div>Interaction Green</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #008236;"></div>
          <div>Green Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #DD1122;"></div>
          <div>Interaction Red</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #BE0000;"></div>
          <div>Red Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #FF8B2E;"></div>
          <div>Interaction Orange</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #E86416;"></div>
          <div>Orange Rollover</div>
        </li>
      </ul>
    </div>
  </div>
  <div class="col-xs-6 col-md-8 col-xl-4">
    <div class="title">Accent colours</div>
    <div class="row">
      <ul class="col-xs-12 col-md-6">
        <li>
          <div class="swatch" style="background-color: #0EABA9;"></div>
          <div>Turquoise</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #0C847E;"></div>
          <div>Turquoise Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #1781E3;"></div>
          <div>Azure</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #0851DA;"></div>
          <div>Azure Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #5944C6;"></div>
          <div>Iris</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #42389E;"></div>
          <div>Iris Rollover</div>
        </li>
      </ul>
      <ul class="col-xs-12 col-md-6">
        <li>
          <div class="swatch" style="background-color: #A63297;"></div>
          <div>Orchid</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #7F2879;"></div>
          <div>Orchid Rollover</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #E61E64;"></div>
          <div>Pink</div>
        </li>
        <li>
          <div class="swatch" style="background-color: #BF1B5A;"></div>
          <div>Pink Rollover</div>
        </li>
      </ul>
    </div>
  </div>
</div>


```section_design
```

<div class="content-design">

  <h2>Colour palette</h2>

  <p>The Swisscom colour palette consists of primary, support, interactive and accent colours:</p>

  <ul class="list margin-bottom-4">
    <li>White has priority over all other colours. In addition to white, navy, blue and red are our <strong>primary colours</strong>. The primary colours characterize the entire brand appearance.</li>
    <li>The <strong>support colours</strong> are restrained and unobtrusive. They are used primarily for structuring the design and for typography.</li>
    <li><strong>Interaction colours</strong> are restrained to maintain a consistent treatment for interactive elements. They help to differentiate between static and interactive content in page, without relying on hover states.</li>
    <li>The <strong>accent colours</strong> are intended for information graphics and for setting small highlights.</li>
  </ul>

  <div class="row margin-bottom-4">
    <div class="col-xs-12">
      <img class="img-responsive" src="./theme-build/img/design/colors/01_Colour-Palette.png">
    </div>
  </div>

  <p>The Swisscom colour palette for Adobe CC can be downloaded <a href="https://brand.swisscom.com/document/61#/farbpalette" target="_blank">here</a>.</p>

  <h3>Primary colours</h3>

  <p>The use of primary colours within SDX helps to reinforce the presence of the Swisscom master brand throughout all
    Swisscom digital experiences.
  </p>

  <div class="row padding-v-2 margin-v-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #015"></div>
        <p class="sg-color-name">Swisscom Navy</p>
        <p class="sg-color-code">
          CSS: .sc-navy<br/>
          Sass: $color-sc-navy<br/>
          <span class="gray-tint-7">Hex: #001155</span><br/>
          <span class="gray-tint-7">RGB: 0, 17, 85</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview"
             style="background-color: #fff; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);"></div>
        <p class="sg-color-name">White</p>
        <p class="sg-color-code">
          CSS: .sc-white<br/>
          Sass: $color-sc-white<br/>
          <span class="gray-tint-7">Hex: #FFFFFF</span><br/>
          <span class="gray-tint-7">RGB: 255, 255, 255</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #1af"></div>
        <p class="sg-color-name">Swisscom Blue</p>
        <p class="sg-color-code">
          CSS: .sc-blue<br/>
          Sass: $color-sc-blue<br/>
          <span class="gray-tint-7">Hex: #11AAFF</span><br/>
          <span class="gray-tint-7">RGB: 17, 170, 255</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #d12"></div>
        <p class="sg-color-name">Swisscom Red</p>
        <p class="sg-color-code">
          CSS: .sc-red<br/>
          Sass: $color-sc-red<br/>
          <span class="gray-tint-7">Hex: #DD1122</span><br/>
          <span class="gray-tint-7">RGB: 221, 17, 34</span><br/>
        </p>
      </div>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/Group-4@2x.jpg">
      <span class="fig-caption">Typography using primary colours</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/Group-37@2x.jpg">
      <span class="fig-caption">Icons using primary colours</p>
    </div>
  </div>

  <h3 class="margin-top-4">Support colours</h3>

  <p>Support colours are the most widely used across all screens and components and used as the foundation on which
    all our products are made from.
  </p>
  <p>Dark grey is used for the majority of non-interactive typography. Mid and light grey can be used for creating
    levels of hierarchy between similar size piece of text.
  </p>
  <p>SDX has seperate interaction and accent colour palettes that feature AA accessible alternative colours to
    Swisscom blue and red for use in digital products.
  </p>

  <div class="row margin-v-4 padding-top-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #333"></div>
        <p class="sg-color-name">Dark Grey</p>
        <p class="sg-color-code">
          CSS: .gray<br/>
          Sass: $color-gray<br/>
          <span class="gray-tint-7">Hex: #333333</span><br/>
          <span class="gray-tint-7">RGB: 51, 51, 51</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #474747"></div>
        <p class="sg-color-name">Grey Tint 2</p>
        <p class="sg-color-code">
          CSS: .gray-tint-2<br/>
          Sass: $color-gray-tint-2<br/>
          <span class="gray-tint-7">Hex: #474747</span><br/>
          <span class="gray-tint-7">RGB: 71, 71, 71</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #5c5c5c"></div>
        <p class="sg-color-name">Grey Tint 3</p>
        <p class="sg-color-code">
          CSS: .gray-tint-3<br/>
          Sass: $color-gray-tint-3<br/>
          <span class="gray-tint-7">Hex: #5C5C5C</span><br/>
          <span class="gray-tint-7">RGB: 92, 92, 92</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #666"></div>
        <p class="sg-color-name">Grey Tint 4</p>
        <p class="sg-color-code">
          CSS: .gray-tint-4<br/>
          Sass: $color-gray-tint-4<br/>
          <span class="gray-tint-7">Hex: #666666</span><br/>
          <span class="gray-tint-7">RGB: 102, 102, 102</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #858585"></div>
        <p class="sg-color-name">Grey Tint 5</p>
        <p class="sg-color-code">
          CSS: .gray-tint-5<br/>
          Sass: $color-gray-tint-5<br/>
          <span class="gray-tint-7">Hex: #858585</span><br/>
          <span class="gray-tint-7">RGB: 133, 133, 133</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #adadad"></div>
        <p class="sg-color-name">Grey Tint 6</p>
        <p class="sg-color-code">
          CSS: .gray-tint-6<br/>
          Sass: $color-gray-tint-6<br/>
          <span class="gray-tint-7">Hex: #ADADAD</span><br/>
          <span class="gray-tint-7">RGB: 173, 173, 173</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #bbb"></div>
        <p class="sg-color-name">Grey Tint 7</p>
        <p class="sg-color-code">
          CSS: .gray-tint-7<br/>
          Sass: $color-gray-tint-7<br/>
          <span class="gray-tint-7">Hex: #BBBBBB</span><br/>
          <span class="gray-tint-7">RGB: 187, 187, 187</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #d6d6d6"></div>
        <p class="sg-color-name">Grey Tint 8</p>
        <p class="sg-color-code">
          CSS: .gray-tint-8<br/>
          Sass: $color-gray-tint-8<br/>
          <span class="gray-tint-7">Hex: #D6D6D6</span><br/>
          <span class="gray-tint-7">RGB: 214, 214, 214</span><br/>
        </p>
      </div>
    </div>
  </div>

  <div class="row padding-v-2 margin-v-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #1781e3"></div>
        <p class="sg-color-name">Interaction Blue</p>
        <p class="sg-color-code">
          CSS: .int-blue<br/>
          Sass: $color-int-blue<br/>
          <span class="gray-tint-7">Hex: #1781E3</span><br/>
          <span class="gray-tint-7">RGB: 23, 129, 227</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #a2cdf4"></div>
        <p class="sg-color-name">Blue Tint 2</p>
        <p class="sg-color-code">
          CSS: .blue-tint-2<br/>
          Sass: $color-blue-tint-2<br/>
          <span class="gray-tint-7">Hex: #A2CDF4</span><br/>
          <span class="gray-tint-7">RGB: 162, 205, 244</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #d1e6f9"></div>
        <p class="sg-color-name">Blue Tint 3</p>
        <p class="sg-color-code">
          CSS: .blue-tint-3<br/>
          Sass: $color-blue-tint-3<br/>
          <span class="gray-tint-7">Hex: #D1E6F9</span><br/>
          <span class="gray-tint-7">RGB: 209, 230, 249</span><br/>
        </p>
      </div>
    </div>
  </div>

  <div class="row margin-v-4 padding-bottom-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #dde3e7"></div>
        <p class="sg-color-name">Aluminium</p>
        <p class="sg-color-code">
          CSS: .aluminum<br/>
          Sass: $color-aluminum<br/>
          <span class="gray-tint-7">Hex: #DDE3E7</span><br/>
          <span class="gray-tint-7">RGB: 221, 227, 231</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #e4e9ec"></div>
        <p class="sg-color-name">Aluminium Tint 2</p>
        <p class="sg-color-code">
          CSS: .aluminum-tint-2<br/>
          Sass: $color-aluminum-tint-2<br/>
          <span class="gray-tint-7">Hex: #E4E9EC</span><br/>
          <span class="gray-tint-7">RGB: 228, 233, 236</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #eef3f6"></div>
        <p class="sg-color-name">Horizon</p>
        <p class="sg-color-code">
          CSS: .horizon<br/>
          Sass: $color-horizon<br/>
          <span class="gray-tint-7">Hex: #EEF3F6</span><br/>
          <span class="gray-tint-7">RGB: 238, 243, 246</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #f8fafb"></div>
        <p class="sg-color-name">Horizon Tint 2</p>
        <p class="sg-color-code">
          CSS: .horizon-tint-2<br/>
          Sass: $color-horizon-tint-2<br/>
          <span class="gray-tint-7">Hex: #F8FAFB</span><br/>
          <span class="gray-tint-7">RGB: 248, 250, 251</span><br/>
        </p>
      </div>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/Group-42@2x.jpg">
      <span class="fig-caption">Desktop mega menu using support colours</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/Group-43@2x.jpg">
      <span class="fig-caption">Mobile side navigation using support colours</span>
    </div>
  </div>


  <h3>Interaction colours</h3>

  <p>Interaction colours are designed to maintain a consistent treatment for interactive elements. They help to
    differentiate between static and interactive content in page, without relying on hover states.<br/>This means
    both touch and mouse users are able to intuitively navigate content and services.
  </p>

  <h4>Primary interaction colours</h4>

  <div class="row margin-v-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #1781e3"></div>
        <p class="sg-color-name">Interaction Blue</p>
        <p class="sg-color-code">
          CSS: .int-blue<br/>
          Sass: $color-int-blue<br/>
          <span class="gray-tint-7">Hex: #1781E3</span><br/>
          <span class="gray-tint-7">RGB: 23, 129, 227</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #0851da"></div>
        <p class="sg-color-name">Blue rollover</p>
        <p class="sg-color-code">
          CSS: .int-blue--active<br/>
          Sass: $color-int-blue--active<br/>
          <span class="gray-tint-7">Hex: #0851DA</span><br/>
          <span class="gray-tint-7">RGB: 8, 81, 218</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #cfd5d9"></div>
        <p class="sg-color-name">Interaction Grey</p>
        <p class="sg-color-code">
          CSS: .int-gray<br/>
          Sass: $color-int-gray<br/>
          <span class="gray-tint-7">Hex: #CFD5D9</span><br/>
          <span class="gray-tint-7">RGB: 207, 213, 217</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #b1b9be"></div>
        <p class="sg-color-name">Grey rollover</p>
        <p class="sg-color-code">
          CSS: .int-gray--active<br/>
          Sass: $color-int-gray--active<br/>
          <span class="gray-tint-7">Hex: #B1B9BE</span><br/>
          <span class="gray-tint-7">RGB: 177, 185, 190</span><br/>
        </p>
      </div>
    </div>
  </div>

  <h4>Secondary interaction colours</h4>

  <div class="row margin-v-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #25b252"></div>
        <p class="sg-color-name">Interaction Green</p>
        <p class="sg-color-code">
          CSS: .int-green<br/>
          Sass: $color-int-green<br/>
          <span class="gray-tint-7">Hex: #25B252</span><br/>
          <span class="gray-tint-7">RGB: 37, 178, 82</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #008236"></div>
        <p class="sg-color-name">Green rollover</p>
        <p class="sg-color-code">
          CSS: .int-green--active<br/>
          Sass: $color-int-green--active<br/>
          <span class="gray-tint-7">Hex: #008236</span><br/>
          <span class="gray-tint-7">RGB: 0, 130, 54</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #d12"></div>
        <p class="sg-color-name">Interaction Red</p>
        <p class="sg-color-code">
          CSS: .int-red<br/>
          Sass: $color-int-red<br/>
          <span class="gray-tint-7">Hex: #DD1122</span><br/>
          <span class="gray-tint-7">RGB: 221, 17, 34</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #be0000"></div>
        <p class="sg-color-name">Red rollover</p>
        <p class="sg-color-code">
          CSS: .int-red--active<br/>
          Sass: $color-int-red--active<br/>
          <span class="gray-tint-7">Hex: #BE0000</span><br/>
          <span class="gray-tint-7">RGB: 190, 0, 0</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #ff8b2e"></div>
        <p class="sg-color-name">Interaction Orange</p>
        <p class="sg-color-code">
          CSS: .int-orange<br/>
          Sass: $color-int-orange<br/>
          <span class="gray-tint-7">Hex: #FF8B2E</span><br/>
          <span class="gray-tint-7">RGB: 255, 139, 46</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #e86416"></div>
        <p class="sg-color-name">Orange rollover</p>
        <p class="sg-color-code">
          CSS: .int-orange--active<br/>
          Sass: $color-int-orange--active<br/>
          <span class="gray-tint-7">Hex: #E86416</span><br/>
          <span class="gray-tint-7">RGB: 232, 100, 22</span><br/>
        </p>
      </div>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/color-interaction-buttons@2x-1.jpg">
      <span class="fig-caption">Interaction colours in buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/colors/color-interaction-alert@2x-1.jpg">
     <span class="fig-caption">Interaction colours in alerts</span>
    </div>
  </div>


  <h3>Accent colours</h3>

  <p>Accent colours are used as accents to help enrich content and experiences while serving a functional purpose.
    They help to create visual links between content and can act as signifiers of content themes throughout
    services.
  </p>
  <p>They’re most commonly used within cards and when displaying data in graphs and charts.</p>

  <div class="row margin-v-4">
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #0eaba9"></div>
        <p class="sg-color-name">Turquoise</p>
        <p class="sg-color-code">
          CSS: .turquoise<br/>
          Sass: $color-turquoise<br/>
          <span class="gray-tint-7">Hex: #0EABA9</span><br/>
          <span class="gray-tint-7">RGB: 14, 171, 169</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #0c847e"></div>
        <p class="sg-color-name">Turquoise rollover</p>
        <p class="sg-color-code">
          CSS: .turqoise--active<br/>
          Sass: $color-turquoise--active<br/>
          <span class="gray-tint-7">Hex: #OC847E</span><br/>
          <span class="gray-tint-7">RGB: 12, 132, 126</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #1781E3"></div>
        <p class="sg-color-name">Azure</p>
        <p class="sg-color-code">
          CSS: .azure<br/>
          Sass: $color-azure<br/>
          <span class="gray-tint-7">Hex: #1781E3</span><br/>
          <span class="gray-tint-7">RGB: 23, 129, 227</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #0851DA"></div>
        <p class="sg-color-name">Azure rollover</p>
        <p class="sg-color-code">
          CSS: .azure--active<br/>
          Sass: $color-azure--active<br/>
          <span class="gray-tint-7">Hex: #0851DA</span><br/>
          <span class="gray-tint-7">RGB: 8, 81, 218</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #5944c6"></div>
        <p class="sg-color-name">Iris</p>
        <p class="sg-color-code">
          CSS: .iris<br/>
          Sass: $color-iris<br/>
          <span class="gray-tint-7">Hex: #5944C6</span><br/>
          <span class="gray-tint-7">RGB: 89, 68, 198</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #42389e"></div>
        <p class="sg-color-name">Iris rollover</p>
        <p class="sg-color-code">
          CSS: .iris--active<br/>
          Sass: $color-iris--active<br/>
          <span class="gray-tint-7">Hex: #42389E</span><br/>
          <span class="gray-tint-7">RGB: 66, 56, 1578</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #a63297"></div>
        <p class="sg-color-name">Orchid</p>
        <p class="sg-color-code">
          CSS: .orchid<br/>
          Sass: $color-orchid<br/>
          <span class="gray-tint-7">Hex: #A63297</span><br/>
          <span class="gray-tint-7">RGB: 166, 50, 151</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #7f2879"></div>
        <p class="sg-color-name">Orchid rollover</p>
        <p class="sg-color-code">
          CSS: .orchid--active<br/>
          Sass: $color-orchid--active<br/>
          <span class="gray-tint-7">Hex: #7F2879</span><br/>
          <span class="gray-tint-7">RGB: 127, 40, 121</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #e61e64"></div>
        <p class="sg-color-name">Pink</p>
        <p class="sg-color-code">
          CSS: .pink<br/>
          Sass: $color-pink<br/>
          <span class="gray-tint-7">Hex: #E61E64</span><br/>
          <span class="gray-tint-7">RGB: 230, 30, 100</span><br/>
        </p>
      </div>
    </div>
    <div class="col-xs-6 col-md-3">
      <div class="sg-color">
        <div class="sg-color-preview" style="background-color: #bf1b5a"></div>
        <p class="sg-color-name">Pink rollover</p>
        <p class="sg-color-code">
          CSS: .pink--active<br/>
          Sass: $color-pink--active<br/>
          <span class="gray-tint-7">Hex: #BF1B5A</span><br/>
          <span class="gray-tint-7">RGB: 191, 27, 90</span><br/>
        </p>
      </div>
    </div>
  </div>

  <p>Standard variants of the content colours should always be used first.</p>
  <p>Only use the dark variants specifically as a pair with the standard colour, or when all standard colours are
    already in use in the same visual. For interactive elements where the standard variants of content colours are
    used, the dark variants can be used as rollovers.
  </p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/05_Accent-Colours-PieChart.png">
      <span class="fig-caption">Pie charts using accent colours</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/05_Accent-Colours-Cards.png">
      <span class="fig-caption">Cards using accent colours</span>
    </div>
  </div>


  <h4>Colour Tints</h4>

  <p>Tints of accent colours are available for use within extremely complete data sets, but should not be used in any
    other context.
  </p>

  <div class="row margin-bottom-4">
    <div class="col-xs-12">
      <img class="img-responsive" src="./theme-build/img/design/colors/06_Accent-Colour-Tints.png">
    </div>
  </div>


  <h3>Using full bleed colour</h3>

  <p>Full bleed colour can be used in a number of instances, either to complement content or to add emphasis to an
    element within a page.
  </p>
  <p>Full bleed colour should be used sparingly and a conscious effort should be made to maintain the proportionate
    usage of colour outlined in the colour ratio diagram at the top of this page.
  </p>
  <p>When pairing content colours full bleed with badges, the dark variant should be used for the background, and
    the standard variant used for the badge. This helps to give badges more prominence, and prevents the background
    colour from dominating.
  </p>

  <div class="row margin-bottom-4">
    <div class="col-xs-12">
      <img class="img-responsive" src="./theme-build/img/design/colors/color-full-bleed@2x.jpg">
    </div>
  </div>


  <h3>Combining accent colours</h3>

  <p>Accent colours can be used on their own or in combination with other accent colours, but should not be combined
    with colours from the other palettes.
  </p>
  <p>Azure is the same colour like Swisscom interaction blue. While Azure can be used as an Accent on page content
  be aware that it can interfere with interaction elements.
  </p>
  <p>Text should always be white, and buttons should revert to the ‘on dark’ variant of the secondary button and
    avoid using the interaction colours for buttons on colour.
  </p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/color-content-text-button@2x.jpg">
      <span class="fig-caption">Interaction colours in buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/colors/color-content-individual@2x.jpg">
      <span class="fig-caption">Interaction colours in alerts</span>
    </div>
  </div>

  <h3>Wayfinding with colour</h3>

  <p>They help to create visual links between content and can act as signifiers of content themes throughout
    services.
  </p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/colors/color-wayfinding@2x.jpg">
    </div>
  </div>
</div>


```section_develop
```

<p>All colours can be applied to text, icons, or backgrounds using the corresponding CSS class.
  A prefix
  <code>bg-</code>
  is required to set a background colour.
</p>
*/
  /*doc
---
title: Typography
name: 01-foundation-05-typography-01-typography
category: Foundation - Typography
---

<p>For each typeface there are specific type size rules in place to help to maintain contrast and hierarchy between content. The guidance below shows the typesize, leading and weights that can be used. Limiting the number of different styles used will help to keep products clean and simple.</p>

<section class="live-example">
  <div class="section-inner">
    <div class="resizerExample">
      <img class="img-responsive img-retina margin-bottom-4" src="./theme-build/img/design/typo/resources-type-resizer@2x-1.jpg" style="width:https://digitalexperience.swisscom.ch/files/2016/09/Reduce-Effort.gifpx;">
      <div class="button-group button-group--responsive">
        <button class="button button--primary modal-trigger" href="modalResizer"><i class="icon icon-114-computer" aria-hidden="true"></i> View Breakpoints</button>
      </div>
    </div>
    <div style="" class="modal modal-resizer" role="dialog" tabindex="-1" data-init="auto" id="modalResizer">
      <div class="modal__container">
        <div class="modal__content">
          <div class="resizer sc-resizer" init="auto" sizes="sizes">
            <div class="resizer__header">
               <div class="resizer__toolbar"></div>
               <button class="modal__close modal-cancel">
                    <i class="icon icon-022-close" aria-hidden="true"></i>
               </button>
            </div>
            <div class="resizer__container">
              <div class="resizer__dimension">
                <div class="dimension__bar"></div>
                <div class="dimension__value"></div>
              </div>
              <div class="resizer__innercontainer">
                <div class="dimension__dragbar">
                  <div class="dimension__thumb"></div>
                </div>
                <iframe style="min-height: 1000px;" src="./theme-build/img/design/typo/typography-6.html" scrolling="no" frameborder="0"></iframe>
              </div>
            </div>
          </div>
          <datalist id="sizes">
            <option value="320"><i class="icon icon-111-smartphone icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">320px</div></option>
            <option value="480"><i class="icon icon-111-smartphone icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">480px</div></option>
            <option value="768"><i class="icon icon-112-tablet icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">768px</div></option>
            <option value="1024"><i class="icon icon-112-tablet icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1024px</div></option>
            <option value="1280"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1280px</div></option>
            <option value="1440"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1440px</div></option>
          </datalist>
        </div>
      </div>
    </div>
  </div>

  <p class="margin-top-4">As a guidance we strongly recommend to optimize the solid centre width of your body text to a maximum of 700 pixels. Because having the right amount of characters on each line is key to the readability of your text.</p>
</section>


```section_design
```

<div class="content-design">
  <h2>Rules</h2>

  <h3>Typefaces</h3>

  <p>When designing for SDX, there are two typefaces to choose from – the Sans and the Serif – each of which are available in semi-light and semi-bold. The Sans is our primary typeface and is used across all applications. The Serif is Swisscom’s voice, and is only used in small select cases, such as pull quotes and editorial style headings.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-the-sans@2x.jpg">
        <span class="fig-caption">The Sans</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-the-serif@2x.jpg">
        <span class="fig-caption">The Serif</span>
      </div>
  </div>

  <h3>Using colour and typography</h3>

  <p>Typography itself should only ever appear in the core and interaction color palettes. Content colours should never be used for typography. When using color backgrounds, white should be used for typography</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-and-color-accessibility@2x.jpg">
        <span class="fig-caption">colour and typography</span>
      </div>
  </div>

  <div style="" class="modal modal-gallery" role="dialog" tabindex="-1" data-init="auto">
    <div class="modal__container">
      <div class="modal__header">
        <div class="modal-spacer"></div>
        <div class="container">
          <button class="modal__close modal-cancel">
            <i class="icon icon-022-close" aria-hidden="true"></i>
          </button>
        </div>
      </div>
      <div class="modal__content">
        <div class="container">
          <div class="slider-wrapper">
            <div class="scrollbar-blocker scrollbar-blocker-left"></div>
            <div class="slider-gallery-off" data-max-height="85">
              <div class="slide">
                <img class="img-responsive" style="margin: 0 auto;" src="./theme-build/img/design/typo/type-and-color-accessibility@2x.jpg">
              </div>
            </div>
            <div class="scrollbar-blocker scrollbar-blocker-right"></div>
          </div>
        </div>
      </div>
    </div>
  </div>

  <p>The colour matrix demonstrates the accessibility of typefaces across the entire colour palette, at all specified sizes. Use the matrix to ensure your color choices are at least AA compliant.</p>

  <h3>Type hierachy and color</h3>

  <p>When creating layouts using typography, colour from the primary colour palette should be used to help give content hierachy. Content colours should never be used for typography.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-color-light@2x.jpg">
        <span class="fig-caption">Type hierachy colour guidance on light</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive"  src="./theme-build/img/design/typo/type-color-dark@2x.jpg">
        <span class="fig-caption">Type hierachy colour guidance on dark</span>
      </div>
  </div>

  <h3>Minimum type padding</h3>

  <p>Each type size has a minimum padding that makes sure there is adequate space around text.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-padding@2x.jpg">
        <span class="fig-caption">Minimum type padding</span>
      </div>
  </div>

  <h3>Letter-spacing</h3>

  <p>The letter spacing guide should be used to support the consistent application of type and to ensure that legibility is maintained at all sizes in all contexts. Smaller text should use increased letter-spacing to aid legibility, and larger text should use tighter letterspacing.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-letter-spacing-large@2x.jpg">
        <span class="fig-caption">Letter-spacing</span>
      </div>
  </div>

  <p>Similarly to letter-spacing, to aid legibility, a scaled system for selecting the weight of typography should be used. Smaller typography should be semi-light or semi-bold, while larger type should be semi-light at all times.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/typo/type-letter-spacing-small@2x.jpg">
        <span class="fig-caption">Letter-spacing</span>
      </div>
  </div>
</div>


```section_develop
```

<p>The SDX Library includes the two standard fonts <b>TheSans</b> and <b>TheSerif</b>. It uses it's responsiveness to automatically adjust the font-size and properties depending on a series of media queries.</p>

<h3>Font Type Sans</h3>

<p>The default style uses the <b>TheSans</b> font.</p>

```htmlmixed
<h4>Headline 4: Swisscom intends to continue reducing roaming prices</h4>
<p>Swisscom intends to continue reducing roaming prices</p>
```

<h3>Font Type Serif</h3>

<p>To change the font to <b>TheSerif</b> font-face add the class <code>serif</code> to any element that should be serif.</p>

```htmlmixed
<h4 class="font font--serif">Headline 4: Swisscom intends to continue reducing roaming prices</h4>
<p class="font font--serif">Swisscom intends to continue reducing roaming prices</p>
```

<h3>Font Weight</h3>

<p>To change the font weight form the default weight <b>Light</b> to a different weight add the classes <code>font--light</code>, <code>font--semi-light</code> or <code>font--semi-bold</code> to the element.</p>

```htmlmixed
<p class="font font--light">Swisscom intends to continue reducing roaming prices</p>
<p class="font font--semi-light">Swisscom intends to continue reducing roaming prices</p>
<p class="font font--semi-bold">Swisscom intends to continue reducing roaming prices</p>
```

<h2>Headings</h2>

<p>All HTML headings, from <code>&lt;h1&gt;</code> to <code>&lt;h6&gt;</code>, should be used to structure the page semantically correct. Make sure to use just a single one <code>&lt;h1 class="text-h1"&gt;</code> on the entire page and do not skip a heading only for design matters. Instead, use classes like <code>class="text-h1"</code> to make your heading look the way you want it.</p>

```htmlmixed
<h1 class="text-h1">I’m a H1</h1>
<h2 class="text-h2">I’m a H2</h2>
<h3 class="text-h3">I’m a H3</h3>
<!-- ...etc. -->

<h4 class="text-h1">I’m semantically a H4 but I look like a H1</h4>
<h5 class="text-h2">I’m semantically a H5 but I look like a H2</h5>
<h6 class="text-h3">I’m semantically a H6 but I look like a H3</h6>
<!-- ...etc. -->
```

<h2>Display Headings</h2>

<p>Traditional heading elements are designed to work best in the meat of your page content. When you need a heading to stand out, consider using a display heading, a larger slightly more opinionated heading style.<br/>
To add a display heading add one of the following classes <code>text-d1</code>, <code>text-d2</code> or <code>text-d3</code> to the element.</p>

```htmlmixed
<h1 class="text-d1">Display 1: Swisscom intends to continue reducing roaming prices</h1>
<h1 class="text-d2">Display 2: Swisscom intends to continue reducing roaming prices</h1>
<h1 class="text-d3">Display 3: Swisscom intends to continue reducing roaming prices</h1>
```
<h2>Inline text elements</h2>

<p>Texts are written in paragraphs <code>&lt;p&gt;</code>. The standard style in the <code>&lt;p&gt;</code> element is <code>text-b1</code>.<br/>
The following classes are available for changing the font-size: <code>text-b1</code>, <code>text-b2</code> or <code>text-sm</code></p>

```htmlmixed
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.</p>
<p class="text-b1">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p class="text-b2">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p class="text-sm">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
```

<p>Styling for common inline HTML5 elements.</p>

```htmlmixed
<p>You can use the mark tag to <mark>highlight</mark> text.</p>
<p><del>This line of text is meant to be treated as deleted text.</del></p>
<p><s>This line of text is meant to be treated as no longer accurate.</s></p>
<p><ins>This line of text is meant to be treated as an addition to the document.</ins></p>
<p><u>This line of text will render as underlined</u></p>
<p><small>This line of text is meant to be treated as fine print.</small></p>
<p><strong>This line rendered as bold text.</strong></p>
<p><em>This line rendered as italicized text.</em></p>
```

<p>While not shown above, feel free to use <code>&lt;b&gt;</code> and <code>&lt;i&gt;</code> in HTML5. <code>&lt;b&gt;</code> is meant to highlight words or phrases without conveying additional importance while <code>&lt;i&gt;</code> is mostly for voice, technical terms, etc.</p>

<h2>Text on light, gray and dark backgrounds</h2>

<h4>Light Background (Standard)</h4>

```htmlmixed
<div class="bg bg--light">
  <h1 class="text-d1 navy">Display 1: Swisscom intends to continue reducing roaming prices</h1>
  <h1 class="text-h1">H1: Swisscom intends to continue reducing roaming prices</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
```

<h4>Gray Background</h4>

```htmlmixed
<div class="bg bg--gray">
  <h1 class="text-d1 navy">Display 1: Swisscom intends to continue reducing roaming prices</h1>
  <h1 class="text-h1">H1: Swisscom intends to continue reducing roaming prices</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
```

<h4>Dark Background</h4>

```htmlmixed
<div class="bg bg--dark">
  <h1 class="text-d1">Display 1: Swisscom intends to continue reducing roaming prices</h1>
  <h1 class="text-h1">H1: Swisscom intends to continue reducing roaming prices</h1>
  <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
</div>
```
*/
  /*doc
---
title: Grids
name: 01-foundation-03-grid-01
category: Foundation - Grids
---

<p>Different combinations of column widths and arrangements can be used to support the intention of the design. Uniform column widths create calm, functional layouts. Variation between column widths can create visually dynamic and exciting layouts.</p>

<section class="live-example">
    <div class="section-inner">
        <div class="resizerExample">
            <div class="row">
                <div class="col-xs-12 col-lg-12">
                  <img class="img-responsive" src="./theme-build/img/design/grids/resources-grids-resizer@2x.jpg">
                </div>
            </div>
            <br>
            <button class="button button--primary modal-trigger" href="modalResizer">
                <i class="icon icon-114-computer" aria-hidden="true"></i> View Breakpoints
            </button>
        </div>
        <div class="modal modal-resizer" role="dialog" tabindex="-1" data-init="auto" id="modalResizer">
            <div class="modal__container">
                <div class="modal__content">
                    <div class="resizer sc-resizer" init="auto" sizes="sizes">
                        <div class="resizer__header">
							<div class="resizer__toolbar"></div>
							<button class="modal__close modal-cancel">
								<i class="icon icon-022-close" aria-hidden="true"></i>
							</button>
						</div>
                        <div class="resizer__container">
							<div class="resizer__dimension">
								<div class="dimension__bar"></div>
								<div class="dimension__value"></div>
							</div>
							<div class="resizer__innercontainer">
								<div class="dimension__dragbar">
								   <div class="dimension__thumb"></div>
								</div>
								<iframe style="min-height: 600px;" src="./theme-build/img/design/grids/grid-3.html" scrolling="no" frameborder="0"></iframe>
							</div>
						</div>
					</div>
					<datalist id="sizes">
						<option value="320"><i class="icon icon-111-smartphone icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">320px</div></option>
						<option value="480"><i class="icon icon-111-smartphone icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">480px</div></option>
						<option value="768"><i class="icon icon-112-tablet icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">768px</div></option>
						<option value="1024"><i class="icon icon-112-tablet icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1024px</div></option>
						<option value="1280"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1280px</div></option>
						<option value="1440"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1440px</div></option>
					</datalist>
                </div>
            </div>
        </div>
    </div>
</section>


```section_design
```

<div class="content-design">
  <h2>Rules</h2>

  <h3>Breakpoints</h3>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-breakpoints@2x.jpg">
        <span class="fig-caption">Breakpoints</span>
      </div>
  </div>

  <h3>Device coverage</h3>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-devices2@2x.jpg">
        <span class="fig-caption">Device coverage</span>
      </div>
  </div>

  <h3>Layout options</h3>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-1440-columns@2x.jpg">
        <span class="fig-caption">1440 — 480px column usage combinations</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-480-columns@2x.jpg">
        <span class="fig-caption"><480px column usage combinations</span>
      </div>
  </div>

  <h3>Baseline grid</h3>

  <p>Our baseline dictates the horizontal positioning of typography across all screens within Swisscom services. No matter the screen width, margins or column width, the baseline grid is always set to 8px. This ensures a consistent treatment of type placement and line spacing across all products at all sizes.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-baseline@2x.jpg">
        <span class="fig-caption">Baseline grid</span>
      </div>
  </div>

  <p>All typography, when using the defined sizes, will naturally align to the baseline grid. Graphic elements should aim to align to the baseline where possible but this isn’t mandatory.</p>

  <h3>Axis alignment</h3>

  <p>The concept of the Swisscom axis within SDX is derived from the Swisscom master brand, and the Life Form itself. Use the axis plotted on any grid column to create interesting and asymmetric layouts.</p>

  <div class="row">
    <div class="col-xs-6 col-lg-3">
      <img class="img-responsive" src="./theme-build/img/design/grids/grid-axis-alignment@2x.jpg" />
        <span class="fig-caption">The axis alignment stems from the central axis of the Swisscom Life Form</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Axis in application</h3>

  <div class="row">
      <div class="col-xs-12 col-lg-6">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-axis-article@2x.jpg">
        <span class="fig-caption">Vertical aligment in an article</span>
      </div>
      <div class="col-xs-12 col-lg-6">
        <img class="img-responsive" src="./theme-build/img/design/grids/grid-axis-article@2x.jpg">
        <span class="fig-caption">Vertical aligment in an article</span>
      </div>
  </div>

  <p>For mobile breakpoints, the left edge of page content aligns to the central axis in the Life Form and is always the outside margin of the underlying grid.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/grids/grid-align-small-screen@2x.jpg">
      <span class="fig-caption">Vertical alignment on smaller screens</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>
</div>


```section_develop
```

<p>The SDX library includes a responsive, mobile first 12 column grid system. It includes predefined classes for easy layout options and is based on Bootstrap's Grid component.</p>

<p>The grid is using a flexbox based system by default.</p>

<h2>Introduction</h2>

<p>Grid systems are used for creating page layouts through a series of rows and columns that house your content. Here's how the Bootstrap grid system works:</p>

<ul class="list">
  <li>Rows must be placed within a <code>.container</code> (fixed-width) or <code>.container-fluid</code> (full-width) for proper alignment and padding. Use rows to create horizontal groups of columns.</li>
  <li>Content should be placed within columns, and only columns may be immediate children of rows.</li>
  <li>Predefined grid classes like <code>.row</code> and <code>.col-xs-4</code> are available for quickly making grid layouts. Sass mixins can also be used for more semantic layouts.</li>
  <li>Columns create gutters (gaps between column content) via <code>padding</code>. That padding is offset in rows for the first and last column via negative margin on .rows.</li>
  <li>The negative margin is why the examples below are outdented. It's so that content within grid columns is lined up with non-grid content.</li>
  <li>Grid columns are created by specifying the number of twelve available columns you wish to span. For example, three equal columns would use three <code>.col-xs-4</code>.</li>
  <li>If more than 12 columns are placed within a single row, each group of extra columns will, as one unit, wrap onto a new line.</li>
  <li>Grid classes apply to devices with screen widths greater than or equal to the breakpoint sizes, and override grid classes targeted at smaller devices. Therefore, e.g. applying any <code>.col-md-*</code> class to an element will not only affect its styling on medium devices but also on large devices if a <code>.col-lg-*</code> class is not present.</li>
</ul>

<p>Look to the examples for applying these principles to your code: <a href="/samples/grid.html">samples/grid</a>.</p>

<h2>Media queries</h2>

<p>We use the following media queries in our Sass files to create the key breakpoints in our grid system.</p>

<table>
  <thead>
    <tr>
      <th>Breakpoint</th>
      <th>Minimal container-width</th>
      <th>Maximal container-width</th>
      <th>Grid Column class</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Ultra Large</td>
      <td>1440px</td>
      <td>-</td>
      <td><code>col-ul-*</code></td>
    </tr>
    <tr>
      <td>Extra Large</td>
      <td>1280px</td>
      <td>1439px</td>
      <td><code>col-xl-*</code></td>
    </tr>
    <tr>
      <td>Large</td>
      <td>1024px</td>
      <td>1279px</td>
      <td><code>col-lg-*</code></td>
    </tr>
    <tr>
      <td>Medium</td>
      <td>768px</td>
      <td>1023px</td>
      <td><code>col-md-*</code></td>
    </tr>
    <tr>
      <td>Small</td>
      <td>480px</td>
      <td>767px</td>
      <td><code>col-sm-*</code></td>
    </tr>
    <tr>
      <td>Extra Small</td>
      <td>0px</td>
      <td>479px</td>
      <td><code>col-xs-*</code></td>
    </tr>
  </tbody>
</table>

<p class="margin-top-3">A sample for testing the various breakpoints is available at <a href="/samples/grid.html">samples/grid</a>.</p>

<h2>Sample Stacked-to-horizontal</h2>
<p>Using a set of <code>.col-md-*</code> grid classes, you can create a basic grid system that starts out stacked on mobile devices and tablet devices (the extra small to small range) before becoming horizontal on desktop (medium) devices. Place grid columns in any <code>.row</code>.</p>

```htmlmixed
<div class="row show-grid">
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
  <div class="col-xs-12 col-md-1">.col-md-1</div>
</div>
<div class="row show-grid">
  <div class="col-xs-12 col-md-8">.col-md-8</div>
  <div class="col-xs-12 col-md-4">.col-md-4</div>
</div>
<div class="row show-grid">
  <div class="col-xs-12 col-md-4">.col-md-4</div>
  <div class="col-xs-12 col-md-4">.col-md-4</div>
  <div class="col-xs-12 col-md-4">.col-md-4</div>
</div>
<div class="row show-grid">
  <div class="col-xs-12 col-md-6">.col-md-6</div>
  <div class="col-xs-12 col-md-6">.col-md-6</div>
</div>
```
<h2>Flexbox grid system</h2>

<style>
  .exampleOutput .row {
    margin-bottom: 15px;
  }

  .exampleOutput .row-special {
    min-height: 80px;
    background-color: #ECF0F1;
  }

  .exampleOutput .row [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ECF0F1;
    border: 1px solid #95A5A6;
  }
</style>

<p>The flexbox grid system behaves similar to the classic grid system, but with a few notable differences:</p>

<ul class="list">
  <li>Nesting, offsets, pushes, and pulls are all supported in the flexbox grid system.</li>
  <li>Flexbox grid columns without a set width will automatically layout with equal widths. For example, four columns will each automatically be 25% wide.</li>
  <li>Flexbox grid columns have significantly more alignment options available, including vertical alignment.</li>
  <li>Flexbox grid system requires a `.col-{breakpoint}` class for each tier.</li>
</ul>

<h2>Auto-layout columns</h2>

<p>Utilize breakpoint-specific column classes for equal-width columns. Add any number of <code>.col-{breakpoint}</code>s for each breakpoint you need and every column will be the same width.</p>

<h3>Equal-width</h3>

<p>For example, here are two grid layouts that apply to every device and viewport, from xs to ul.</p>

```htmlmixed
<div class="row">
  <div class="col-xs">
    1 of 2
  </div>
  <div class="col-xs">
    1 of 2
  </div>
</div>
<div class="row">
  <div class="col-xs">
    1 of 3
  </div>
  <div class="col-xs">
    1 of 3
  </div>
  <div class="col-xs">
    1 of 3
  </div>
</div>
```

<h3>Setting one column width</h3>

<p>Auto-layout for flexbox grid columns also means you can set the width of one column and the others will automatically resize around it. You may use predefined grid classes (as shown below), grid mixins, or inline widths. Note that the other columns will resize no matter the width of the center column.</p>

```htmlmixed
<div class="row">
  <div class="col-xs">
    1 of 3
  </div>
  <div class="col-xs-6">
    2 of 3 (wider)
  </div>
  <div class="col-xs">
    3 of 3
  </div>
</div>
<div class="row">
  <div class="col-xs">
    1 of 3
  </div>
  <div class="col-xs-5">
    2 of 3 (wider)
  </div>
  <div class="col-xs">
    3 of 3
  </div>
</div>
```

<h3>Variable width content</h3>

<p>Using the <code>col-{breakpoint}-auto</code> classes, columns can size itself based on the natural width of its content. This is super handy with single line content like inputs, numbers, etc. This, in conjunction with "horizontal alignment" classes, is very useful for centering layouts with uneven column sizes as viewport width changes.</p>

```htmlmixed
<div class="row flex-items-md-center">
  <div class="col-xs col-lg-2">
    1 of 3
  </div>
  <div class="col-xs-12 col-md-auto">
    Variable width content
  </div>
  <div class="col-xs col-lg-2">
    3 of 3
  </div>
</div>
<div class="row">
  <div class="col-xs">
    1 of 3
  </div>
  <div class="col-xs-12 col-md-auto">
    Variable width content
  </div>
  <div class="col-xs col-lg-2">
    3 of 3
  </div>
</div>
```

<h2>Responsive classes</h2>

<p>The SDX grid includes six tiers of predefined classes for building complex responsive layouts. Customize the size of your columns on extra small (xs), small (sm), medium (md), large (lg), extra large (xl) or ultra large (ul) devices however you see fit.</p>

<h3>All breakpoints</h3>

<p>For grids that are the same from the smallest of devices to the largest, use the <code>.col-xs</code> and <code>.col-xs-*</code> classes. Specify a numbered class when you need a particularly sized column; otherwise, feel free to stick to <code>.col-xs</code>.</p>

<p>The grid requires a class for full-width columns. If you have a <code>.col-sm-6</code> and don’t add <code>.col-xs-12</code>, your <code>xs</code> grid will not render correctly.</p>

```htmlmixed
<div class="row">
  <div class="col-xs">col-xs</div>
  <div class="col-xs">col-xs</div>
  <div class="col-xs">col-xs</div>
  <div class="col-xs">col-xs</div>
</div>
<div class="row">
  <div class="col-xs-8">col-xs-8</div>
  <div class="col-xs-4">col-xs-4</div>
</div>
```

```htmlmixed
<div class="row">
  <div class="col-xs-12 col-md-6">
    1 of 2 (stacked on mobile)
  </div>
  <div class="col-xs-12 col-md-6">
    1 of 2 (stacked on mobile)
  </div>
</div>
```

<h2>Alignment</h2>

<p>Use flexbox alignment utilities to vertically and horizontally align columns.</p>

<h3>Vertical alignment</h3>

```htmlmixed
<div class="row row-special flex-items-xs-top">
  <div class="col-xs">
    One of three columns
  </div>
  <div class="col-xs">
    One of three columns
  </div>
  <div class="col-xs">
    One of three columns
  </div>
</div>
<div class="row row-special flex-items-xs-middle">
  <div class="col-xs">
    One of three columns
  </div>
  <div class="col-xs">
    One of three columns
  </div>
  <div class="col-xs">
    One of three columns
  </div>
</div>
<div class="row row-special flex-items-xs-bottom">
  <div class="col-xs">
    One of three columns
  </div>
  <div class="col-xs">
    One of three columns
  </div>
  <div class="col-xs">
    One of three columns
  </div>
</div>
```

```htmlmixed
<div class="row row-special">
  <div class="col-xs flex-xs-top">
    One of three columns
  </div>
  <div class="col-xs flex-xs-middle">
    One of three columns
  </div>
  <div class="col-xs flex-xs-bottom">
    One of three columns
  </div>
</div>
```

<h3>Horizontal alignment</h3>

```htmlmixed
<div class="row flex-items-xs-left">
  <div class="col-xs-4">
    One of two columns
  </div>
  <div class="col-xs-4">
    One of two columns
  </div>
</div>
<div class="row flex-items-xs-center">
  <div class="col-xs-4">
    One of two columns
  </div>
  <div class="col-xs-4">
    One of two columns
  </div>
</div>
<div class="row flex-items-xs-right">
  <div class="col-xs-4">
    One of two columns
  </div>
  <div class="col-xs-4">
    One of two columns
  </div>
</div>
<div class="row flex-items-xs-around">
  <div class="col-xs-4">
    One of two columns
  </div>
  <div class="col-xs-4">
    One of two columns
  </div>
</div>
<div class="row flex-items-xs-between">
  <div class="col-xs-4">
    One of two columns
  </div>
  <div class="col-xs-4">
    One of two columns
  </div>
</div>
```

<h2>No gutters</h2>

<p>The gutters between columns in our predefined grid classes can be removed with <code>.no-gutters</code>. This removes the negative <code>margins</code> from <code>.row</code> and the horizontal <code>padding</code> from all immediate children columns.</p>

```htmlmixed
<div class="row no-gutters">
  <div class="col-xs-12 col-sm-6 col-md-8">.col-xs-12 .col-sm-6 .col-md-8</div>
  <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
</div>
```
<h2>Reordering</h2>

<h3>Flex order</h3>

<p>Use flexbox utilities for controlling the visual order of your content.</p>

```htmlmixed
<div class="row">
  <div class="col-xs flex-xs-unordered">
    First, but unordered
  </div>
  <div class="col-xs flex-xs-last">
    Second, but last
  </div>
  <div class="col-xs flex-xs-first">
    Third, but first
  </div>
</div>
```

<h3>Offsetting columns</h3>

<p>Move columns to the right using <code>offset-md-*</code> classes. These classes increase the left margin of a column by <code>*</code> columns. For example, <code>.offset-md-4</code> moves <code>.col-md-4</code> over four columns.</p>

```htmlmixed
<div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>
</div>
<div class="row">
  <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
  <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
</div>
<div class="row">
  <div class="col-md-6 offset-md-3">.col-md-6 .offset-md-3</div>
</div>
```

<h3>Push and pull</h3>

<p>Easily change the order of our built-in grid columns with <code>.push-md-*</code> and <code>.pull-md-*</code> modifier classes.</p>

```htmlmixed
<div class="row">
  <div class="col-md-9 push-md-3">.col-md-9 .push-md-3</div>
  <div class="col-md-3 pull-md-9">.col-md-3 .pull-md-9</div>
</div>
```

<!-- -------------------------------------------------- -->

<h2>Sample no margin on Mobile Only</h2>

<p>Using <code>.full-width--mobile-only</code> on any element will render them in full screen mode for mobile devices and tablet devices (the extra small to small range) only, whereas larger screens render normally.</p>

```htmlmixed
<div class="full-width--mobile-only">
  <div class="row show-grid">
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
    <div class="col-xs-12 col-md-1">.col-md-1</div>
  </div>
  <div class="row show-grid">
    <div class="col-xs-12 col-md-8">.col-md-8</div>
    <div class="col-xs-12 col-md-4">.col-md-4</div>
  </div>
  <div class="row show-grid">
    <div class="col-xs-12 col-md-4">.col-md-4</div>
    <div class="col-xs-12 col-md-4">.col-md-4</div>
    <div class="col-xs-12 col-md-4">.col-md-4</div>
  </div>
</div>

```
*/
  /*doc
---
title: Loading Spinner
name: 02-components-090-loader-spinner-01
category: Components - Loading Spinner
---
<p>The loading spinner helps to reassure users that a process is taking place. It should be used when offering a numeric explanation of progress isn’t necessary. <br/>The loading spinner is built around a central axis and is split into two colours. As soon as the loading stroke hits the axis the color changes.</p>

<p>The loader spinner has two base sizes small and large for a variety of different uses.</p>

<div>
  <sdx-loading-spinner></sdx-loading-spinner>
  <sdx-loading-spinner size="large"></sdx-loading-spinner>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Sizes</h3>

  <p>The small spinner is used where space is limited, for example on input fields to indicate loading.</p>

  <p>
    <sdx-loading-spinner></sdx-loading-spinner>
  </p>

  <p>The larger loading spinner is used on page loads and larger screen takeovers. This will often be the only element on the page so it needs to be more prominent.</p>

  <p>
    <sdx-loading-spinner size="large"></sdx-loading-spinner>
  </p>

  <h2 class="padding-top-4">Rules</h2>

  <h3>Axis</h3>

  <p>The loading spinner is built around an axis and is split into two colours. As soon as the loading stroke hits the axis it changes the color. Please refer to the animation assets for behaviour and movement references.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/loading_spinner/Group-15@2x-13.jpg">
      <span class="fig-caption">Axis</span>
    </div>
    <div class="col-xs-12 col-lg-6"></div>
  </div>

  <h3>Inside elements</h3>

  <p>The smaller spinner can be used inside elements, particularly when using AJAX which can take an undetermined amount of time. This ensures the user that an action is in progress.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/loading_spinner/Group-10@2x-16.jpg">
      <span class="fig-caption">Loading spinner inside elements</span>
    </div>
    <div class="col-xs-12 col-lg-6"></div>
  </div>
</div>


```section_develop
```

```htmlmixed_webcomponent_sdx-loading-spinner_accessible
<sdx-loading-spinner sr-hint="Loading. Please wait."></sdx-loading-spinner>
<sdx-loading-spinner size="large" sr-hint="Loading. Please wait."></sdx-loading-spinner>
```
*/
  /*doc
---
title: Dividers
name: 02-components-060-divider
category: Components - Dividers
---

<p>Dividers help to establish a clear hierarchy. Placing content between dividers helps to create clear groups of related information. Dividers are especially useful in small screen experiences, such as mobile, where there is less opportunity to establish visual hierarchy using type or scale alone.</p>

<p>Light gray divider</p>
<div class="divider divider--light-gray"></div>

<p>Mid gray divider</p>
<div class="divider divider--mid-gray"></div>

<p>Dark gray divider</p>
<div class="divider divider--dark-gray"></div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Grey dividers</h3>

  <p>There are three tiers of contrast on light backgrounds for divider lines and also a dark variant. Pick the most appropriate for your designs.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/divider/Group-9@2x-12.jpg" >
      <span class="fig-caption">Dark gray divider</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/divider/Group-10@2x-14.jpg">
      <span class="fig-caption">White (dark variant)</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Vertical spacing</h3>

  <p>The vertical spacing between dividers should be 32px.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/divider/Group-11@2x-13.jpg">
      <span class="fig-caption">Vertical spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Minimum width</h3>

  <p>The divider is always 100% of the text width.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/divider/Group-2@2x-5.jpg">
      <span class="fig-caption">Minimum width</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>
</div>


```section_develop
```

<p>Dividers group and separate content within lists and page layouts. The divider is a thin rule, lightweight yet sufficient to distinguish content visually and spatially.</p>

<p>SDX dividers default to "full-bleed", eg (full width).</p>

```htmlmixed_accessible
<p>This text is above the divider</p>
<hr aria-hidden="true" />
<p>This text is below the divider</p>
```

<h4>Light background dividers</h4>

<p>There are three tiers of contrast on light backgrounds for divider lines, pick the most appropriate for your designs.</p>

```htmlmixed_accessible
<p>Light gray divider</p>
<div class="divider divider--light-gray"></div>
<p>Mid gray divider</p>
<div class="divider divider--mid-gray"></div>
<p>Dark gray divider</p>
<div class="divider divider--dark-gray"></div>
```

<h4>Dark background dividers</h4>

<p>There is only one contrast option on darker backgrounds</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <p>This text is above the divider</p>
  <div class="divider"></div>
  <p>This text is below the divider</p>
</div>
```
*/
  /*doc
---
title: Text Links
name: 02-components-185-text-links
category: Components - Text Links
---

<a name="intro"></a><h2>Introduction</h2>
<p>Text links are the simplest interactive element. They help to clearly label interactive elements within text, footers and navigation.</p>

<p>This is some description text and a <a href="#">text link</a></p>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Standard</h3>

  <p>In page text links use the Swisscom interaction blue. This helps to differentiate them from standard body text and headings, without the need to use buttons across all CTAs.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/links/Group@2x-1.jpg" >
      <span class="fig-caption">An 18px unvisited link (top) and an 18px clicked/hover state link (bottom)</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/links/Group-6@2x-1.jpg">
      <span class="fig-caption">Dark variants</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/links/Group-7@2x-4.jpg" >
      <span class="fig-caption">An 16px unvisited link (top) and an 16px clicked/hover state link (bottom)</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/links/Group-9@2x-5.jpg">
      <span class="fig-caption">Dark variants</span>
    </div>
  </div>

  <h3>Link list</h3>

  <p>When you display more than one link it is shown as a link list. The link list has a chevron to the right before each link element.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/lists/Link_Lists.jpg">
      <span class="fig-caption">Example of a link list</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Navigation</h3>

  <p>Navigation text links differ from conventional text links. Their static state is Swisscom Navy. They are positioning and scaled differently from conventional page text links to give them greater page hierarchy.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/links/Group-10@2x-5.jpg" >
      <span class="fig-caption">An 16px unvisited link (top) and an 16px clicked/hover state link (bottom)</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Insertion</h3>

  <p>Insertion spacing is 8px between text and the list element.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/lists/Link_Lists_vermassung.jpg">
      <span class="fig-caption">Space between elements</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/links/Group-11@2x-1.jpg">
        <span class="fig-caption">Typography standard 18px</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/links/Group-13@2x-2.jpg">
        <span class="fig-caption">Typography standard 18px dark variant</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/links/Group-14@2x-1.jpg">
        <span class="fig-caption">Typography standard 16px</span>
      </div>
  </div>
  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/links/Group-15@2x-1.jpg">
        <span class="fig-caption">Typography standard 16px dark variant</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/links/Group-16@2x-3.jpg">
        <span class="fig-caption">Typography navigation</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-6">
        <img class="img-responsive img-responsive-border" src="./theme-build/img/design/lists/Link_Lists_typo.jpg">
        <span class="fig-caption">Typography linked list</span>
      </div>
      <div class="col-xs-12 col-lg-6">
      </div>
  </div>
</div>


```section_develop
```


<p>In page text links are supported on both the <code>&lt;a&gt;</code> and <code>&lt;button&gt;</code> tag by applying the <code>link</code> class to the element.</p>

```htmlmixed
<p>This is some description text above the text link</p>
<a href="#">Text link</a>
<a class="link" href="#">Text link</a>
<button class="link" href="#" role="link">Text link</button>
```

<p>Text links can be used in text paragraphs.</p>

```htmlmixed
<p>This is a <a class="link" href="#">link</a> in a inline text paragraph.</p>
<p class="text-b2">This is a <a class="link" href="#">link</a> in a inline text paragraph.</p>
<p class="text-sm">This is a <a class="link" href="#">link</a> in a inline text paragraph.</p>
```

<p>The link component automatically adjusts it's styling if it's used in conjunction with the dark background.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <p>This is some description text above the text link</p>
  <a class="link" href="#">Text link</a>
  <button class="link" href="#" role="link">Text link</button>
</div>
```

<p>Force white link on any dark backgrounds.</p>

```htmlmixed
<div class="bg" style="background: gray;">
  <a class="link link--white" href="javascript:void(0);">Text link</a>
</div>
```
*/
  /*doc
---
title: Buttons
name: 02-components-015-button-01-buttons
category: Components - Buttons
---

<p>Buttons are used as calls to action in page, they contain text and icons that help explain the buttons functionality. They’re more visually dominant than text links and help to highlight and clarify elements that are interactive.</p>

<div class="padding-bottom-4 button-group button-group--responsive">
   <button class="button button--primary">Primary</button>
   <button class="button button--secondary">Secondary</button>
   <button class="button button--confirm">Confirm</button>
   <button class="button button__icon button--primary">
     <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
     Order Now
   </button>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Primary Button</h3>

  <p>Primary buttons are used in the majority of cases. The interaction blue signifies that the buttons are clickable and have a hover state.
  Icons can be used in buttons to help give their funcationality more clarity at a glance.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <div class="text-align-center padding-3">
        <button class="button button--primary">Primary</button><br/><br/>
        <input class="button button--primary" type="submit" value="Unselectable" disabled="disabled"><br/><br/>
        <button class="button button__icon button--primary">
         <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
         Order
       </button>
      </div>
      <div class="fig-caption">Light variant</div>
    </div>
    <div class="col-xs-12 col-lg-6">
      <div class="bg bg--dark text-align-center padding-3">
        <div>
          <button class="button button--primary">Primary</button><br/><br/>
          <input class="button button--primary" type="submit" value="Unselectable" disabled="disabled"><br/><br/>
          <button class="button button__icon button--primary">
           <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
           Order
         </button>
        </div>
      </div>
      <div class="fig-caption">Dark Variant</div>
    </div>
  </div>

  <h3>Secondary button</h3>

  <p>Secondary buttons are used in conjunction with primary buttons to indicate that the button is of lower priority.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <div class="text-align-center padding-3">
        <button class="button button--secondary">Secondary</button><br/><br/>
        <input class="button button--secondary" type="submit" value="Unselectable" disabled="disabled"><br/><br/>
        <button class="button button__icon button--secondary">
         <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
         Order
       </button>
      </div>
      <div class="fig-caption">Light variant</div>
    </div>
    <div class="col-xs-12 col-lg-6">
      <div class="bg bg--dark text-align-center padding-3"">
        <div>
          <button class="button button--secondary">Secondary</button><br/><br/>
          <input class="button button--secondary" type="submit" value="Unselectable" disabled="disabled"><br/><br/>
          <button class="button button__icon button--secondary">
           <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
           Order
         </button>
        </div>
      </div>
      <div class="fig-caption">Dark Variant</div>
    </div>
  </div>

  <h3>Confirmation button</h3>

  <p>Confirmation buttons are used for the final step in a process to indicate that an action is final and significant. For example, an ‘Order’ button at the end of a checkout process or the upload button for a file.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <div class="text-align-center padding-3">
        <button class="button button--confirm">Confirm</button><br/><br/>
        <input class="button button--confirm" type="submit" value="Unselectable" disabled="disabled"><br/><br/>
        <button class="button button__icon button--confirm">
         <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
         Order
       </button>
      </div>
      <div class="fig-caption">Light variant</div>
    </div>
    <div class="col-xs-12 col-lg-6">
      <div class="bg bg--dark text-align-center padding-3">
        <div>
          <button class="button button--confirm">Confirm</button><br/><br/>
          <input class="button button--confirm" type="submit" value="Unselectable" disabled="disabled"><br/><br/>
          <button class="button button__icon button--confirm">
           <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
           Order
         </button>
        </div>
      </div>
      <div class="fig-caption">Dark Variant</div>
    </div>
  </div>

  <h3>Image backgrounds</h3>

  <p>Buttons can be used over imagery. Always ensure high contrast between the imagery and the buttons by using the appropriate light or dark button variation.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/buttons/Bitmap-1@2x.jpg">
      <span class="fig-caption">Light Variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/buttons/Bitmap@2x-1.jpg">
      <span class="fig-caption">Dark Variant</span>
    </div>
  </div>

  <h2>Rules</h2>

  <p>Buttons can be used over imagery. Always ensure high contrast between the imagery and the buttons by using the appropriate light or dark button variation.</p>

  <h3>Minimum Size</h3>

  <p>Buttons all have a minimum widths regardless of the word length, this ensures it all our buttons have a standard size.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/buttons/Group-28@2x-2.jpg">
     <span class="fig-caption">Minimum button width</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Optical centering</h3>

  <p>Buttons with icons should be optically aligned to ensure that the text and icon as a pair are aligned to the centre of the button.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
   <img class="img-responsive"  src="./theme-build/img/design/buttons/Group-29@2x-2.jpg" >
     <span class="fig-caption">Optical alignment with icons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Relationship with other buttons</h3>

  <p>Buttons feature a minimum of 14px padding between each other to help create clear click targets.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
       <img class="img-responsive" src="./theme-build/img/design/buttons/Group-30@2x-2.jpg" >
        <span class="fig-caption">Relationship with other buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Full width spacing</h3>

  <p>Buttons can also be used full width within a container or aligning to the grid. The text remains centrally aligned.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
        <img class="img-responsive" src="./theme-build/img/design/buttons/Group-31@2x-2.jpg" >
        <span class="fig-caption">Full width buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/buttons/Group-32@2x.png">
      <span class="fig-caption">Light Variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/buttons/Group-33@2x-2.jpg">
        <span class="fig-caption">Dark Variant</span>
    </div>
  </div>

  <h3>Scroll to Top Button</h3>

  <div class="row margin-bottom-3">
    <div class="col-xs-6 col-md-4 col-lg-2 bg-white text-align-center padding-4">
      <sdx-scroll-to-top position="static"/>
    </div>
    <div class="col-xs-6 col-md-4 col-lg-2 bg-horizon text-align-center padding-4">
      <sdx-scroll-to-top position="static"/>
    </div>
    <div class="col-xs-6 col-md-4 col-lg-2 bg-aluminum text-align-center padding-4">
      <sdx-scroll-to-top position="static"/>
    </div>
    <div class="col-xs-6 col-md-4 col-lg-2 bg-gray text-align-center padding-4">
      <sdx-scroll-to-top position="static"/>
    </div>
    <div class="col-xs-6 col-md-4 col-lg-2 bg-blue text-align-center padding-4">
      <sdx-scroll-to-top position="static"/>
    </div>
    <div class="col-xs-6 col-md-4 col-lg-2 bg-navy text-align-center padding-4">
      <sdx-scroll-to-top position="static"/>
    </div>
  </div>
  <div class="fig-caption">Scroll to Top Button on differently coloured backgrounds</div>
</div>


```section_develop
```

<h2>Button usage</h2>

<p>Use the button class within the <code>&lt;button&gt;</code> element. This is very important, because of all the built-in events (e.g. keyboard events) of the button tag.</p>
<p>If your button is actually a link to another page, please use the <code>&lt;a&gt;</code> element, while if your button performs an action, such as submitting a form or triggering some javascript event, then use a <code>&lt;button&gt;</code> element.</p>
<p>For an example of how to use buttons in a form, please see <a href="/samples/form.html">samples/form</a>.</p>

```htmlmixed_accessible
<div class="button-group button-group--responsive">
  <button class="button button--primary">Submit</button>
  <a class="button button--secondary" href="javascript:void(0);">Link</a>
</div>
```

<h3>Dark background</h3>

<p>Buttons on dark background.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="button-group button-group--responsive">
    <button class="button button--primary">Submit</button>
    <a class="button button--secondary" href="javascript:void(0);">Link</a>
  </div>
</div>
```

<h2>Variations</h2>

<p>There are three basic buttons styles: Primary, secondary and confirm. Simply apply the style modifier class for the desired action.</p>

```htmlmixed_accessible
<div class="button-group button-group--responsive">
  <!-- Primary button -->
  <button class="button button--primary">Primary</button>
  <button class="button button--primary" disabled>Unselectable</button>
</div>
<div class="button-group button-group--responsive">
  <!-- Secondary button -->
  <button class="button button--secondary">Secondary</button>
  <button class="button button--secondary" disabled>Unselectable</button>
</div>
<div class="button-group button-group--responsive">
  <!-- Confirm button -->
  <button class="button button--confirm">Confirm</button>
  <button class="button button--confirm" disabled>Unselectable</button>
</div>
```

<h3>Dark background</h3>

<p>Button styles on dark background.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="button-group button-group--responsive">
    <!-- Primary button -->
    <button class="button button--primary">Primary</button>
    <button class="button button--primary" disabled>Unselectable</button>
  </div>
  <div class="button-group button-group--responsive">
    <!-- Secondary button -->
    <button class="button button--secondary">Secondary</button>
    <button class="button button--secondary" disabled>Unselectable</button>
  </div>
  <div class="button-group button-group--responsive">
    <!-- Confirm button -->
    <button class="button button--confirm">Confirm</button>
    <button class="button button--confirm" disabled>Unselectable</button>
  </div>
</div>
```

<h3>Responsive Button</h3>

<p>To make a button responsive add the <code>button--responsive</code> modifier.</p>

```htmlmixed_accessible
<div class="button-group button-group--responsive">
  <button type="button" class="button button--primary button--responsive">Responsive button</button>
  <button type="button" class="button button--secondary button--responsive">Responsive button</button>
</div>
```

<h3>Button with Icons</h3>

```htmlmixed_accessible
<div class="button-group button-group--responsive">
  <button class="button button__icon button--primary">
    <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
    Order
  </button>
  <button class="button button__icon button--secondary">
    <i class="icon icon-079-shopping-trolley" aria-hidden="true"></i>
    Order Now
  </button>
</div>
```

<h3>Full Width Button</h3>

<p>Full width buttons should only be used in smaller containers. Example: sidebar <br/>
  To make a button use 100% of the container width add the <code>button--full</code> modifier.</p>

```htmlmixed_accessible
<div class="button-group button-group--responsive">
  <button type="button" class="button button--primary button--full">Full width button</button>
  <button type="button" class="button button--secondary button--full">Full width button</button>
</div>
```

<h3>Button Group</h3>

<p>Buttons should be placed inside a <code>button-group</code>. Button groups with the <code>button-group--responsive</code> modifier are always right aligned and reversed in order. This makes the first button in the DOM (primary) displayed as the first button on the right on desktops and on the top on mobiles.</p>

<h4>Full Width of button groups</h4>

<p>To make the buttons use the full width of a group, add the modifier <code>button-group--fill</code>.</p>

```htmlmixed_accessible
<!-- Full width button group -->
<div class="button-group button-group--fill button-group--responsive">
  <button class="button button--primary" type="submit">Button</button>
  <button class="button button--secondary" type="submit">Button</button>
</div>
```

<h3>Scroll to Top Button</h3>

This web component should preferrably be put either right to the beginning or the end within the body-tag, but can be put anywhere in between if need be.

```htmlmixed_webcomponent_sdx-scroll-to-top_no_preview
  <sdx-scroll-to-top />
```
*/
  /*doc
---
title: Input Fields
name: 02-components-075-form-01-inputfields
category: Components - Input Fields
---

<p>Input fields allow users to enter data.
They have a standardized height and corner radius treatment, but are flexible in width.
Input fields are based on the grid.</p>

<p>If any validation is needed, you can display this in addition.</p>

<div class="row">
  <div class="col-xs-12 col-lg-6">
    <form>
      <div class="input-field">
        <input type="text" id="user-name-1" placeholder="User Name">
        <label for="user-name-1">User Name</label>
      </div>
      <div class="input-field input-field--multiline" data-init="auto">
        <textarea id="multiline-0" data-min-rows="5" data-max-rows="10"></textarea>
        <label for="multiline-0">Description</label>
      </div>
    </form>
  </div>
  <div class="col-xs-12 col-lg-6">
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Input Fields</h2>
  <p>Input fields have different states to guide users when interacting with them. The main advantage with this input field variant is that additional descriptions for conventions (e.g. telephone number) can be given.</p>
  <p>There can be validations on input fields: A green tick appears when the content is validated. E.g. if the system has to validate the users` input of the “@” within an email address.</p>
  <p>An error message occurs if the user input is invalid or breaks input rules, such as special characters and passwords (which should be introduced to the user to avoid errors in advance.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/inputfields/Input_Fields_1.png">
      <span class="fig-caption"></span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/inputfields/Input_Fields_2.png">
      <span class="fig-caption"></span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Spacing</h3>

  <p>There is an 8px margin between the label and the input field itself. Between each input field there is a 24px margin. Inside the input field the margin is 16px.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/inputfields/Input_Fields_dimensions.png">
      <span class="fig-caption">Spacing fixed labels</span>
    </div>
  </div>

  <h3>Autocomplete</h3>

  <p>Autocompletion speeds up the users interaction with the computer when it correctly predicts the word the user intends to enter &ndash; after 3 characters have been typed into the text field (mostly, this content is dynamic and comes from a database). Whereas a filterable drop-down allows the users to filter a large list of choices &ndash; like a country selector &ndash; by typing in some characters (mostly, this content is static within the website).</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/inputfields/Input_Fields_autocomplete.jpg">
      <span class="fig-caption">Autocompletion</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive img-responsive-border" src="./theme-build/img/design/inputfields/Input_Fields_typo.png">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<h3>Basic usage</h3>

```htmlmixed_accessible
<form>
  <div class="input-field" data-init="auto">
    <input type="text" id="user-name-3">
    <label for="user-name-3">User Name</label>
  </div>
  <div class="input-field" data-init="auto">
    <input type="email" id="email-3" placeholder="example@maildomain.com">
    <label for="email-3">Email</label>
  </div>
  <div class="input-field " data-init="auto">
    <input type="password" id="password-3">
    <label for="password-3">Password</label>
  </div>
  <div class="input-field flatpickr" data-init="auto">
    <input type="date" id="date-3" data-input>
    <label for="date-3">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field input-field--multiline" data-init="auto">
    <textarea id="multiline-3" data-min-rows="3" data-max-rows="10"></textarea>
    <label for="multiline-3">Multiline text</label>
  </div>
</form>
```

<p>For an example of how to use input fields in a form, please see <a href="/samples/form.html">samples/form</a>.</p>

<h3>Fixed Height</h3>

<p>Adding the class <code>input-field--fixed</code> to the <code>input-field</code> element will prevent the input field to animate the formfield, when it has focus.</p>

```htmlmixed_accessible
<form>
  <div class="input-field input-field--fixed" data-init="auto">
    <input type="text" id="user-name-2">
    <label for="user-name-2">User Name</label>
  </div>
  <div class="input-field input-field--fixed" data-init="auto">
    <input type="email" id="email-2">
    <label for="email-2">Email</label>
  </div>
  <div class="input-field input-field--fixed" data-init="auto">
    <input type="password" id="password-2">
    <label for="password-2">Password</label>
  </div>
  <div class="input-field input-field--fixed flatpickr" data-init="auto">
    <input type="date" id="date-2" data-input>
    <label for="date-2">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field input-field--multiline input-field--fixed" data-init="auto">
    <textarea id="multiline-2" data-min-rows="3" data-max-rows="10"></textarea>
    <label for="multiline-2">Multiline text</label>
  </div>
</form>
```

<h3>Read-only and disabled input fields.</h3>

<p>If you want to block the user from changing an input field add the class <code>readonly</code> or <code>disabled</code> to the input element.</p>

<p>The difference between the <code>readonly</code> and <code>disabled</code> attribute is that in <code>readonly</code> the user can tab to the element and copy the text from the input field.</p>

```htmlmixed
<form>
  <div class="input-field" data-init="auto">
    <input type="text" id="readonly" placeholder="Read-only" value="This text is read-only" readonly>
    <label for="readonly">Read-only</label>
  </div>
  <div class="input-field" data-init="auto">
    <input type="text" id="disabled" placeholder="Disabled" value="This text is disabled" disabled>
    <label for="disabled">Disabled</label>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"defaultDate": "21.10.2015", "enable": ["21.10.2015"]}'>
    <input type="date" id="readonly-date" placeholder="Read-only Date" data-input readonly>
    <label for="readonly-date">Read-only Date</label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"defaultDate": "21.10.2015"}'>
    <input type="date" id="disabled-date" placeholder="Disabled Date" data-input disabled>
    <label for="disabled-date">Disabled Date</label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-options='{"static": "true"}' data-init="auto">
    <input type="date" id="date-static" data-input>
    <label for="date-static">Static container
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle><i class="icon icon-009-calendar"></i></a>
  </div>
  <div class="input-field input-field--multiline" data-init="auto">
    <textarea id="multiline-readonly-1" placeholder="Read-only (Multiline)" readonly data-max-rows="3">This text is read-only and it is more than one line long. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</textarea>
    <label for="multiline-readonly-1">Read-only (Multiline)</label>
  </div>
  <div class="input-field input-field--multiline" data-init="auto">
    <textarea id="multiline-disabled-1" placeholder="Multiline Disabled" disabled data-max-rows="10">This text is read-only and it is more than one line long. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</textarea>
    <label for="multiline-disabled-1">Disabled (Multiline)</label>
  </div>
</form>
```

<h3>Validate input fields</h3>

<p>Add the class <code>validate</code> to the input element to validate the field. The <code>validate</code> class leverages HTML5 validation and will add a <code>valid</code> and <code>invalid</code> class accordingly. If you don't want the valid and invalid states, just remove the validate class from your inputs.</p>

<p>If you have custom validations on a field add the <code>valid</code> or <code>invalid</code> class to the input element depending on your validation result.</p>

<p>Mark fields with asterix (\*) to denote them as required, make sure to explain the meaning of the asterix in a legend below the form in the current customer language.</p>

```htmlmixed_accessible
<form>
  <div class="input-field" data-init="auto">
    <input type="text" id="user-name-valid" value="Valid input" class="validate valid" aria-required="true">
    <label for="user-name-valid">User Name *</label>
    <i class="icon icon-011-check-mark" aria-hidden="true"></i>
  </div>
  <div class="input-field" data-init="auto">
    <input type="text" id="user-name-invalid" value="Invalid input (inline)" class="validate invalid invalid--inline" aria-required="true" aria-invalid="true">
    <label for="user-name-invalid">User Name *</label>
    <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
    <span class="sr-only">Error</span>
  </div>
  <div class="input-field" data-init="auto">
    <input type="email" id="email-invalid" value="Invalid input with message" class="validate invalid" aria-describedby="Error_1">
    <label for="email-invalid">Email</label>
    <div class="message">
      <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
      <span id="Error_1">Error Message</span>
    </div>
  </div>
  <div class="input-field" data-init="auto">
    <input type="text" id="user-name-invalid-2" value="Invalid input (inline) with message" class="validate invalid invalid--inline" aria-describedby="Error_2">
    <label for="user-name-invalid-2">User Name</label>
    <div class="message">
      <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
      <span id="Error_2">Error Message</span>
    </div>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"defaultDate": "01.01.2018"}'>
    <input type="text" id="valid-date" data-input class="validate valid">
    <label for="valid-date">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <i class="icon icon-011-check-mark" aria-hidden="true"></i>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"defaultDate": "01.01.3018"}'>
    <input type="text" id="invalid-date" data-input class="validate invalid invalid--inline" aria-describedby="Error_3">
    <label for="invalid-date">Invalid Date</label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
    <div class="message">
      <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
      <span id="Error_3">Error Message</span>
    </div>
  </div>

  <span class="input-field__legend-mandatory">* Mandatory field</span>
</form>
```

<h3>Autocomplete input fields</h3>

```htmlmixed
<sdx-select
  placeholder="E.g. type 'script'..."
  label="Programming language"
  keyboard-behavior="autocomplete"
>
  <sdx-select-option value="actionscript">ActionScript</sdx-select-option>
  <sdx-select-option value="applescript">AppleScript</sdx-select-option>
  <sdx-select-option value="asp">Asp</sdx-select-option>
  <sdx-select-option value="assembly">Assembly</sdx-select-option>
  <sdx-select-option value="basic">BASIC</sdx-select-option>
  <sdx-select-option value="batch">Batch</sdx-select-option>
  <sdx-select-option value="c">C</sdx-select-option>
  <sdx-select-option value="cxx">C++</sdx-select-option>
  <sdx-select-option value="css">CSS</sdx-select-option>
  <sdx-select-option value="clojure">Clojure</sdx-select-option>
  <sdx-select-option value="cobol">COBOL</sdx-select-option>
  <sdx-select-option value="coldfusion">ColdFusion</sdx-select-option>
  <sdx-select-option value="erlang">Erlang</sdx-select-option>
  <sdx-select-option value="fortran">Fortran</sdx-select-option>
  <sdx-select-option value="groovy">Groovy</sdx-select-option>
  <sdx-select-option value="haskell">Haskell</sdx-select-option>
  <sdx-select-option value="html">HTML</sdx-select-option>
  <sdx-select-option value="java">Java</sdx-select-option>
  <sdx-select-option value="js">JavaScript</sdx-select-option>
  <sdx-select-option value="lisp">Lisp</sdx-select-option>
  <sdx-select-option value="perl">Perl</sdx-select-option>
  <sdx-select-option value="php">PHP</sdx-select-option>
  <sdx-select-option value="powershell">PowerShell</sdx-select-option>
  <sdx-select-option value="python">Python</sdx-select-option>
  <sdx-select-option value="ruby">Ruby</sdx-select-option>
  <sdx-select-option value="scala">Scala</sdx-select-option>
  <sdx-select-option value="scheme">Scheme</sdx-select-option>
  <sdx-select-option value="sql">SQL</sdx-select-option>
  <sdx-select-option value="tex">TeX</sdx-select-option>
  <sdx-select-option value="xml">XML</sdx-select-option>
  <sdx-select-option value="anyscript">AnyScript & OtherScript</sdx-select-option>
</sdx-select>
```

<p>Here is an example of how to connect the autocomplete to a real server (in this case, Apple iTunes):</p>

<div class="row">
  <div class="col-md-6 margin-bottom-2">
    <sdx-itunes-autocomplete></sdx-itunes-autocomplete>
  </div>
</div>

<p>This example is written in Stencil, but its principle can be applied to React, Angular, Vue or others:</p>

```javascript_no_preview
export class ItunesAutocomplete {
  @State() artists = []
  @State() loading = false

  fetch(keyword) {
    // Ensure keyword length
    if (keyword.length < 3) {
      return
    }

    // Loading spinner
    this.loading = true

    // Request data
    fetch("https://itunes.apple.com/search?term=" + encodeURI(keyword)} + "&entity=musicArtist&limit=10", {
      method: "post"
    })
      .then((payload) => payload.json())
      .then((payload) => this.artists = payload.results.map((result) => result.artistName))
      .then(() => this.loading = false)
  }

  render() {
    return (
      <sdx-select
        label="(Server autocomplete) Your favourite artist on iTunes"
        placeholder="Search artists..."
        changeCallback={(selection) => this.fetch(selection[0])}
        keyboardBehavior="autocomplete"
        filterFunction={() => true} // iTunes already filters, bypass local filter
        loading={this.loading}
      >
        {this.artists.map((artist) =>
          <sdx-select-option>{artist}</sdx-select-option>
        )}
      </sdx-select>
    )
  }
}
```

<h3 id="date-input-fields">Date input fields</h3>

<p>JSON configuration options can be passed to the flatpickr date picker library by setting the <code>data-options</code> attribute. To enable/disable dates by <code>function</code> or <code>Date</code>, you need to pass the options to the <code>InputField</code> using the JavaScript API. More examples: <a href="https://flatpickr.js.org/examples/" target="_blank">https://flatpickr.js.org/examples/</a></p>

```htmlmixed_accessible
<form>
  <div class="input-field flatpickr" data-init="auto" data-options='{"locale": "de"}'>
    <input type="date" id="date-de" placeholder="German (default)" data-input>
    <label for="date-de">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019) German format</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"locale": "fr"}'>
    <input type="date" id="date-fr" placeholder="French" data-input>
    <label for="date-fr">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019) French format</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"locale": "it"}'>
    <input type="date" id="date-it" placeholder="Italian" data-input>
    <label for="date-it">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019) Italian format</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"locale": "en"}'>
    <input type="date" id="date-en" placeholder="English" data-input>
    <label for="date-en">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019) English format</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"defaultDate": "21.10.2015"}'>
    <input type="date" id="date-default-date" placeholder="Default date" data-input>
    <label for="date-default-date">Default Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"minDate": "today"}'>
    <input type="date" id="date-min-date" placeholder="Not in the past" data-input>
    <label for="date-min-date">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"maxDate": "today"}'>
    <input type="date" id="date-max-date" placeholder="Not in the future" data-input>
    <label for="date-max-date">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr">
    <input type="date" id="date-no-weekends" placeholder="Weekdays only" data-input>
    <label for="date-no-weekends">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <script>
    document.addEventListener("DOMContentLoaded", function(event) {
      var options = {
        disable: [
          function(date) {
            return date.getDay() > 5 || date.getDay() < 1;
          }
        ]
      }
      var element = document.getElementById("date-no-weekends");
      var field = new sdx.InputField(element, options);
    });
  </script>
  <div class="input-field flatpickr">
    <input type="date" id="date-next-week" placeholder="In the next 7 days" data-input>
    <label for="date-next-week">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <script>
    document.addEventListener("DOMContentLoaded", function(event) {
      var options = {
        minDate: "today",
        maxDate: new Date().fp_incr(7)
      }
      var element = document.getElementById("date-next-week");
      var field = new sdx.InputField(element, options);
    });
  </script>
  <div class="input-field flatpickr" data-init="auto" data-options='{"mode": "multiple"}'>
    <input type="date" id="date-multiple" placeholder="Multiple dates" data-input>
    <label for="date-multiple">Dates
      <span class="sr-only">Enter a valid date in day, month, year (for example 13.07.2019, 15.07.2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
  <div class="input-field flatpickr" data-init="auto" data-options='{"altInput": true, "altFormat": "l j. F, Y"}'>
    <input type="date" id="date-alt" placeholder="Alternative Formatting" data-input>
    <label for="date-alt">Date
      <span class="sr-only">Enter a valid date in day, month, year (for example Samstag 20. Juli, 2019)</span>
    </label>
    <a data-toggle>
      <i class="icon icon-009-calendar" aria-hidden="true"></i>
    </a>
  </div>
</form>
```

<h3>Example of a form in a responsive grid</h3>

```htmlmixed_accessible
<form>
  <div class="row">
    <div class="col-md-12">
      <div class="input-field" data-init="auto">
        <input type="text" id="name">
        <label for="name">Name</label>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-12">
      <div class="input-field" data-init="auto">
        <input type="text" id="forename">
        <label for="forename">Forename</label>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-9">
      <div class="input-field" data-init="auto">
        <input type="text" id="street">
        <label for="street">Street</label>
      </div>
    </div>
    <div class="col-md-3">
      <div class="input-field" data-init="auto">
        <input type="text" id="number">
        <label for="number">No.</label>
      </div>
    </div>
  </div>
  <div class="row">
    <div class="col-md-3">
      <div class="input-field" data-init="auto">
        <input type="number" id="zip">
        <label for="zip">ZIP</label>
      </div>
    </div>
    <div class="col-md-9">
      <div class="input-field" data-init="auto">
        <input type="text" id="city">
         <label for="city">City</label>
      </div>
    </div>
  </div>
</form>
```
*/
  /*
      /*rtl:begin:ignore*/
  /*
      /*rtl:end:ignore*/
  /*
      /*rtl:begin:ignore*/
  /*
      /*rtl:end:ignore*/
  /*doc
---
title: Radio Buttons
name: 02-components-140-form-30-radiobuttons
category: Components - Radio Buttons
---

<p>Radio buttons are used to ask the user multiple choice questions where they can make a single selection. Because radio buttons list out the options the user has, it provides a clearer overview of their choices than a dropdown menu. Radio buttons are also useful when the text label is long and might be obscured in a dropdown menu. If you are offering more than four options to users, consider using a dropdown menu.</p>

<form>
  <sdx-input-group type="radio">
    <div class="row">
      <div class="col">
        <sdx-input-item checked>
          Option 1
          <div slot="description">This is my supportive text.</div>
        </sdx-input-item>
      </div>
    </div>
    <div class="row margin-top-2">
      <div class="col">
        <sdx-input-item>Option 2</sdx-input-item>
      </div>
    </div>
  </sdx-input-group>
</form>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>States</h3>

  <p>Colour and the dot indicate that a radio button is selected, which means that it is active. In addition it has hover effects.</p>

  <p>As radio buttons are a mandatory choice and very often preselected there is normally no need of an error state. Only in rare cases where radiobuttons are not preselected there is a need for an error state.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Group@2x-2.png">
      <span class="fig-caption">Normal and error states</span>
    </div>
  </div>

  <h3>Multiline and supporting line of text</h3>

  <p>Multi-line labels have so much text that they need more than one line. For consistency reasons the same font size is used in all lines.<br />If a description with more detail is needed, a description text with smaller font size is displayed below the label text.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Radiobuttons_multi+description.png">
      <span class="fig-caption">Multiline of text</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Radiobuttons_supporting_text.png">
      <span class="fig-caption">Supporting line of text</span>
    </div>
  </div>

  <h3>Radio buttons side by side</h3>

  <p>Radio button can also be displayed next to each other.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border padding-2" src="./theme-build/img/design/radiobuttons/Radiobuttons_sidebyside.png">
      <span class="fig-caption">Radio buttons side by side</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Up to four options on mobile</h3>

  <p>If you are offering more than four options to users, consider using a <a href="components_-_menu_(dropdown).html">dropdown menu</a>.</p>

  <h3>Spacings</h3>

  <p>The horizontal spacing between the radio buttons itself and the label is 16px. <br /> The vertical spacing between different radio buttons is 24px.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Group-12@2x-2.png">
      <span class="fig-caption">Spacing between radio buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border padding-2" src="./theme-build/img/design/radiobuttons/Radiobuttons_sidebyside_dimension.png">
      <span class="fig-caption">Spacing between radio buttons beside each other</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Radiobuttons_multi+desc_dimension.png">
      <span class="fig-caption">Spaces for Multi-line labels</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Group-15@2x-3.png">
      <span class="fig-caption">Typography</span>
    </div>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/radiobuttons/Radiobuttons_multi+desc_typo.png" style="border: 1px solid #d6d6d6;">
      <span class="fig-caption">Typography of supporting text</span>
    </div>
  </div>
</div>


```section_develop
```

```htmlmixed_webcomponent_sdx-input-item_accessible
<!-- Radio group (inline) -->
<sdx-input-group type="radio" label="Radio group (inline)" inline change-callback="console.log('Checked:', arguments[0])">
  <sdx-input-item value="option1">Option 1</sdx-input-item>
  <sdx-input-item value="option2">Option 2</sdx-input-item>
  <sdx-input-item value="option3" checked disabled>Option 3</sdx-input-item>
</sdx-input-group>

<div class="margin-bottom-4"></div>

<!-- Radio group (in a grid) -->
<sdx-input-group type="radio" label="Radio group (in a grid)">
  <div class="row">
    <div class="col">
      <sdx-input-item>
        Option 1<br>
        Multiple lines are also supported
      </sdx-input-item>
    </div>
  </div>
  <div class="row margin-top-2">
    <div class="col">
      <sdx-input-item checked>
        Option 2
        <div slot="description">Additional description text for more information.</div>
      </sdx-input-item>
    </div>
  </div>
  <div class="row margin-top-2">
    <div class="col">
      <sdx-input-item disabled>
        Option 3
        <div slot="description">You can't choose me</div>
      </sdx-input-item>
    </div>
  </div>
</sdx-input-group>
```

<p>For an example of how to use radio buttons in a form, please see <a href="/samples/form.html">samples/form</a>.</p>

<h3>Validate radio buttons</h3>

```htmlmixed_accessible
<form>
  <div class="form-group form-inline validate invalid" role="group" aria-describedby="Error_1">
    <label>Radio group</label>
    <div class="radio">
      <input type='radio' name='dummy' id='radio8-1'>
      <label for='radio8-1'>Option 1</label>
    </div>
    <div class="radio">
      <input type='radio' name='dummy' id='radio8-2'>
      <label for='radio8-2'>Option 2</label>
    </div>
    <div class="message">
      <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
      <span id="Error_1">Error Message</span>
    </div>
  </div>
</form>
```
*/
  /*doc
---
title: Checkboxes
name: 02-components-050-form-20-checkboxes
category: Components - Checkboxes
---

<p>Checkboxes let users select from a small set of options, or make a binary decision (for example accepting terms and conditions).</p>

<form>
  <sdx-input-group type="checkbox">
    <div class="row">
      <div class="col">
        <sdx-input-item checked>
          Option 1
          <div slot="description">This is my supportive text.</div>
        </sdx-input-item>
      </div>
    </div>
    <div class="row margin-top-2">
      <div class="col">
        <sdx-input-item>Option 2</sdx-input-item>
      </div>
    </div>
  </sdx-input-group>
</form>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Checkbox states</h3>

  <p>Colour and the check indicate that a checkbox is selected, which means that it is active. In addition it has hover effects.</p>
  <p>As checkboxes are an optional choice there is normally no need of an error state. There are rare cases (e.g. in a survey) where the user has to select at least one checkbox.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_1-line_normal.jpg">
      <span class="fig-caption">Checkbox states</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_1-line_error.jpg">
      <span class="fig-caption">Error state</span>
    </div>
  </div>

  <h3>Multi-line and supporting description label</h3>

  <p>Multi-line labels have so much text that they need more than one line. For consistency reasons the same font size is used in all lines. <br />If a description with more detail is needed, a description text with smaller font size is displayed below the label text.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_multiline_description.jpg">
      <span class="fig-caption">Multi-line label</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_supporting_description.jpg">
      <span class="fig-caption">Supporting description label</span>
    </div>
  </div>

  <h3>Checkboxes side by side</h3>

  <p>Checkboxes can also be displayed next to each other.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_sidebyside.jpg">
      <span class="fig-caption">Checkboxes side by side</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Minimum spacing</h3>

  <p>The horizontal spacing between the checkbox itself and the label is 16px.<br />The vertical spacing between different checkboxes is 24px.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_1-line_dimension.jpg">
      <span class="fig-caption">Spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_multi+desc_dimension.jpg">
      <span class="fig-caption">Spacing multi-line</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_sidebyside_dimension.jpg">
      <span class="fig-caption">Spacing side by side checkboxes</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_1-line_typo.jpg">
      <span class="fig-caption">Typography</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/checkboxes/Checkboxes_multi+desc_typo.jpg">
      <span class="fig-caption">Checkboxes with supporting description label</span>
    </div>
  </div>
</div>


```section_develop
```

```htmlmixed_webcomponent_sdx-input-item_accessible
<!-- Checkbox standalone -->
<sdx-input-item type="checkbox" change-callback="console.log('Checked:', arguments[0])">
  Option 1
</sdx-input-item>

<div class="margin-bottom-4"></div>

<!-- Checkbox group (inline) -->
<sdx-input-group type="checkbox" label="Checkbox group (inline)" inline change-callback="console.log('Checked:', arguments[0])">
  <sdx-input-item value="option1" checked>Option 1</sdx-input-item>
  <sdx-input-item value="option2">Option 2</sdx-input-item>
  <sdx-input-item value="option3" disabled>Option 3</sdx-input-item>
</sdx-input-group>

<div class="margin-bottom-4"></div>

<!-- Checkbox group (in a grid) -->
<sdx-input-group type="checkbox" label="Checkbox group (in a grid)">
  <div class="row">
    <div class="col">
      <sdx-input-item>
        Option 1<br>
        Multiple lines are also supported
      </sdx-input-item>
    </div>
  </div>
  <div class="row margin-top-2">
    <div class="col">
      <sdx-input-item checked>
        Option 2
        <div slot="description">Additional description text for more information.</div>
      </sdx-input-item>
    </div>
  </div>
  <div class="row margin-top-2">
    <div class="col">
      <sdx-input-item disabled>
        Option 3
        <div slot="description">You can't check me.</div>
      </sdx-input-item>
    </div>
  </div>
  <div class="row margin-top-2">
    <div class="col">
      <sdx-input-item disabled checked>
        Option 4
        <div slot="description">You can't uncheck me.</div>
      </sdx-input-item>
    </div>
  </div>
</sdx-input-group>
```

<p>For an example of how to use checkboxes in a form, please see <a href="/samples/form.html">samples/form</a>.</p>

<h2>Validate checkboxes</h2>

```htmlmixed_accessible
<form>
  <div class="checkbox validate invalid">
    <input type='checkbox' name='dummy' id='checkbox7-1' aria-describedby="Error_1">
    <label for='checkbox7-1'>Option 1</label>
    <div class="message">
      <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
      <span id="Error_1">Error Message</span>
    </div>
  </div>

  <div class="checkbox validate invalid">
    <input type='checkbox' name='dummy' id='checkbox7-2' aria-describedby="supportingText-1 Error_2">
    <label for='checkbox7-2'>Option 2<br/>Second Line</label>
    <p id="supportingText-1">Supporting description text</p>
    <div class="message">
      <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
      <span id="Error_2">Error Message</span>
    </div>
  </div>
</form>
```

<h3>Validate checkbox group</h3>

```htmlmixed_accessible
<form>
  <div class="form-group">
    <label>Checkbox group</label>
    <div class="checkbox validate invalid">
      <input type='checkbox' name='dummy' id='checkbox8-1' aria-describedby="Error_1">
      <label for='checkbox8-1'>Option 1</label>
      <div class="message">
        <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
        <span id="Error_1">Error Message</span>
      </div>
    </div>
    <div class="checkbox validate invalid">
      <input type='checkbox' name='dummy' id='checkbox8-2' aria-describedby="Error_2">
      <label for='checkbox8-2'>Option 2</label>
      <div class="message">
        <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
        <span id="Error_2">Error Message</span>
      </div>
    </div>
  </div>
</form>
```
*/
  /*doc
---
title: Menu (dropdown)
name: 02-components-095-select-40-overview
category: Components - Menu (dropdown)
---

<p>Use dropdown menus to contain information without overwhelming the user. When asking users to make multiple separate selections in forms or settings, dropdown menus help to reduce the amount of information displayed on screen at any one time. This makes content more digestible and focused.</p>

<div class="row">
  <div class="col-md-6 margin-bottom-2">
    <sdx-select label="What is your choice?" placeholder="Choose your option...">
      <sdx-select-option value="option1">Option 1</sdx-select-option>
      <sdx-select-option value="option2">Option 2</sdx-select-option>
      <sdx-select-option value="option3">Option 3</sdx-select-option>
      <sdx-select-option value="option4">Option 4</sdx-select-option>
      <sdx-select-option value="option5">Option 5</sdx-select-option>
    </sdx-select>
  </div>
</div>

<div class="row">
  <div class="col-md-6">
    <sdx-select multiple label="What are your choices?" placeholder="Choose your options...">
      <sdx-select-option value="option1">Option 1</sdx-select-option>
      <sdx-select-option value="option2">Option 2</sdx-select-option>
      <sdx-select-option value="option3">Option 3</sdx-select-option>
      <sdx-select-option value="option4">Option 4</sdx-select-option>
      <sdx-select-option value="option5">Option 5</sdx-select-option>
    </sdx-select>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Rules</h2>

  <h3>Space between dropdowns</h3>

  <p>A minimum of 16px are required between dropdown boxes.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menus-dropdown/Group-18@2x-8.jpg">
      <span class="fig-caption">16px are required between dropdown boxes</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3 class="margin-top-4">Relationship with other elements</h3>

  <p>Each collection of dropdown labels has 24px between them and other elements.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menus-dropdown/Group-19@2x-3.jpg">
      <span class="fig-caption">Relationship with other elements</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>
</div>


```section_develop
```

```htmlmixed_webcomponent_sdx-select
<sdx-select
  placeholder="Choose your car..."
  label="Which car will you buy today?"
  change-callback="console.log('Selected:', arguments)"
>
  <sdx-select-optgroup name="Swedish cars">
    <sdx-select-option value="saab">Saab</sdx-select-option>
    <sdx-select-option value="volvo" selected>Volvo</sdx-select-option>
  </sdx-select-optgroup>
  <sdx-select-optgroup name="German cars">
    <sdx-select-option value="bmw">BMW</sdx-select-option>
    <sdx-select-option value="mercedes">Mercedes</sdx-select-option>
    <sdx-select-option value="vw">VW</sdx-select-option>
  </sdx-select-optgroup>
  <sdx-select-optgroup name="Other cars">
    <sdx-select-option value="chevrolet">Chevrolet</sdx-select-option>
    <sdx-select-option value="chrysler">Chrysler</sdx-select-option>
    <sdx-select-option value="mazda">Mazda</sdx-select-option>
    <sdx-select-option value="mg">MG</sdx-select-option>
    <sdx-select-option value="toyota" disabled>Toyota</sdx-select-option>
  </sdx-select-optgroup>
</sdx-select>
```

<p>For more sophisticated examples, please see <a href="/samples/form.html">samples/form</a>.</p>

<h2>Variations</h2>

<h3>On a dark background</h3>

```htmlmixed
<div class="bg bg--dark">
  <sdx-select label="What is your choice?" background-theme="dark">
    <sdx-select-option value="option1">Option 1</sdx-select-option>
    <sdx-select-option value="option2">Option 2</sdx-select-option>
    <sdx-select-option value="option3">Option 3</sdx-select-option>
  </sdx-select>
</div>
```

<h3>Validate</h3>

```htmlmixed
<div class="select validate invalid">
  <label for="select-3">Your choice</label>
  <select id="select-3" data-init="auto" tabindex="0">
    <option disabled selected>Choose your option</option>
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
  </select>
  <div class="message">
    <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
    Error Message
  </div>
</div>
```
*/
  /*doc
---
title: Switches
name: 02-components-170-switches-01-styles
category: Components - Switches
---

<p>Switches are used to change the status of an option or setting between on (active) and off (inactive). <br/>They’re always shown with descriptive text thats used to explain their function, and feature a green active state to help confirm their status.</p>

<div class="row">
  <div class="col-xs-12 col-lg-6">
  <h4 class="margin-top-3">Enabled switches</h4>
      <div>
        <div>
          <div class="switch padding-top-1" role="switch">
            <input type="checkbox" name="switch01" id="switch-01">
            <label for="switch-01">Switch with supporting text</label>
          </div>
          <div class="switch margin-top-3" role="switch">
            <input type="checkbox" name="switch02" id="switch-02" checked>
            <label for="switch-02">Switch with supporting text</label>
          </div>
        </div>
      </div>
  </div>
  <div class="col-xs-12 col-lg-6">
  <h4 class="margin-top-3">Disabled switches</h4>
    <div>
      <div>
        <div class="switch padding-top-1" role="switch">
          <input type="checkbox" name="switch03" id="switch-03" disabled>
          <label for="switch-03">Disabled switch with supporting text</label>
        </div>
        <div class="switch margin-top-3" role="switch">
          <input type="checkbox" name="switch04" id="switch-04" checked disabled>
          <label for="switch-04">Disabled switch with supporting text</label>
        </div>
      </div>
    </div>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Off states</h3>

  <p>When in the off state, switches are positioned to the left, with a grey keyline to indicate their sliding behavior. A grey keyline around the white button helps to maintain the accessibility of the switch on all background colours.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/switch/switches_off.jpg">
        <span class="fig-caption">Inactive states</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>On states</h3>

  <p>In their on state, switches move to the right. As they transition into position, a green space is revealed behind the button. Using the interaction green helps to confirm the active state of the switch without the need for additional labelling.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/switch/switches_on.jpg">
      <span class="fig-caption">Active states</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Vertical spacing</h3>

  <p>There is a 12px margin between switches.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/switch/Group-32@2x-3.jpg">
      <span class="fig-caption">Spacing between listed switches</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Horizontal spacing</h3>

  <p>There is 20px between switches and labels.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/switch/Group-33@2x-4.jpg">
      <span class="fig-caption">Spacing between switches and text labels</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/switch/Group-34@2x-3.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/switch/Group-35@2x-2.jpg">
        <span class="fig-caption">Dark variant</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Use the following switch as a simple on/off toggle switch.</p>

```htmlmixed_accessible
<div class="switch" role="switch">
  <input type='checkbox' name='switch05' id='switch-05'>
  <label for='switch-05'>
    Switch with supporting text
  </label>
</div>
<div class="switch" role="switch">
  <input type='checkbox' name='switch06' id='switch-06' checked>
  <label for='switch-06'>
     Switch with supporting text
  </label>
</div>
<div class="switch" role="switch">
  <input type='checkbox' name='switch07' id='switch-07' checked>
  <label for='switch-07'>(This text is read by screen reader only)
      <span class="sr-only">This text is read by screen reader only.</span>
  </label>
</div>
<div class="switch" role="switch">
  <input type='checkbox' name='switch08' id='switch-08' disabled>
  <label for='switch-08'>
    Disabled switch with supporting text
  </label>
</div>
<div class="switch" role="switch">
  <input type='checkbox' name='switch09' id='switch-09' checked disabled>
  <label for='switch-09'>
    Disabled switch with supporting text
  </label>
</div>
```

<p>Switch with label on the left side</p>

```htmlmixed_accessible
<div class="switch switch--left" role="switch">
  <input type='checkbox' name='switch10' id='switch-10'>
  <label for='switch-10'>
    Switch with supporting text
  </label>
</div>
```
<h3>Switch on dark backgrounds</h3>

<p>Switches are also available on dark backgrounds, just annotate the parent background element with the <code>.bg--dark</code> class and the switches will automatically adjust their styling accoordingly.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="switch">
    <input type='checkbox' name='switch11' id='switch-11'>
    <label for='switch-11'>
      Switch with supporting text
    </label>
  </div>
  <div class="switch">
    <input type='checkbox' name='switch12' id='switch-12' checked>
    <label for='switch-12'>
      Switch with supporting text
    </label>
  </div>
  <div class="switch">
    <input type='checkbox' name='switch13' id='switch-13' disabled>
    <label for='switch-13'>
      Disabled switch with supporting text
    </label>
  </div>
  <div class="switch">
    <input type='checkbox' name='switch14' id='switch-14' checked disabled>
    <label for='switch-14'>
      Disabled switch with supporting text
    </label>
  </div>
</div>
```
*/
  /*doc
---
title: Sliders
name: 02-components-160-range-01-rangeslider
category: Components - Sliders
---

<p>Sliders are used to control settings across a scale. Standard sliders feature fixed points on the scale, free sliders give users complete control over more specific variables like percentages.</p>

<div class="range">
  <input type="range" data-init="auto" min="10" max="1000" value="300" list="speeds" tabindex="1" step="any">
  <datalist id="speeds">
    <option label="10 Mbits/s">10</option>
    <option label="20 Mbits/s">20</option>
    <option label="100 Mbits/s">100</option>
    <option label="300 Mbits/s">300</option>
    <option label="1 Gbits/s">1000</option>
  </datalist>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Step slider</h3>

  <p>Sliders use the same interaction states as primary CTAs, using the interaction palette to signify their state.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-10@2x-15.jpg">
        <span class="fig-caption">Static state</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-25@2x-6.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-26@2x-6.jpg">
        <span class="fig-caption">Hover state</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-27@2x.png">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-28@2x-5.jpg">
        <span class="fig-caption">On click/drag</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-29@2x-5.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-45@2x-1.jpg">
        <span class="fig-caption">Disabled state</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-30@2x-4.jpg">
        <span class="fig-caption">ark variant</span>
    </div>
  </div>

  <h3>Step sliders with hints</h3>

  <p>Step sliders have hover states indicating the different steps along the scale with a dot hint. Users can click on them without the need to drag the slider.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-20@2x.jpg">
      <span class="fig-caption">Active slider with step rollover</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Sliders with switches</h3>

  <p>Using switches can disable or enable a slider.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-19@2x-4.jpg">
      <span class="fig-caption">Slider with activity switch</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Free slider</h3>

  <p>Free sliders have no fixed step options and give users a much wider range of selection options.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-32@2x.jpg">
        <span class="fig-caption">Static state</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-33@2x.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-34@2x.jpg">
        <span class="fig-caption">Hover state/drag</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-35@2x.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-36@2x-1.jpg">
        <span class="fig-caption">On click/drag</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-37@2x-2.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-38@2x-1.jpg">
        <span class="fig-caption">Disabled state</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-40@2x.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Breakpoints</h3>

  <p>When the screen becomes too small for the slider, it becomes a drop down menu.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-41@2x-1.jpg">
      <span class="fig-caption">Drop down on smaller devices</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Vertical spacing</h3>

  <p>Slider containers should be seperated by 16px of verticle spacing.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-8@2x-8.jpg">
      <span class="fig-caption">Space between sliders</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Clickable areas</h3>

  <p>A user can jump to any step along the slider without using the handle. This is done by clicking/tapping on clickable areas between the steps. A dot hint will appear on the slider bar to indicate where a user has activated.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-42@2x-1.jpg">
      <span class="fig-caption">Clickable areas</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-43@2x-1.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/range_sliders/Group-44@2x-1.jpg">
        <span class="fig-caption">Dark variant</span>
      </div>
  </div>
</div>


```section_develop
```

<h4>Step slider with data options</h4>

```htmlmixed
<div class="range">
  <input type="range" data-init="auto" min="10" max="1000" value="300" list="speeds" tabindex="1"/>
  <datalist id="speeds">
    <option label="10 Mbits/s">10</option>
    <option label="20 Mbits/s">20</option>
    <option label="100 Mbits/s">100</option>
    <option label="300 Mbits/s">300</option>
    <option label="1 Gbits/s">1000</option>
  </datalist>
</div>
```

```htmlmixed
<div class="range">
  <input type="range" data-init="auto" list="data" tabindex="2" />
  <datalist id="data">
    <option label="Light">1</option>
    <option label="Basic">2</option>
    <option label="Plus">3</option>
  </datalist>
</div>
```

```htmlmixed
<div class="range">
  <input type="range" data-init="auto" list="data2" tabindex="3" />
  <datalist id="data2">
    <option label="Domestic">1</option>
    <option label="Domestic & international">2</option>
  </datalist>
</div>
```

<h4>Ticks without explicit labels</h4>

<p>If <code>options</code> are provided but no <code>labels</code> are specified the <b>range</b> component automatically generates the labels based on the provided options value.</p>

```htmlmixed
<div class="range">
  <input type="range" data-init="auto" list="nolabels" tabindex="4" />
  <datalist id="nolabels">
    <option>1</option>
    <option>1.5</option>
    <option>2</option>
    <option>2.5</option>
    <option>3</option>
  </datalist>
</div>
```

<h4>Disabled step slider</h4>

```htmlmixed
<div class="range">
  <input type="range" data-init="auto" min="10" max="1000" value="300" list="speeds" disabled/>
  <datalist id="speeds">
    <option label="10 Mbits/s">10</option>
    <option label="20 Mbits/s">20</option>
    <option label="100 Mbits/s">100</option>
    <option label="300 Mbits/s">300</option>
    <option label="1 Gbits/s">1000</option>
  </datalist>
</div>
```

<h3>Dark background</h3>

<p>Step slider on dark background.</p>

```htmlmixed
<div class="bg bg--dark">
  <div class="range">
    <input type="range" data-init="auto" min="10" max="1000" value="300" list="speeds" tabindex="5"/>
    <datalist id="speeds">
      <option label="10 Mbits/s">10</option>
      <option label="20 Mbits/s">20</option>
      <option label="100 Mbits/s">100</option>
      <option label="300 Mbits/s">300</option>
      <option label="1 Gbits/s">1000</option>
    </datalist>
  </div>
</div>
```

<h4>Disabled step slider</h4>

```htmlmixed
<div class="bg bg--dark">
  <div class="range">
    <input type="range" data-init="auto" min="10" max="1000" value="300" list="speeds" disabled/>
    <datalist id="speeds">
      <option label="10 Mbits/s">10</option>
      <option label="20 Mbits/s">20</option>
      <option label="100 Mbits/s">100</option>
      <option label="300 Mbits/s">300</option>
      <option label="1 Gbits/s">1000</option>
    </datalist>
  </div>
</div>
```
<h3>Free Slider (Light)</h3>

<p>The light style of the free slider. Use the <code>formatter</code> parameter to customize output formatting on the thumb thumbnail and the output label. In order for the component to find your formatting function it has to be available globally.</p>

```htmlmixed
<div class="range range--light">
  <input type="range" data-init="auto" id="range11" min="0" max="360" value="180" step="1" tabindex="9" formatter="degreesFormatter"/>
  <output for="range11">0</output>
</div>
<div class="range range--light">
  <input type="range" data-init="auto" id="range12" min="0" max="360" value="180" step="1" disabled formatter="degreesFormatter"/>
  <output for="range12">0</output>
</div>

<script>
  function degreesFormatter(value, short) {
    return value + "°";
  }
</script>
```

<h4> Dark background</h4>

<p>Slider on dark background.</p>

```htmlmixed
<div class="bg bg--dark">
  <div class="range range--light">
    <input type="range" data-init="auto" id="range21" min="0" max="360" value="180" step="1" tabindex="10" formatter="degreesFormatterExtended"/>
    <output for="range21">0</output>
  </div>
  <div class="range range--light">
    <input type="range" data-init="auto" id="range22" min="0" max="360" value="180" step="1" disabled formatter="degreesFormatterExtended"/>
    <output for="range22">0</output>
  </div>
</div>
<script>
  function degreesFormatterExtended(value, short) {
    if (short) {
      return value + "°";
    } else {
      return "Angle of " + value + "°";
    }
  }
</script>
```
*/
  /*doc
---
title: Segmented Controls
name: 02-components-151-segmented-controls
category: Components - Segmented Controls
---

<p>A segmented control is a linear set of two or more segments, each of which functions as a mutually exclusive button.
Within the control, all segments are equal in width. Like buttons, segments can contain text or images.
Segmented controls are often used to display different views.</p>

<div>
  <form>
    <div class="segmented-controls-group">
      <input type="radio" name="dummy" id="segmented-controls0-1" checked="checked">
      <label for="segmented-controls0-1" tabindex="0">Option 1</label>
      <input type="radio" name="dummy" id="segmented-controls0-2">
      <label for="segmented-controls0-2" tabindex="0">Option 2</label>
      <input type="radio" name="dummy" id="segmented-controls0-3">
      <label for="segmented-controls0-3" tabindex="0">Option 3</label>
    </div>
  </form>
</div>


```section_design
```

<div class="content-design">
  <p>Pictures with spacings and typography will be updated.</p>
</div>


```section_develop
```

<h3>Segmented Controls</h3>

<p>The segmented controls should be used to select only one option among a certain group.</p>

```htmlmixed_accessible
<form>
  <div class="segmented-controls-group">
    <input type="radio" name="dummy" id="segmented-controls1-1" checked="checked">
    <label for="segmented-controls1-1" tabindex="0">Option 1</label>
    <input type="radio" name="dummy" id="segmented-controls1-2">
    <label for="segmented-controls1-2" tabindex="0">Option 2</label>
    <input type="radio" name="dummy" id="segmented-controls1-3">
    <label for="segmented-controls1-3" tabindex="0">Option 3</label>
    <input type="radio" name="dummy" id="segmented-controls1-4" disabled="disabled">
    <label for="segmented-controls1-4" tabindex="-1">Option disabled</label>
  </div>
</form>
```

<h3>Segmented Controls with icon</h3>

```htmlmixed_accessible
<form>
  <div class="segmented-controls-group">
    <input type="radio" name="dummy" id="segmented-controls3-1" checked="checked">
    <label for="segmented-controls3-1" tabindex="0">
      <i class="icon icon-152-phone-basic icon--s2" aria-hidden="true"></i>Fixnet
    </label>
    <input type="radio" name="dummy" id="segmented-controls3-2">
    <label for="segmented-controls3-2" tabindex="0">
      <i class="icon icon-111-smartphone icon--s2" aria-hidden="true"></i>Mobile
    </label>
    <input type="radio" name="dummy" id="segmented-controls3-3" disabled="disabled">
    <label for="segmented-controls3-3" tabindex="-1">
      <i class="icon icon-112-tablet icon--s2" aria-hidden="true"></i>Tablet
    </label>
  </div>
</form>
```

<h3>Segmented Controls with centered icon and text</h3>

```htmlmixed_accessible
<form>
  <div class="segmented-controls-group segmented-controls-group--centered">
    <input type="radio" name="dummy" id="segmented-controls4-1" checked="checked">
    <label for="segmented-controls4-1" class="segmented-controls__label" tabindex="0">
      <i class="icon icon-105-call-centre icon--s2" aria-hidden="true"></i>
      <span class="segmented-controls__text">Arrange consultation with hotline</span>
    </label>
    <input type="radio" name="dummy" id="segmented-controls4-2">
    <label for="segmented-controls4-2" class="segmented-controls__label" tabindex="0">
      <i class="icon icon-271_shop icon--s2" aria-hidden="true"></i>
      <span class="segmented-controls__text">Arrange consultation in shop</span>
    </label>
    <input type="radio" name="dummy" id="segmented-controls4-3" disabled="disabled">
      <label for="segmented-controls4-3" class="segmented-controls__label" tabindex="-1">
      <i class="icon icon-044-home icon--s2" aria-hidden="true"></i>
    <span class="segmented-controls__text">Arrange consultation at home</span>
    </label>
  </div>
</form>
```

<h3>Segmented Controls with images</h3>

```htmlmixed_accessible
<form>
  <div class="segmented-controls-group segmented-controls-group--image">
    <input type="radio" name="dummy" id="segmented-controls5-1" checked="checked">
    <label for="segmented-controls5-1" tabindex="0">
      <img src="./theme-build/img/clocks/clock1.png" alt="digital watch" style="height: 100%; object-fit: contain"/>
    </label>
    <input type="radio" name="dummy" id="segmented-controls5-2">
    <label for="segmented-controls5-2" tabindex="0">
      <img src="./theme-build/img/clocks/clock2.png" alt="analog watch rectangular shaped" style="height: 100%; object-fit: contain"/>
    </label>
    <input type="radio" name="dummy" id="segmented-controls5-3" disabled="disabled">
    <label for="segmented-controls5-3" tabindex="-1">
      <img src="./theme-build/img/clocks/clock3.png" alt="analog watch round shaped" style="height: 100%; object-fit: contain"/>
    </label>
  </div>
</form>
```
*/
  /*doc
---
title: Lists
name: 02-components-080-lists
category: Components - Lists
---

<p>Styled lists can be used to help group points together and give them prominence within the page hierarchy. There are two types of lists; structured lists that are numbered and unstructured lists that use bullet points.</p>

<ul class="list">
  <li class="single-line">Lorem ipsum dolor sit amet.</li>
  <li class="single-line">Lorem ipsum dolor sit atedur.</li>
  <li class="single-line">Lorem ipsum dolor sit amet.</li>
</ul>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Ordered list</h3>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-6@2x-3.jpg">
      <span class="fig-caption">Single line list</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-11@2x-8.jpg">
      <span class="fig-caption">Multi-line list</span>
    </div>
  </div>

  <h3>Unordered list</h3>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-13@2x-1.jpg">
      <span class="fig-caption">Single line list</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/component-bulletpoint-list-light@2x.jpg">
      <span class="fig-caption">Multi-line list</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Alignment</h3>

  <p>Numbers should be aligned to the baseline of the text. Bullets are aligned to the vertical centre point of the text.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-17@2x-4.jpg">
      <span class="fig-caption">Ordered list alignment</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-18@2x-3.jpg">
      <span class="fig-caption">Unordered list alignment</span>
    </div>
  </div>

  <p>Vertical spacing between paragraphs or text and lists is set to 36px, and is measured from descender to ascender.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-20@2x-1.jpg">
      <span class="fig-caption">Space between elements</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Insertion</h3>

  <p>Insertion spacing is 8px between text and the list element.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/lists/Group-19@2x.jpg">
      <span class="fig-caption">Insertion spacing</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/lists/Group-21@2x-2.jpg">
        <span class="fig-caption">Typography ordered list</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/lists/Group-22@2x-2.jpg">
        <span class="fig-caption">Typography unordered list</span>
      </div>
  </div>
</div>


```section_develop
```

<h2>Bullet list</h2>

<h3>Bullet list single line</h3>

```htmlmixed_accessible
<h2>Lorem ipsum dolor sit amet</h2>

<ul class="list">
  <li class="single-line">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
  <li class="single-line">Lorem ipsum dolor sit atedur, labore aliqua.</li>
  <li class="single-line">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
  <li class="single-line">Lorem ipsum dolor sit atedur, labore aliqua.</li>
</ul>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
```

<h3>Bullet list multi line</h3>

```htmlmixed_accessible
<h2>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</h2>

<ul class="list">
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </li>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. </li>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</li>
  <ul class="list">
    <li>Ut enim ad minim veniam, quis nostrud exercitation ullamco.</li>
    <li>Ut enim ad minim veniam, quis nostrud exercitation ullamco.</li>
    <li>Ut enim ad minim veniam, quis nostrud exercitation ullamco.</li>
  </ul>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</li>
</ul>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
```

<h2>Numbered list</h2>

<h3>Numbered list single line</h3>

```htmlmixed_accessible
<h2>Lorem ipsum dolor sit amet</h2>

<ol class="list single-line">
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
  <li>Lorem ipsum dolor sit atedur, labore aliqua.</li>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
  <li>Lorem ipsum dolor sit atedur, labore aliqua.</li>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
  <li>Lorem ipsum dolor sit atedur, labore aliqua.</li>
</ol>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
```

<h3>Numbered list multi line</h3>

```htmlmixed_accessible
<h2>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</h2>

<ol class="list">
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</li>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</li>
  <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</li>
</ol>

<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
```
*/
  /*doc
---
title: Badges
name: 02-components-010-badges-01-badges
category: Components - Badges
---

<p>Badges are small and subtle notification indicators used to provide users with additional information without disrupting their experience.</p>
<p>They can be used to indicate unread emails, changes to settings, and prompting actions such as refreshing as a page. They should always feature one of the three interaction colours, helping to clarify importance of the notification/alert.</p>

<style type="text/css">
.exampleOutput .avatar {
    border-radius: 50%;
    border: 2px solid #ff8b2e;
}
.exampleOutput .avatar>img {
    width: 100%;
    height: auto;
    border-radius: 50%;
}
</style>

<div class="row">
  <div class="col-xs col-md-12 margin-bottom-3">
    <div class="badge badge--message">
      <div class="badge__content">
        <span class="badge__text">5 new messages</span>
      </div>
    </div>
  </div>
</div>

<div class="row margin-bottom-3">
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="badge__content">8</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="badge__content">654</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-079-shopping-trolley" aria-hidden="true"></i>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-check" aria-hidden="true"></i>
        <span class="sr-only">Product added</span>
      </span>

    </div>
  </div>
</div>

<div class="row">
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content">8</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges//221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content">654</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-heart" aria-hidden="true"></i>
        <span class="sr-only">like</span>
      </span>
    </div>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Icon badges</h3>

  <p>Icon badges are used for notifications that reference functionality, such as an unread mail or new product in the user’s basket. These are related to a user’s actions.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-21@2x-9.jpg">
        <span class="fig-caption">Color-coded icon notifications (top) and their respective hover states (bottom)</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-22@2x-8.jpg">
        <span class="fig-caption">Dark variants</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-23@2x-10.jpg">
        <span class="fig-caption">Color-coded icon notifications (top) and their respective hover states (bottom)</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-24@2x-5.jpg">
        <span class="fig-caption">Dark variants</span>
    </div>
  </div>

  <h3>Avatar badges</h3>

  <p>Avatar badges relate to the user’s account.. This could be the user receiving a ‘like’ for a comment, or to signify an account authorisation. They’re used in conjunction with message notifications.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-26@2x-8.jpg">
        <span class="fig-caption">Color-coded icon notifications (top) and their respective hover states (bottom)</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-26@2x.jpg">
        <span class="fig-caption">Dark variants</span>
    </div>
  </div>

  <h3>Message badge</h3>

  <p>Message notifications are often used in conjunction with avatar badges, and appear for a short time in the browser. They can simultaneously trigger an avatar badge notification.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-27@2x-6.jpg">
        <span class="fig-caption">Color-coded text notifications (top) and their respective hover states (bottom)</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-28@2x-8.jpg">
        <span class="fig-caption">Dark variants</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Positioning</h3>

  <p>Written alerts are positioned halfway over the top navigation and horizontally centered.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Group-17-Copy@2x-1.jpg">
      <span class="fig-caption">Positioning</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Icon alignment</h3>

  <p>Badges are always positioned on the right axis of the icon.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/badges/Line-Copy-14-Line-Copy-14-Mask@2x.jpg">
      <span class="fig-caption">Icon alignment is always positioned on the right axis of the icon</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/badges/Group-5-Copy-3@2x.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<style>
  .avatar {
    border-radius: 50%;
    border: 2px solid #ff8b2e;
  }

  .avatar>img {
    width: 100%;
    height: auto;
    border-radius: 50%;
  }
</style>

<h2>Badge types</h2>
<p>There are five types of badges.</p>

```htmlmixed_accessible
<div class="row">
  <div class="col-xs col-md-12 margin-bottom-3">
    <div class="badge badge--message">
      <div class="badge__content">
        <span class="badge__text">5 new messages</span>
      </div>
    </div>
  </div>
</div>

<div class="row">
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="sr-only">account</span>
      <span class="badge__content">8</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="sr-only">account</span>
      <span class="badge__content">654</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-079-shopping-trolley" aria-hidden="true"></i>
      <span class="sr-only">shopping-trolley</span>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-check" aria-hidden="true"></i>
        <span class="sr-only">Product added</span>
      </span>
    </div>
  </div>
</div>

<div class="row margin-top-4">
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content">8</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content">654</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-heart" aria-hidden="true"></i>
        <span class="sr-only">like</span>
      </span>
    </div>
  </div>
</div>
```

<h3>Dark Background</h3>

<p>Badges on dark background.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="row">
    <div class="col-xs col-md-12 margin-bottom-3">
      <div class="badge badge--message">
        <div class="badge__content">
          <span class="badge__text">5 new messages</span>
        </div>
      </div>
    </div>
  </div>

  <div class="row">
    <div class="col-xs col-md-4">
      <div class="badge badge--icon">
        <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
        <span class="sr-only">account</span>
        <span class="badge__content">8</span>
        <span class="sr-only">new informations</span>
      </div>
    </div>
    <div class="col-xs col-md-4">
      <div class="badge badge--icon">
        <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
        <span class="sr-only">account</span>
        <span class="badge__content">654</span>
        <span class="sr-only">new informations</span>
      </div>
    </div>
    <div class="col-xs col-md-4">
      <div class="badge badge--icon">
        <i class="icon icon--s3 icon-079-shopping-trolley" aria-hidden="true"></i>
        <span class="sr-only">account</span>
        <span class="badge__content badge__content--icon">
          <i class="icon icon-check" aria-hidden="true"></i>
          <span class="sr-only">Product added</span>
        </span>
      </div>
    </div>
  </div>
  <div class="row margin-top-4">
    <div class="col-xs col-md-4">
      <div class="badge badge--avatar">
        <div class="avatar">
          <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
        </div>
        <span class="badge__content">8</span>
        <span class="sr-only">new informations</span>
      </div>
    </div>
    <div class="col-xs col-md-4">
      <div class="badge badge--avatar">
        <div class="avatar">
          <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
        </div>
        <span class="badge__content">654</span>
        <span class="sr-only">new informations</span>
      </div>
    </div>
    <div class="col-xs col-md-4">
      <div class="badge badge--avatar">
        <div class="avatar">
          <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
        </div>
        <span class="badge__content badge__content--icon">
          <i class="icon icon-heart" aria-hidden="true"></i>
          <span class="sr-only">like</span>
        </span>
      </div>
    </div>
  </div>
</div>
```
<h2>Badge colours</h2>

<h3>General Notifications</h3>

```htmlmixed_accessible
<div class="row">
  <div class="col-xs col-md-4">
    <div class="badge badge--message">
      <div class="badge__content">
        <span class="badge__text">5 new messages</span>
      </div>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="sr-only">account</span>
      <span class="badge__content">2</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-heart" aria-hidden="true"></i>
        <span class="sr-only">like</span>
      </span>
    </div>
  </div>
</div>
```

<h3>Confirmations</h3>

```htmlmixed
<div class="row">
  <div class="col-xs col-md-4">
    <div class="badge badge--message badge--confirmation">
      <div class="badge__content">
        <span class="badge__text">5 new messages</span>
      </div>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon badge--confirmation">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="sr-only">account</span>
      <span class="badge__content">2</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar badge--confirmation">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-check" aria-hidden="true"></i>
        <span class="sr-only">ok</span>
      </span>
    </div>
  </div>
</div>
```

<h3>Alerts and notifications</h3>

```htmlmixed
<div class="row">
  <div class="col-xs col-md-4">
    <div class="badge badge--message badge--notification">
      <div class="badge__content">
        <span class="badge__text">5 new messages</span>
      </div>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--icon badge--notification">
      <i class="icon icon--s3 icon-001-account" aria-hidden="true"></i>
      <span class="sr-only">account</span>
      <span class="badge__content">2</span>
      <span class="sr-only">new informations</span>
    </div>
  </div>
  <div class="col-xs col-md-4">
    <div class="badge badge--avatar badge--notification">
      <div class="avatar">
        <img src="./theme-build/img/design/badges/221aa66daee90256353badc33955228b.jpeg" alt="Image description">
      </div>
      <span class="badge__content badge__content--icon">
        <i class="icon icon-alert" aria-hidden="true"></i>
        <span class="sr-only">caution</span>
      </span>
    </div>
  </div>
</div>
```
<script>
  // Performs the badge content animation when clicking on the badge, this is for
  // demonstration purposes only

  var badges = document.querySelectorAll(".badge")
  for (var i = 0; i < badges.length; i++) {
    badges[i].addEventListener("click", function() {
      var badge = this.querySelector(".badge__content")
      badge.style.display = "none";
      setTimeout(function(){  badge.style.display = ""; }, 200);
    });
  }
</script>
*/
  /*doc
---
title: Cards
name: 02-components-020-cards-01-cards
category: Components - Cards
---

<style>
  .exampleOutput {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .exampleOutput .card {
    flex: 1 1 auto;
    margin: 12px;
    max-width: 440px;
  }

  .exampleOutput .bg {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;

    flex: 1 1 auto;
  }

  .exampleOutput .card--upload-photos {
    max-width: 640px;
  }

  .exampleOutput .card--upload-files {
    max-width: 552px;
  }

  .exampleOutput .card--document {
    max-width: 420px;
  }

  @media only screen and (min-width: 768px) {
    .exampleOutput .bg {
      flex: 1 1 270px;
      margin: 0;
    }

    .exampleOutput .card {
      flex: 1 1 270px;
    }
  }
</style>

<p>Cards are used to contain small amounts of focused information. They help when establishing hierarchy within a page or application because they stand out from normal page content. Cards can contain images, text and interactive elements such as buttons and text links. Cards can be colour coded to establish visual different between multiple card types within the same view.</p>

<div class="row">
  <div class="col-md-6">
    <div class="card card--dark card--notification card--clickable" role="region" aria-labelledby="Global_Roaming_1">
      <div class="card__header">
        <h1 class="align-left" id="Global_Roaming_1">Data</h1>
        <h2 class="align-right">Today 13:21</h2>
      </div>
      <p class="card__text">Global roaming is now switched on</p>
    </div>
  </div>
  <div class="col-md-6">
    <div class="card card--dark card--notification card--clickable" role="region" aria-labelledby="Global_Roaming_2">
      <div class="card__header">
        <h1 class="align-left" id="Global_Roaming_2">Data</h1>
        <h2 class="align-right">Today 13:21</h2>
      </div>
      <p class="card__text">Global roaming is now switched on</p>
    </div>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Actionable notification cards</h3>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-10@2x-9.jpg">
      <span class="fig-caption">Notification card with text-based content</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-11@2x-9.jpg">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-12@2x-5.jpg">
      <span class="fig-caption">Notification card with promotional imagery</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-13@2x-6.jpg">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-14@2x-4@2x.png">
      <span class="fig-caption">Notification card with full width image</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-15@2x-4.jpg">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-16@2x-5@2x.png">
      <span class="fig-caption">Notification card with full width image at top</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-17@2x-6.jpg">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <h3>Multi-column card</h3>

  <p>Multi-column cards are designed to house multiple images with a single concept, e.g. ‘most recent’, ‘most popular’, ‘trending’, etc.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-18@2x-5@2x.png">
      <span class="fig-caption">A gridded multi-column card</span>
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-19@2x-2@2x.png">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <h3>Documents card</h3>

  <p>Document cards are designed to house complex information. They will often have a deeper level navigation spanning across multiple columns and require a strong typographic hierarchy.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-7-Copy-9@2x.jpg">
      <span class="fig-caption">Documents card with outgoing links</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-22@2x-4.jpg">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-23@2x-6.jpg">
      <span class="fig-caption">Timetable example with icons and outgoing links</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-24@2x-3.jpg">
      <span class="fig-caption">Grey variant</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Vertical spacing</h3>

  <p>The first card has a top margin of 24px and all cards beneath have a bottom margin of 16px.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-17-Copy@2x.jpg">
      <span class="fig-caption">Vertical spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Horizontal spacing</h3>

  <p>The first card has a top margin of 24px and all cards beneath have a bottom margin of 16px.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-17-Copy-2@2x.jpg">
      <span class="fig-caption">Horizontal spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>8 column grid</h3>

  <p>All cards are built on an 8 column grid structure that helps make them flexible across different grid sizes. Content inside the card can vary in size and padding to fit into the grid.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-17-Copy-3@2x.jpg">
      <span class="fig-caption">8 column grid</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Layout variations</h3>

  <p>Having a flexible grid system allows us to organise content within the card in various ways, fitting the needs of more content scenarios such as the use of icons and images.</p>

   <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-25@2x-4.jpg">
      <span class="fig-caption">Layout variations</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/cards/Group-26@2x-4.jpg">
        <span class="fig-caption">Typography</span>
    </div>
  </div>
</div>


```section_develop
```

<p>Cards are used to group and smaller pieces of contain content in page, and give them extra emphasis. Cards are colour coded based on the content they’re surfacing.</p>

<h2>How to use cards</h2>

<p>Use cards to give content clearer separation from the rest of the content in page. With the addition of colour labelling, cards also helps to categorise content and makes wayfinding throughout products clearer.</p>

<h2>8 column grid</h2>

<p>All cards are built on an 8 column grid structure that helps make them flexible across different grid sizes. Content placed inside a card can change in size and padding to fit the variations in margin width and column width of the grid for the page that they're place inside. Use class <code>row</code> and classes <code>col-1</code> to <code>col-8</code> for the card grid.</p>

<h2>Clickable Cards</h2>

<p>Cards are by default not clickable. To make a card clickable add the class <code>card--clickable</code> to the card.</p>

```htmlmixed_accessible
<div class="card card--dark card--notification" role="region" aria-labelledby="Clickable_Card_1">
  <div class="card__header">
    <h1 class="align-left" id="Clickable_Card_1">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">Global roaming is now switched on</p>
</div>
<div class="card card--dark card--notification card--clickable" role="region" aria-labelledby="Clickable_Card_2">
  <div class="card__header">
    <h1 class="align-left" id="Clickable_Card_2">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">Global roaming is now switched on</p>
</div>
```

<h2>Corners</h2>

<p>To change the corners of the card to rounded or not rounded, set the class <code>card--rounded</code> or <code>card--not-rounded</code> to the card.</p>

```htmlmixed_accessible
<div class="card card--dark card--notification card--image-top card--clickable card--rounded" role="region" aria-labelledby="Swisscom_TV_1">
  <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
  <div class="card__body">
    <div class="card__header">
      <h1 class="align-left" id="Swisscom_TV_1">Swisscom TV</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">
      We use our users’ data responsibly, to deliver relevant experiences.
      <a href="javascript:void(0);" class="link">Find out more</a>
    </p>
  </div>
</div>
<div class="card card--dark card--notification card--image-top card--clickable card--not-rounded" role="region" aria-labelledby="Swisscom_TV_2">
  <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
  <div class="card__body">
    <div class="card__header">
      <h1 class="align-left" id="Swisscom_TV_2">Swisscom TV</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">
      We use our users’ data responsibly, to deliver relevant experiences.
      <a href="javascript:void(0);" class="link">Find out more</a>
    </p>
  </div>
</div>
```

<h2>Colours</h2>

<p>Cards can be colour coded to establish visual different between multiple card types within the same view.</p>

```htmlmixed_accessible
<div class="card card--dark card--notification card--clickable" role="region" aria-labelledby="Color_Navy">
  <div class="card__header">
    <h1 class="align-left" id="Color_Navy">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">We use our users data responsibly, to deliver relevant experiences.</p>
</div>

<div class="card card--dark card--notification card--clickable card--blue" role="region" aria-labelledby="Color_Blue">
  <div class="card__header">
    <h1 class="align-left" id="Color_Blue">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">We use our users data responsibly, to deliver relevant experiences.</p>
</div>

<div class="card card--dark card--notification card--clickable card--purple" role="region" aria-labelledby="Color_Purple">
  <div class="card__header">
    <h1 class="align-left" id="Color_Purple">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">We use our users data responsibly, to deliver relevant experiences.</p>
</div>

<div class="card card--dark card--notification card--clickable card--turquoise" role="region" aria-labelledby="Color_Turquoise">
  <div class="card__header">
    <h1 class="align-left" id="Color_Turquoise">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">We use our users data responsibly, to deliver relevant experiences.</p>
</div>

<div class="card card--dark card--notification card--clickable card--iris" role="region" aria-labelledby="Color_Iris">
  <div class="card__header">
    <h1 class="align-left" id="Color_Iris">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">We use our users data responsibly, to deliver relevant experiences.</p>
</div>

<div class="card card--dark card--notification card--clickable card--pink" role="region" aria-labelledby="Color_Pink">
  <div class="card__header">
    <h1 class="align-left" id="Color_Pink">Data</h1>
    <span class="align-right">Today 13:21</span>
  </div>
  <p class="card__text">We use our users data responsibly, to deliver relevant experiences.</p>
</div>
```

<h2>Notification Cards</h2>

<p>Notification cards have by default rounded corners. If you want the card to have no rounded corners add the class <code>card--not-rounded</code> to the card.</p>

<h3>General Notification Card</h3>

```htmlmixed_accessible
<div class="bg bg--gray">
  <div class="card card--notification" role="region" aria-labelledby="Clickable_Card_3">
    <div class="card__header">
      <h1 class="align-left" id="Clickable_Card_3">Data</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">Global roaming is now switched on</p>
  </div>
</div>
<div class="bg bg--light">
  <div class="card card--dark card--notification" role="region" aria-labelledby="Clickable_Card_4">
    <div class="card__header">
      <h1 class="align-left" id="Clickable_Card_4">Data</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">Global roaming is now switched on</p>
  </div>
</div>
```

<h3>Actionable Notification Cards</h3>

```htmlmixed_accessible
<div class="bg bg--gray">
  <div class="card card--notification" role="region" aria-labelledby="Swisscom_TV_1">
    <div class="card__header">
      <h1 class="align-left" id="Swisscom_TV_1">Swisscom TV</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">Download Swisscom TV 2.0 app on phone to view all your TV stats and usage</p>
    <a href="javascript:void(0);" class="link">Swisscom TV 2.0</a>
  </div>
</div>
<div class="bg bg--light">
  <div class="card card--dark card--notification" role="region" aria-labelledby="Swisscom_TV_2">
    <div class="card__header">
      <h1 class="align-left" id="Swisscom_TV_2">Swisscom TV</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">Download Swisscom TV 2.0 app on phone to view all your TV stats and usage</p>
    <a href="javascript:void(0);" class="link">Swisscom TV 2.0</a>
  </div>
</div>
```

<h3>Image Top Notification Card</h3>

```htmlmixed_accessible
<div class="bg bg--gray">
  <div class="card card--notification card--image-top" role="region" aria-labelledby="Swisscom_TV_3">
    <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
    <div class="card__body">
      <div class="card__header">
        <h1 class="align-left" id="Swisscom_TV_3">Swisscom TV</h1>
        <span class="align-right">Today 13:21</span>
      </div>
      <p class="card__text">
        We use our users’ data responsibly, to deliver relevant experiences.
        <a href="javascript:void(0);" class="link">Find out more</a>
      </p>
    </div>
  </div>
</div>
<div class="bg bg--light">
  <div class="card card--dark card--notification card--image-top" role="region" aria-labelledby="Swisscom_TV_4">
    <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
    <div class="card__body">
      <div class="card__header">
        <h1 class="align-left" id="Swisscom_TV_4">Swisscom TV</h1>
        <span class="align-right">Today 13:21</span>
      </div>
      <p class="card__text">
        We use our users’ data responsibly, to deliver relevant experiences.
        <a href="javascript:void(0);" class="link">Find out more</a>
      </p>
    </div>
  </div>
</div>
```

<h3>Image Bottom Notification Card</h3>

```htmlmixed_accessible
<div class="bg bg--gray">
  <div class="card card--notification card--image-bottom" role="region" aria-labelledby="Swisscom_TV_5">
    <div class="card__body">
      <div class="card__header">
        <h1 class="align-left" id="Swisscom_TV_5">Swisscom TV</h1>
        <span class="align-right">Today 13:21</span>
      </div>
      <p class="card__text">
        We use our users’ data responsibly, to deliver relevant experiences.
        <a href="javascript:void(0);" class="link">Find out more</a>
      </p>
    </div>
    <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
  </div>
</div>
<div class="bg bg--light">
  <div class="card card--dark card--notification card--image-bottom" role="region" aria-labelledby="Swisscom_TV_6">
    <div class="card__body">
      <div class="card__header">
        <h1 class="align-left" id="Swisscom_TV_6">Swisscom TV</h1>
        <span class="align-right">Today 13:21</span>
      </div>
      <p class="card__text">
        We use our users’ data responsibly, to deliver relevant experiences.
        <a href="javascript:void(0);" class="link">Find out more</a>
      </p>
    </div>
    <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
  </div>
</div>
```

<h3>Promo Notification Card</h3>

```htmlmixed_accessible
<div class="bg bg--gray">
  <div class="card card--notification card--promo" role="region" aria-labelledby="Offer_1">
    <div class="card__header">
      <h1 class="align-left" id="Offer_1">Offers</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <img class="card__image" src="theme-build/img/samples/phones.png" alt="Samsung Galaxy S6">
    <p class="card__text">
      Samsung Galaxy S6, 99 CHF monthly with our M tariff
      <a href="javascript:void(0);" class="link">Find out more</a>
    </p>
  </div>
</div>
<div class="bg bg--light">
  <div class="card card--dark card--notification card--promo" role="region" aria-labelledby="Offer_2">
    <div class="card__header">
      <h1 class="align-left" id="Offer_1">Offers</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <img class="card__image" src="theme-build/img/samples/phones.png" alt="Samsung Galaxy S6">
    <p class="card__text">
      Samsung Galaxy S6, 99 CHF monthly with our M tariff
      <a href="javascript:void(0);" class="link">Find out more</a>
    </p>
  </div>
</div>
```

<h3>Notes Notification Card</h3>

```htmlmixed_accessible
<div class="bg bg--gray">
  <div class="card card--notification" role="region" aria-labelledby="Swisscom_TV_7">
    <div class="card__header">
      <h1 class="align-left" id="Swisscom_TV_7">Swisscom TV</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">Combine your NATEL® infinity subscription with NATEL® data. Your benefits: greater speeds and data volume with any device, regardless of the location. You also benefit automatically from a monthly discount.</p>
  </div>
</div>
<div class="bg bg--light">
  <div class="card card--dark card--notification" role="region" aria-labelledby="Swisscom_TV_8">
    <div class="card__header">
      <h1 class="align-left" id="Swisscom_TV_8">Swisscom TV</h1>
      <span class="align-right">Today 13:21</span>
    </div>
    <p class="card__text">Combine your NATEL® infinity subscription with NATEL® data. Your benefits: greater speeds and data volume with any device, regardless of the location. You also benefit automatically from a monthly discount.</p>
  </div>
</div>
```
<h2>Upload Cards</h2>

<p>Upload cards have by default not rounded corners. If you want the card to have rounded corners add the class <code>card--rounded</code> to the card.</p>

<h3>Uploaded Photos Card</h3>

```htmlmixed_accessible
<div class="card card--dark card--upload-photos card--iris">
  <div class="card__header">
    <h1 id="Upload_1" class="text-h5">Most recently uploaded photos</h1>
  </div>
  <div class="card__body">
    <div class="card__image">
      <img src="theme-build/img/samples/online_services.jpg" alt="Mobileuser"/>
    </div>
    <div class="card__image">
      <img src="theme-build/img/samples/online_services.jpg" alt="Mobileuser"/>
    </div>
    <div class="card__image">
      <img src="theme-build/img/samples/online_services.jpg" alt="Mobileuser"/>
    </div>
    <div class="card__image">
      <img src="theme-build/img/samples/online_services.jpg" alt="Mobileuser"/>
    </div>
  </div>
</div>
```

<h3>Uploaded Files Card</h3>

```htmlmixed
<div class="card card--dark card--upload-files card--turquoise">
  <div class="card__header">
    Recently uploaded files
  </div>
  <div class="card__body">
    <div class="card__item">
      <div class="row">
        <div class="col-5 center-vertical">
          <i class="card__item-icon icon icon--pdf icon-123-document-pdf" aria-hidden="true"></i>
          <span class="sr-only">pdf-document</span>
          <div class="card__text">sdx_grid.pdf</div>
        </div>
        <div class="col-2">
          <div class="card__text">27.04.2016</div>
        </div>
        <div class="col-1">
          <div class="card__text text-align-right">12:28</div>
        </div>
      </div>
    </div>
    <div class="card__item">
      <div class="row">
        <div class="col-5 center-vertical">
          <i class="card__item-icon icon icon--word icon-122-document-word" aria-hidden="true"></i>
          <span class="sr-only">word-document</span>
          <div class="card__text">sdx_grid.docx</div>
        </div>
        <div class="col-2">
          <div class="card__text">27.04.2016</div>
        </div>
        <div class="col-1">
          <div class="card__text text-align-right">12:28</div>
        </div>
      </div>
    </div>
  </div>
</div>
```
<h2>Documents Cards</h2>

<p>Document cards have by default not rounded corners. If you want the card to have rounded corners add the class <code>card--rounded</code> to the card.</p>

<h3>Documents Card</h3>

```htmlmixed
<div class="card card--dark card--document card--turquoise">
  <div class="card__header">
    Documents
  </div>
  <div class="card__body">
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <i class="card__item-icon icon icon--powerpoint icon-121-document-powerpoint" aria-hidden="true"></i>
          <span class="sr-only">powerpoint-document</span>
          <div class="card__item-wrapper">
            <h1>Swisscom live erleben</h1>
            <p>26.03.2016</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <i class="card__item-icon icon icon--word icon-122-document-word" aria-hidden="true"></i>
          <span class="sr-only">word-document</span>
          <div class="card__item-wrapper">
            <h1>Power Yoga</h1>
            <p>21.04.2016</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <i class="card__item-icon icon icon--excel icon-120-document-excel" aria-hidden="true"></i>
          <span class="sr-only">excel-document</span>
          <div class="card__item-wrapper">
            <h1>Swisscom Management Event</h1>
            <p>27.04.2016</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <i class="card__item-icon icon icon--pdf icon-123-document-pdf" aria-hidden="true"></i>
          <span class="sr-only">pdf-document</span>
          <div class="card__item-wrapper">
            <h1>Swisscom live erleben</h1>
            <p>27.04.2016</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <i class="card__item-icon icon icon--word icon-122-document-word" aria-hidden="true"></i>
          <span class="sr-only">word-document</span>
          <div class="card__item-wrapper">
            <h1>Swisscom live erleben</h1>
            <p>27.04.2016</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
  </div>
  <div class="card__footer">
    <button class="link">
      Show more
    </button>
  </div>
</div>
```

<h3>Travel Card</h3>

```htmlmixed
<div class="card card--dark card--document card--pink">
  <div class="card__header">
    Travel
  </div>
  <div class="card__body">
    <div class="card__item">
      <div class="card__travel-station">
        <h1>Next trains</h1>
        <p>from <strong>Bern Station</strong></p>
      </div>
    </div>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-1">
          <i class="card__item-icon icon icon-097-suitcase" aria-hidden="true"></i>
        </div>
        <div class="col-3 card__travel-time">
          <p>in 5 min</p>
          <h1>17:45</h1>
        </div>
        <div class="col-3 card__travel-direction">
          <p>IR 2529 nach</p>
          <h1>Luzern</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-1">
          <i class="card__item-icon icon icon-097-suitcase" aria-hidden="true"></i>
        </div>
        <div class="col-3 card__travel-time">
          <p>in 5 min</p>
          <h1>17:45</h1>
        </div>
        <div class="col-3 card__travel-direction">
          <p>IR 2529 nach</p>
          <h1>Luzern</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-1">
          <i class="card__item-icon icon icon-097-suitcase" aria-hidden="true"></i>
        </div>
        <div class="col-3 card__travel-time">
          <p>in 5 min</p>
          <h1>17:45</h1>
        </div>
        <div class="col-3 card__travel-direction">
          <p>IR 2529 nach</p>
          <h1>Luzern</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-1">
          <i class="card__item-icon icon icon-097-suitcase" aria-hidden="true"></i>
        </div>
        <div class="col-3 card__travel-time">
          <p>in 5 min</p>
          <h1>17:45</h1>
        </div>
        <div class="col-3 card__travel-direction">
          <p>IR 2529 nach</p>
          <h1>Luzern</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
  </div>
</div>
```
<h2>News Cards</h2>

<p>The news card is available in the default and the <i>dark</i> style.</p>

```htmlmixed_accessible
<div class="bg bg-light">
  <div class="card card--news" role="region" aria-labelledby="Card_11_1">
  <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
    <div class="card__body">
      <div class="card__header"><a class="align-left link" href="javascript:void(0);">Swisscom TV</a></div>
      <h1 class="card__title" id="Card_11_1">Card 11</h1>
      <p class="text-b2 card__text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
      <div class="card__tray">
        <div class="tray-item"><i class="icon icon-043-heart" aria-hidden="true"></i><span class="sr-only">likes</span><span class="count">9</span></div>
        <div class="tray-item"><i class="icon icon-080-speech-bubble" aria-hidden="true"></i><span class="sr-only">comments</span><span class="count">11</span></div>
        <div class="tray-item"><i class="icon icon-082-star" aria-hidden="true"></i><span class="sr-only">favorites</span><span class="count">4</span></div>
      </div>
    </div>
  </div>
</div>
<div class="bg bg--gray">
  <div class="card card--news card--dark" role="region" aria-labelledby="Card_11_2">
    <div class="card__image" style="background-image:url('theme-build/img/samples/online_services.jpg')"></div>
    <div class="card__body">
      <div class="card__header"><a class="align-left link" href="javascript:void(0);">Swisscom TV</a></div>
      <h1 class="card__title" id="Card_11_2">Card 11</h1>
      <p class="text-b2 card__text">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt.</p>
      <div class="card__tray">
        <div class="tray-item"><i class="icon icon-043-heart" aria-hidden="true"></i><span class="sr-only">likes</span><span class="count">9</span></div>
        <div class="tray-item"><i class="icon icon-080-speech-bubble" aria-hidden="true"></i><span class="sr-only">comments</span><span class="count">11</span></div>
        <div class="tray-item"><i class="icon icon-082-star" aria-hidden="true"></i><span class="sr-only">favorites</span><span class="count">4</span></div>
      </div>
    </div>
  </div>
</div>
```

<h3>Linkbox with icon</h3>

```htmlmixed
<div class="card card--navigation card--dark card--document card--blue">
  <div class="card__header">
    <i class="icon icon-160-wlan icon--s2" aria-hidden="true"><span class="sr-only">testimage for screen reader</span></i> WLAN
  </div>
  <div class="card__body">
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 card__item-wrapper">
          <h1>Switch on WLAN</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 card__item-wrapper">
          <h1>WLAN password and settings</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
  </div>
</div>
```

<h3>Linkbox without truncate</h3>

```htmlmixed
<div class="card card--navigation card--dark card--document card--blue">
  <div class="card__header">
     <i class="icon icon-165-transmitter icon--s2" aria-hidden="true"></i> Swisscom public WLAN
  </div>
  <div class="card__body">
    <a class="card__item card__item--no-truncate" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 card__item-wrapper">
          <h1>Surf the internet with your tablet, notebook or smartphone at hotspots.</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
  </div>
</div>
```
<h3>Linkbox with additional text element and link</h3>

```htmlmixed
<div class="card card--navigation card--dark card--document card--blue">
  <div class="card__header">
     <i class="icon icon-047-key icon--s2" aria-hidden="true"></i> Passwords & login
  </div>
  <div class="card__body">
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 card__item-wrapper">
          <h1>Change Swisscom Login password</h1>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <div class="card__text">
      Please update your password <a class="link" href="#">here</a>
    </div>
  </div>
</div>
```

<h3>Linkbox no background</h3>

```htmlmixed
<div class="card card--document card--no-color">
  <div class="card__body">
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <div class="card__item-wrapper">
            <h1>iPhone 7</h1>
            <p>Settings, SIM-Options, PUK</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <div class="card__item-wrapper">
            <h1>MobilePay</h1>
            <p>Manage EasyPay, Natel®Pay-Options</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
     <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-6 center-vertical">
          <div class="card__item-wrapper">
            <h1>Devices and SIM</h1>
            <p>Settings, SIM-Options, PUK</p>
          </div>
        </div>
        <div class="col-1 center-vertical">
        <div class="badge badge--icon">
          <span class="badge__content">8</span>
        </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
    <a class="card__item" href="javascript:void(0);">
      <div class="row center-vertical">
        <div class="col-7 center-vertical">
          <div class="card__item-wrapper">
            <h1>Technical Support</h1>
            <p>Help and Support</p>
          </div>
        </div>
        <div class="col-1 text-align-right">
          <div class="card__item-detail">
            <i class="icon icon-015-chevron-right" aria-hidden="true"></i>
          </div>
        </div>
      </div>
    </a>
  </div>
</div>
```

<h4>Action Message Card</h4>

```htmlmixed_accessible
<div class="card card--message-action card--dark card--icon">
  <i class="card__item-icon icon icon-023-download icon--s3" aria-hidden="true"></i>
  <span class="sr-only">This is an information message</span>
  <div class="card__body">
    <p>Export your product list and learn more about your products.
      <a class="link link--underline" href="javascript:void(0);">Product list with more details</a>
    </p>
  </div>
</div>
```

<h4>Info Message Card</h4>

```htmlmixed_accessible
<div class="card card--message-info card--icon card--border" role="region" aria-labelledby="WLAN">
  <i class="card__item-icon icon icon-046-information-circle icon--s3" aria-hidden="true"></i>
  <span class="sr-only">This is an information message</span>
  <div class="card__body">
    <h1 id="WLAN">Improve your WLAN quality</h1>
    <p>With the help of the <a href="javascript:void(0);">My Swisscom Assistant</a> you can improve your WLAN quality.
    </p>
  </div>
</div>
```

<h4>Success Message Card</h4>

```htmlmixed_accessible
<div class="card card--message-success card--icon card--border" role="region" aria-labelledby="Registration">
  <i class="card__item-icon icon icon-012-check-mark-circle icon--s3" aria-hidden="true"></i>
  <span class="sr-only">This is a success message</span>
  <div class="card__body">
    <h1 id="Registration">Your registration has succeeded</h1>
    <p>To resend your verification e-mail
      <a href="javascript:void(0);">click here</a>.
    </p>
  </div>
</div>
```

<h4>Important Message Card</h4>

```htmlmixed_accessible
<div class="card card--message-important card--icon card--border" role="region" aria-labelledby="Router">
  <i class="card__item-icon icon icon-026-exclamation-mark-circle icon--s3" aria-hidden="true"></i>
  <span class="sr-only">This is a warning message</span>
  <div class="card__body">
    <h1 id="Router">Router problems</h1>
    <p>Your DSL router cannot be reached. Therefore, it is only possible to view or print your data at the moment.</p>
  </div>
</div>
```

<h4>Alert Message Card</h4>

```htmlmixed_accessible
<div class="card card--message-alert card--icon card--border" role="region" aria-labelledby="Combox">
  <i class="card__item-icon icon icon-026-exclamation-mark-circle icon--s3" aria-hidden="true"></i>
  <span class="sr-only">This is an error message</span>
  <div class="card__body">
    <h1 id="Combox">COMBOX® not found</h1>
    <p>No COMBOX® could be found with the number 079 12355 88. Not all COMBOX®-numbers can be displayed.</p>
  </div>
</div>
```

<h4>Message Card with huge content (to be used only for message cards with a title)</h4>
<p>Here you have the option to align the content on the left</p>

```htmlmixed_accessible
<div class="card card--message-important card--icon card--border card--compact" role="region" aria-labelledby="Router_Problems">
  <i class="card__item-icon icon icon-026-exclamation-mark-circle icon--s3" aria-hidden="true"></i>
  <span class="sr-only">This is a warning message</span>
  <div class="card__body">
    <h1 id="Router_Problems">Router problems</h1>
    <p>Your DSL router cannot be reached. Therefore, it is only possible to view or print your data at the moment. If you would like to change your data please ensure that your DSL router is switched on.
		If this warning also appears when the DSL router is switched on, please <a href="">log in to the Customer Center</a> to make changes later.
    </p>
  </div>
</div>
```

*/
  /*doc
---
title: Loading Bar
name: 02-components-085-loader-bar-01
category: Components - Loading Bar
---

<p>Loading bars are percentage based data visualisations that show users how far along a process they are, for example file upload.</p>

<button class="button button--primary" onclick="incrementProgress01()">Increase progress</button>

<div>
  <div id="bar01" class="loader-bar">
    <div class="detail">
      <div class="name">TestFile.jpg</div>
      <div class="detail-right">
        <div class="progress">50%</div>
        <div class="file-size">of 1.5MB</div>
      </div>
    </div>
    <div class="loader-bar--progress">
      <div class="indicator" style="width: 50%"></div>
    </div>
  </div>
</div>

<script>
  function incrementProgress01(val) {
    if(!window.progress) {
      window.progress = 0;
    }

    var bar = new sdx.LoaderBar(document.querySelector("#bar01"))
    bar.filename = "TestFile.jpg"

    window.progress += 0.031;

    if (window.progress > 1) {
      window.progress = 0;
    }

    bar.progress = window.progress;
  }
</script>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Standard</h3>

  <p>The green bar indicates the percentage of a task that is underway.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/loading_bar/Group-3@2x-5.jpg">
      <span class="fig-caption">Loading bar with 30% completed</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Completed</h3>

  <p>When completed, the right text with the percentage switches to green</p>

  <div>
    <div class="loader-bar">
      <div class="detail">
        <div class="name">TestFile.jpg</div>
        <div class="detail-right">
          <div class="progress">100%</div>
          <div class="file-size">of 1.5MB</div>
        </div>
      </div>
      <div class="loader-bar--progress">
        <div class="indicator" style="width: 100%"></div>
      </div>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Bars and data</h3>

  <p>Bars containing data should have rounded ends. The bar that indicates data should always have a flat end.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/loading_bar/Group-5@2x-3.jpg">
      <span class="fig-caption">Rounded edge bar and flat edge data</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/loading_bar/Group-6@2x-7.jpg">
      <span class="fig-caption">Typography</span>
    </div>
  </div>
</div>


```section_develop
```

<p>The SDX loading bar component with support for displaying the current progress as a bar, and with optional detail captions.</p>

<button class="button button--primary" onclick="incrementProgress02()">Increase progress</button>

```htmlmixed
<div id="bar02" class="loader-bar">
  <div class="detail">
    <div class="name">File_name.jpg</div>
    <div class="detail-right">
      <div class="progress">70%</div>
      <div class="file-size">of 1.5MB</div>
    </div>
  </div>
  <div class="loader-bar--progress">
    <div class="indicator" style="width: 70%"></div>
  </div>
</div>
```

<script>
  function incrementProgress02(val) {
    if (!window.progress02) {
      window.progress02 = 0;
    }

    var bar = new sdx.LoaderBar(document.querySelector("#bar02"))
    bar.filename = "TestFile.jpg"

    window.progress02 += 0.031;

    if (window.progress02 > 1) {
      window.progress02 = 0;
    }

    bar.progress = window.progress02;
  }
</script>

<h3>Loader without detail text</h3>

<button class="button button--primary" onclick="incrementProgress03()">Increase progress</button>

```htmlmixed
<div id="bar03" class="loader-bar loader-bar--progress">
  <div class="indicator" style="width: 50%"></div>
</div>
```

<script>
  function incrementProgress03(val) {
    if (!window.progress03) {
      window.progress03 = 0;
    }

    var bar = new sdx.LoaderBar(document.querySelector("#bar03"));
    window.progress03 += 0.031;

    if (window.progress03 > 1) {
      window.progress03 = 0;
    }

    bar.progress = window.progress03;
  }
</script>

<h2>Loader bar on dark backgrounds</h2>

<p>Loader spinners are also available on dark backgrounds, just annotate the parent background element with the <code>.bg--dark</code> class and the loader will automatically adjust their styling accordingly.</p>

```htmlmixed
<div class="bg bg--dark">
  <div class="loader-bar">
    <div class="detail">
      <div class="name">File_name.jpg</div>
      <div class="progress">
        70% <span class="file-size">of 1.5MB</span>
      </div>
    </div>
    <div class="loader-bar--progress">
      <div class="indicator" style="width: 70%"></div>
    </div>
  </div>
</div>
```
<h2>Loading Bar Component</h2>

<p>To use update the loader bar component from JavaScript use the provided <code>LoaderBar</code> JavaScript component.</p>

```htmlmixed_no_preview
<script>
  var bar = new sdx.LoaderBar(document.querySelector("#bar01"))
  bar.filename = "TestFile.jpg"
  window.progress = 0.25;
</script>
```

<h3>Updating progress</h3>
<p>To update the progress of the LoaderBar set the <code>progess</code> property to the desired value in the range from <code>0..1</code>.</p>

<h3>Set the filename</h3>
<p>The filename can be set using the `filename` property.</p>
<p><i>Note: If the detail element is not defined in your markup, setting the filename will cause an error to be thrown.</i></p>

<h3>Set the file size</h3>
<p>The file size can be set using the `fileSize` property.</p>
<p><i>Note: If the detail element is not defined in your markup, setting the fileSize will cause an error to be thrown.</i></p>
*/
  /*doc
---
title: Status
name: 02-components-165-status
category: Components - Status
---

```htmlmixed_accessible
<p><span class="status" aria-label="Unread"></span></p>
```

<p>Example usage for unread/read messages:</p>

```htmlmixed_accessible
<div class="table table--responsive">
  <div class="table__wrapper">
    <table data-init="auto">
      <thead>
        <tr>
          <th data-type="text">Status</th>
          <th data-type="text">Name</th>
          <th data-type="text">Subject</th>
          <th data-type="text">Date</th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td><span class="status" aria-label="Unread"></span></td>
          <td>Aria Stark</td>
          <td>On the road</td>
          <td>23.05.1910</td>
        </tr>
        <tr>
          <td></td>
          <td>John Snow</td>
          <td>Winter</td>
          <td>11.01.1910</td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
```
*/
  /*doc
---
title: Modals
name: 02-components-105-modals-01-overview
category: Components - Modals
---

<p>Modals are pop up windows that are used to delivery timely information, or request action from users.</p>

<p>A responsive test page for the Modal dialog: <a href="/samples/modal.html">samples/modal</a>.</p>

<div class="row">
  <div class="col-xs-12 col-lg-6">
    <img class="img-responsive" src="./theme-build/img/design/modal/Group-11@2x.JPG">
  </div>
  <div class="col-xs-12 col-lg-6">
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Standard modals</h3>

  <p>For devices over 768px wide use modal windows with side by side CTAs. Mobile modals use full width and stacked CTA’s to save horizontal space.<br />Buttons align right on modals used for >768px devices.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/modal/Group-11@2x.JPG">
      <span class="fig-caption">768px uses side by size modals</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/modal/Group-12@2x-9.jpg">
      <span class="fig-caption">768px modal view uses stacked CTA to save horizontal space</span>
    </div>
  </div>

  <h3>Icon modal</h3>

  <p>The icon modal varies in sizes, depending on the number of icons inside. These icons are distibuted evenly across the modal. When displaying more than five icons, a dividing line helps to separate the rows of icons.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/modal/Group-13@2x-10.jpg">
      <span class="fig-caption">Modal with two icons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/modal/Group-14@2x-7.jpg">
      <span class="fig-caption">Modal with three icons</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Overlay</h3>

  <p>The ovelay is a globally 40% #333333 on all modal styles. The modal is always vertically centered within the viewport.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/modal/Group-13@2x-14.jpg">
      <span class="fig-caption">Background overlay color</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Stacked buttons</h3>

  <p>Use no more than three stack buttons to avoid the modal getting too long.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/modal/Group-18@2x-7.jpg">
      <span class="fig-caption">Stacked buttons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/modal/Group-21@2x-6.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Modals are used to display content in a layer above the app. There can only be one active modal dialog at a given time.</p>

<h2>Interactive sample</h2>

<p>A responsive test page for the Modal dialog is available at <a href="/samples/modal.html">samples/modal</a>. In additon to the responsive behavior it also demonstrates how to open and close the modal dialog.</p>

<h2>Usage</h2>

<style>
  .codeExample .backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .codeExample .modal {
    position: relative;
  }

  codeExample. .modal__content {
    margin: 24px;
    width: 100%;
  }
</style>

<p>There are serveral options for opening and closing a modal dialog, either use the <code>Modal</code> JavaScript component directly and call the <code>open()</code> and <code>close()</code> methods on the component; or add a button with the class <code>modal-trigger</code> and a <code>href</code> attribute with the id of the target modal dialog.</p>

```htmlmixed
<button class="button button--primary modal-trigger" href="myModalDialog">Open modal</button>
```

<p>To close the dialog either call <code>close()</code> on the component manually or apply either the <code>modal-close</code> or <code>modal-cancel</code> class to a button in the current modal dialog. Both of this states will dispatch an event when executed, this enables other frontend code to react to the selected user action if required.</p>

<h3>Modal dialog with two buttons</h3>

```htmlmixed
<div class="modal modal--open" role="dialog" tabindex="-1">
  <div class="modal__content">
    <div class="modal__header">
      <h1>Delete file</h1>
      <button class="modal__close modal-cancel" aria-label="Close">
        <i class="icon icon-022-close" aria-hidden="true"></i>
      </button>
    </div>
    <div class="modal__body">
      <p>
        Do you want to delete <strong>SDX_Library_Master.pdf</strong>?
      </p>
      <div class="button-group button-group--responsive">
        <button class="button button--responsive button--primary align-right modal-close">
          Yes, delete
        </button>
        <button class="button button--responsive button--secondary modal-cancel">
          No, keep it
        </button>
      </div>
    </div>
  </div>
</div>

<div class="backdrop backdrop--open"></div>
```

<h3>Modal dialog with three buttons</h3>

```htmlmixed
<div class="modal modal--open" role="dialog" tabindex="-1">
  <div class="modal__content">
    <div class="modal__header">
      <h1>Delete file</h1>
      <button class="modal__close modal-cancel" aria-label="Close">
        <i class="icon icon-022-close" aria-hidden="true"></i>
      </button>
    </div>
    <div class="modal__body">
      <p>
        Do you want to delete <strong>SDX_Library_Master.pdf</strong>?
      </p>
      <div class="button-group button-group--responsive">
        <button class="button button--responsive button--primary modal-close">
          Yes, delete
        </button>
        <button class="button button--responsive button--secondary modal-cancel">
          No, keep it
        </button>
        <button class="button button--responsive button--secondary">
          Learn More
        </button>
      </div>
    </div>
  </div>
</div>
<div class="backdrop backdrop--open"></div>
```
*/
  /*doc
---
title: Menu (flyout and contextual)
name: 02-components-100-menu-01-flyout
category: Components - Menu (flyout and contextual)
---

<p>Flyout and contextual menus are used to house additional functionality and content within various different contexts. They can be used to house quick links within cards, profile information and settings, as well as to provide additional contextual functionality.</p>

<div>
  <sdx-menu-flyout>
    <sdx-menu-flyout-toggle>
      <sdx-icon icon-name="icon-account" size="2"></sdx-icon>
    </sdx-menu-flyout-toggle>

    <sdx-menu-flyout-list>
      <sdx-menu-flyout-list-item onclick="console.log('Deutsch');">Deutsch</sdx-menu-flyout-list-item>
      <sdx-menu-flyout-list-item>English</sdx-menu-flyout-list-item>
      <sdx-menu-flyout-list-item>Français</sdx-menu-flyout-list-item>
      <sdx-menu-flyout-list-item>Italiano</sdx-menu-flyout-list-item>
    </sdx-menu-flyout-list>
  </sdx-menu-flyout>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Regular flyout menu</h3>

  <p>Regular menus, or ‘flyouts’ are used to reveal functionality that’s behind an icon other than the navigation, such as settings and preferences, or glance views of your basket.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-7@2x-10.jpg">
      <span class="fig-caption">Regular flyout</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-9@2x-11.jpg">
      <span class="fig-caption">Regular flyout with hover on first nav item</span>
    </div>
  </div>

  <h3>Flyout with any content</h3>

  <p>These menus can also be used to house any kind of content, e.g. text, and often feature titles to give a welcome message or title to explain the purpose of the menu. They can also contain a call to action (CTA), following the conventional logic for buttons.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-10@2x-13.jpg">
      <span class="fig-caption">Flyout with any content</span>
    </div>
    <div class="col-xs-12 col-lg-6"></div>
  </div>

  <h3>Profile menu</h3>

  <p>Profile menus are the most complex form of menu, handling three different types of content in a single view. They feature listed offers contained within a grey panel, short text passages to give information to the user, and listed text links and CTAs.</p>

  <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-11@2x-12.jpg">
  <span class="fig-caption">Three column profile menu</span>

  <h3>Basket menu</h3>

  <p>Basket menus feature a two column structure to help house more complex information. These included the use of thumbnail images, product names, descriptions and price, as well as running totals. They also contain CTAs for checkout.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-12@2x-11.jpg">
      <span class="fig-caption">Regular flyout</span>
    </div>
  </div>

  <h3>Contextual menus</h3>

  <p>Contextual menus are used to surface additional functionality relevant to a page on native applications, while still prioritising a key function that is most commonly used in that instance. The additional functionality is hidden inside an ellipsis icon.</p>
  <p>When placed in a button, they can be fixed to the bottom of the viewport. This makes it easy and quick for the user.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-13@2x-12.jpg">
      <span class="fig-caption">Closed contextual menu</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-14@2x-9.jpg">
      <span class="fig-caption">Open contextual menu</span>
    </div>
  </div>

  <h3>Contextual flyout menu</h3>

  <p>Contextual flyout menus are used for in page functionality on web based applications. They can be global to a page, or be fixed to an element on the page to reveal additional functionality specific to that element.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-15@2x-11.jpg">
      <span class="fig-caption">Regular flyout</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-16@2x.png">
      <span class="fig-caption">Regular flyout with hover on first list item</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Spacing around menus</h3>

  <p>All menus have a margin of 24px around the element.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-17-Copy-4@2x.jpg">
      <span class="fig-caption">Spacing around menus</span>
    </div>
    <div class="col-xs-12 col-lg-6"></div>
  </div>

  <h3>Grid structure</h3>

  <p>Profile menus follow the Swisscom grid, with the account sub navigation only ever using two columns. Promotional content can vary in size, typically taking up 2 or 3 columns.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-17-Copy-6@2x.jpg">
      <span class="fig-caption">Grid structure</span>
    </div>
    <div class="col-xs-12 col-lg-6"></div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/menu_flyout_contextual/Group-18@2x-9.jpg">
      <span class="fig-caption">Grid structure</span>
    </div>
  </div>
</div>


```section_develop
```

<h2>Flyout Menu</h2>

<p>Flyout Menus are used to reveal functionality that’s behind an icon other than the navigation, such as settings and preferences, or glance views of your basket.</p>

```htmlmixed_webcomponent_sdx-menu-flyout_accessible
<sdx-menu-flyout>
  <sdx-menu-flyout-toggle>
    <sdx-icon icon-name="icon-account" size="2" sr-hint="Choose language"></sdx-icon>
  </sdx-menu-flyout-toggle>

  <sdx-menu-flyout-list>
    <sdx-menu-flyout-list-item onclick="console.log('Deutsch');">Deutsch</sdx-menu-flyout-list-item>
    <sdx-menu-flyout-list-item href="#en">English</sdx-menu-flyout-list-item>
    <sdx-menu-flyout-list-item>Français</sdx-menu-flyout-list-item>
    <sdx-menu-flyout-list-item onclick="console.log('Will not execute');" disabled>Italiano</sdx-menu-flyout-list-item>
    <sdx-menu-flyout-list-item href="#never" disabled>Esperanto</sdx-menu-flyout-list-item>
  </sdx-menu-flyout-list>
</sdx-menu-flyout>
```

<h3>Flyout with any content</h3>

<p>These menus can also be used to house any kind of content. It is recommended to give them a width to make them fit your content. <b>NOTE:</b> Since they're responsive, they will change their width on mobiles, when there's not enough space. So make sure to create the content mobile-first.</p>

```htmlmixed_playground_accessible
<div class="text-align-right">
  <sdx-menu-flyout direction="bottom-left">
    <sdx-menu-flyout-toggle>
      <sdx-icon icon-name="icon-account" size="2"></sdx-icon>
    </sdx-menu-flyout-toggle>
    <sdx-menu-flyout-content style="width: 480px;">
      <p class="text-align-center">Welcome to My Swisscom</p>
      <hr aria-hidden="true" />
      <p>Log in to manage your invoices, products, orders and see more offers</p>
      <div class="button-group button-group--fill">
        <button class="button button--secondary">Cancel</button>
        <button class="button button--primary">Login</button>
      </div>
    </sdx-menu-flyout-content>
  </sdx-menu-flyout>
</div>
```

<h2>Contextual Menu</h2>

<style>
  .exampleOutput .context {
    position: relative;
    bottom: auto;
    max-width: 320px;
  }
</style>

<p>Contextual menus are used to surface additional functionality relevant to a page on native applications, while still prioritising a key function that is most commonly used in that instance. The additional functionality is hidden inside an ellipsis icon.</p>

<p><b>NOTE:</b> This component should only be used on the <code>phone</code> breakpoint and is not intended to be used on tablets and desktop breakpoints. For tablets and desktop it is recommended to use a flyout menu instead.</p>

```htmlmixed
<div class="context">
  <div class="context__primary">
    <a class="context-link" href="javascript:void(0);">
      Check voicemail
    </a>
    <button class="context-link context-link--more" data-init="auto" data-toggle="flyout" data-target="#context">
      <i class="icon icon-053-more"></i>
    </button>
  </div>

  <div id="context" class="context__secondary js-flyout">
    <ul>
      <li>
        <a class="context-link" href="javascript:void(0);">View itemised statement</a>
      </li>
      <li>
        <a class="context-link" href="javascript:void(0);">Apply for extension</a>
      </li>
      <li>
        <a class="context-link" href="javascript:void(0);">Download PDF bill</a>
      </li>
    </ul>
  </div>
</div>
```
*/
  /*doc
---
title: Notifications (header)
name: 02-components-125-notification-header-01-overview
category: Components - Notifications (header)
---

<p>Notification headers are colored strips which run across the top of a product, beneath the header bar or navigation.</p>

<div class="margin-bottom-4">
  <div class="input-field">
    <input type="text" id="message-text-1" placeholder="Notification text" value="You have <strong>4</strong> new messages in your inbox">
    <label for="message-text-1">Notification text</label>
  </div>
  <div class="radio">
    <input type="radio" name="options" id="default" value="" checked="">
    <label for="default">Default notification</label>
  </div>
  <div class="radio">
    <input type="radio" name="options" id="confirmation" value="notification--confirmation">
    <label for="confirmation">Confirmation / Success notification</label>
  </div>
  <div class="radio add-space">
    <input type="radio" name="options" id="alert" value="notification--alert">
    <label for="alert">Alert / Warning notification</label>
  </div>

  <button class="button button--primary" onclick="showNotification()">Show notification</button>

  <script>
    function showNotification() {
      var callback = function() {
        alert("Notification was clicked");
      };

      var cancelCallback = function() {
        alert("Notification was cancelled");
      };

      var message = document.getElementById("message-text-1");
      var modifier = document.querySelector("input[name='options']:checked").value;

      // open the notification
      var notification = sdx.Notification.showOnHeader("header", message.value || "Notification Text", callback, cancelCallback, modifier);

      // remove the notification
      setTimeout(function(){ notification.close() }, 2000);
    }
  </script>
</div>

<h4>How to use notification headers</h4>

<p>Notifications headers are used to give users in page information about something new, or to confirm an action that’s just been made by the user. They do this in a discrete non-disruptive way. Notifications should always use the SDX interaction color palette to help explain the type of notification the user is receiving at a glance. They run the full width of the page.</p>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>General notifications</h3>

  <p>Blue notifications are used for non-critical notifications or notifications that aren’t confirming success.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-3@2x-6.jpg">
      <span class="fig-caption">New inbox notification</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-4@2x-5.jpg">
      <span class="fig-caption">Hover state</span>
    </div>
  </div>

  <h3>Confirmation notifications</h3>

  <p>Green notifications should be used to indicate validation or success, for example to confirm success at the end of an order process.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-7@2x-12.jpg">
      <span class="fig-caption">Items added to basket confirmation</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-20@2x-1.jpg">
      <span class="fig-caption">Hover state</span>
    </div>
  </div>

  <h3>Alert notifications</h3>

  <p>Orange notifications indicate an error or a warning, for example something that needs urgent attention.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-16@2x-14.jpg">
      <span class="fig-caption">Warning notification</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-15@2x-15.jpg">
      <span class="fig-caption">Hover state</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Closing the notification</h3>

  <p>Each notification can be closed, with the secondary action being positioned to the right.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-17@2x-13.jpg">
      <span class="fig-caption">Closing the notification</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Fixed over content</h3>

  <p>Notifications are always placed over the content and fixed to the top of viewport, for emphasis and clarity.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-5-Copy-2@2x.jpg">
      <span class="fig-caption">Fixed over content</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
   <div class="col-xs-12 col-lg-12">
     <img class="img-responsive" src="./theme-build/img/design/notification_header/Group-18@2x-10.jpg">
     <span class="fig-caption">Typography</span>
   </div>
  </div>
</div>


```section_develop
```

<h2>Usage</h2>

```htmlmixed
<div class="input-field">
  <input type="text" id="message-text-1" placeholder="Notification text" value="You have <strong>4</strong> new messages in your inbox">
  <label for="message-text-1">Notification text</label>
</div>

<div class="radio">
  <input type='radio' name='options' id='default' value='' checked>
  <label for='default'>Default notification</label>
</div>
<div class="radio">
  <input type='radio' name='options' id='confirmation' value='notification--confirmation'>
  <label for='confirmation'>Confirmation / Success notification</label>
</div>
<div class="radio add-space">
  <input type='radio' name='options' id='alert' value='notification--alert'>
  <label for='alert'>Alert / Warning notification</label>
</div>

<button class="button button--primary" onclick="showNotification()">Show notification</button>

<script>
  function showNotification() {
    var callback = function() {
      alert("Notification was clicked");
    };

    var cancelCallback = function() {
      alert("Notification was cancelled");
    };

    var message = document.getElementById("message-text-1");
    var modifier = document.querySelector("input[name='options']:checked").value;

    // open the notification
    var notification = sdx.Notification.showOnHeader("header", message.value || "Notification Text", callback, cancelCallback, modifier);

    // remove the notification
    setTimeout(function(){ notification.close() }, 2000);
  }
</script>
```

```htmlmixed
<div class="notification-header notification--open">
  <div class="notification__content">
    <div class="notification__body">
      You have <strong>4</strong> new messages in your inbox
    </div>
    <button class="notification__close notification-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
  </div>
</div>
```

```htmlmixed
<div class="notification-header notification--open">
  <div class="notification__content">
    <div class="notification__body">
      Please check the highlighted fields
    </div>
    <button class="notification__close notification-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
  </div>
</div>
```

<h2>Colours</h2>

<p>Notifications are categorised into three categories: general, confirmation/success/ and alerts/warnings. Blue represents general notifications, e.g messages in your inbox. Green for confirmation of user actions or completion of a process, e.g completing checkout. Orange to give alerts and warnings to users, e.g failed uploads or storage reaching capacity.</p>

<h3>General Notifications</h3>

```htmlmixed
<div class="notification-header notification--open">
  <div class="notification__content">
    <div class="notification__body">
      You have <strong>4</strong> new messages in your inbox
    </div>
    <button class="notification__close notification-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
  </div>
</div>
```

<h3>Confirmations / Success</h3>

```htmlmixed
<div class="notification-header notification--confirmation notification--open">
  <div class="notification__content">
    <div class="notification__body">
      <strong>3</strong> items added to your basket
    </div>
    <button class="notification__close notification-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
  </div>
</div>
```

<h3>Alerts and Warnings</h3>

```htmlmixed
<div class="notification-header notification--alert notification--open">
  <div class="notification__content">
    <div class="notification__body">
      You have <strong>5</strong> new alerts
    </div>
    <button class="notification__close notification-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
  </div>
</div>
```
*/
  /*doc
---
title: Notifications (modal)
name: 02-components-130-notification-modal-01-overview
category: Components - Notifications (modal)
---

<p>Modal notifications are large screen take overs featuring messaging and iconography that intentionally interrupt the users experience, usually require an action from the user in order to progress to the next stage in an experience, or because the notification is of particular significance.</p>

<h3>How to use notification modals</h3>

<p>Notifications modals behave just like conventional modal windows, but with the introduction of bold color. They're the only instance where the interaction color palette is used as a background color. They help to provide a clearly signposted and direct delivery of information to the user.</p>

<div class="row">
  <div class="col-xs-12 col-lg-6">
    <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-10@2x-17.jpg">
    <span class="fig-caption">Inbox notification</span>
  </div>
  <div class="col-xs-12 col-lg-6">
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>General notifications</h3>

  <p>Blue notifications are used for non-critical notifications or notifications that aren’t confirming success.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
       <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-10@2x-17.jpg">
       <span class="fig-caption">Inbox notification</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Confirmation notifcations</h3>

  <p>The green notification should be used to indicate validation or success, for example to confirm success at the end of an order process.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-4@2x-4.jpg">
      <span class="fig-caption">Order confirmation notification</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Alert notifcations</h3>

  <p>Orange notifications indicate an error or a warning, for example something that needs urgent attention.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-2@2x-6.jpg">
      <span class="fig-caption">Error or warning notification</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Overlay</h3>

  <p>The overlay is a globally 40% opacity and #333333 on all modal styles. The modal is always vertically centered within the viewport.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-13@2x-14.jpg">
      <span class="fig-caption"> Modal overlay</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Alignment</h3>

  <p>The modal is always horizontally and vertically centered within the viewport.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-15@2x-14.jpg">
      <span class="fig-caption">Centered alignment</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/notification_modal/Group-16@2x-13.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<h2>Usage</h2>

<h3>Interactive sample</h3>

<p>A responsive test page for the Notification Modal dialog is available at <a href="/samples/notification-modal.html">samples/notification-modal</a>. In additon to the responsive behavior it also demonstrates how to open and close the modal dialog.</p>

<style>
  .backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .modal {
    position: relative;
  }

  .modal__content {
    margin: 24px;
    width: 100%;
    height: 600px;
  }
</style>

<p>There are serveral options for opening and closing a notification modal dialog, either use the <code>Modal</code> JavaScript component directly and call the <code>open()</code> and <code>close()</code> methods on the component; or add a button with the class <code>modal-trigger</code> and a <code>href</code> attribute with the id of the target modal dialog.</p>

```htmlmixed
<button class="button button--primary modal-trigger" href="myModalDialog">Open notification modal</button>
```

<p>To close the dialog either call <code>close()</code> on the component manually or apply either the <code>modal-close</code> or <code>modal-cancel</code> class to a button in the current modal dialog. Both of this states will dispatch an event when executed, this enables other frontend code to react to the selected user action if required.</p>

```htmlmixed
<div class="modal modal--notification modal--open" role="dialog" tabindex="-1">
  <div class="modal__content">
    <button class="modal__close modal-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
    <div class="modal__body">
      <div class="notification-message">
        <i class="icon icon-051-message" aria-hidden="true"></i>
        You have 4 new messages
      </div>
      <button class="button button--responsive button--thin">
        Go to inbox
      </button>
    </div>
  </div>
</div>

<div class="backdrop backdrop--open"></div>
```
<h2>Colours</h2>

<h3>General Notifications</h3>

<p>Use the blue notification for more generic messaging around the users general profile.</p>

```htmlmixed
<div class="modal modal--notification modal--open" role="dialog" tabindex="-1">
  <div class="modal__content">
    <button class="modal__close modal-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
    <div class="modal__body">
      <div class="notification-message">
        <i class="icon icon-051-message" aria-hidden="true"></i>
        You have 4 new messages in your inbox
      </div>
      <button class="button button--responsive button--thin">
        Go to inbox
      </button>
    </div>
  </div>
</div>

<div class="backdrop backdrop--open"></div>
```

<h3>Confirmations / Rewards</h3>

<p>Green notification should be used to indicate validation for example to reward a user at the end of an order process.</p>

```htmlmixed
<div class="modal modal--notification modal--notification--confirmation modal--open" role="dialog" tabindex="-1">
  <div class="modal__content">
    <button class="modal__close modal-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
    <div class="modal__body">
      <div class="notification-message">
        <i class="icon icon-012-check-mark-circle" aria-hidden="true"></i>
        3 items added to your basket
      </div>
      <button class="button button--responsive button--thin">
        Back to home
      </button>
    </div>
  </div>
</div>

<div class="backdrop backdrop--open"></div>
```

<h3>Alerts / Error Notifications</h3>

<p>Only use interaction orange notifications to indicate an error or something that needs urgent attention.</p>

```htmlmixed
<div class="modal modal--notification modal--notification--alert modal--open" role="dialog" tabindex="-1">
  <div class="modal__content">
    <button class="modal__close modal-cancel" aria-label="Close">
      <i class="icon icon-022-close" aria-hidden="true"></i>
    </button>
    <div class="modal__body">
      <div class="notification-message">
        <i class="icon icon-026-exclamation-mark-circle" aria-hidden="true"></i>
        You have 5 new alerts
      </div>
      <button class="button button--responsive button--thin">
        Okay
      </button>
    </div>
  </div>
</div>

<div class="backdrop backdrop--open"></div>
```
*/
  /*doc
---
title: Toolbar
name: 02-components-190-toolbar-01-overview
category: Components - Toolbar
---

<p>Toolbars are groupings of key functions that are represented by icons and their label.</p>

<section class="live-example">
  <div class="toolbar">
    <button class="toolbar__item item--show" aria-label="Share" onClick="this.blur()">
      <i class="icon icon-197-share" aria-hidden="true"></i>
      <span class="toolbar__label">Share</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Edit" onClick="this.blur()">
      <i class="icon icon-025-edit" aria-hidden="true"></i>
      <span class="toolbar__label">Edit</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Download" onClick="this.blur()">
      <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
      <span class="toolbar__label">Download</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Delete" onClick="this.blur()">
      <i class="icon icon-008-bin" aria-hidden="true"></i>
      <span class="toolbar__label">Delete</span>
    </button>
  </div>
</section>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Horizontal</h3>

  <p>The Toolbar is horizontal by default.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-27@2x-5.jpg">
        <span class="fig-caption">Standard</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-28@2x-7.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-30@2x-6.jpg">
        <span class="fig-caption">Hover</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-32@2x-4.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-33@2x-5.jpg">
        <span class="fig-caption">Disabled</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-34@2x-4.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Vertical</h3>

  <p>The vertical Toolbar displays the labels next to the icons.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-41@2x-2.jpg">
        <span class="fig-caption">Standard</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-42@2x-2.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-43@2x-2.jpg">
        <span class="fig-caption">Hover</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-44@2x-2.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-46@2x-1.jpg">
        <span class="fig-caption">Disabled</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-45@2x-2.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-47@2x-1.jpg">
      <span class="fig-caption">Typography</span>
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/toolbar_tooltips/Group-48@2x-1.jpg">
        <span class="fig-caption">Dark variant</span>
    </div>
  </div>
</div>


```section_develop
```

<script>
  function toggleToolbar(id) {
    var toolbar = new sdx.Toolbar(document.querySelector(id));
    toolbar.toggle();
  }
</script>

<p>Provides a Toolbar with two alignments. Horizontal or vertical aligned.</p>

<p>Add the class <code>toolbar</code> to a wrapper div and place buttons inside the wrapper with the class <code>toolbar__item item--show</code> to add a toolbar.</p>

<h2>Toolbar</h2>

<h3>Horizontal Toolbar</h3>

<p>The horizontal Toolbar is the standard toolbar. You can add the class <code>toolbar--horizontal</code> next to the <code>toolbar</code> class but you don't have to.</p>

<button class="button button--primary" onClick="toggleToolbar('#toolbar01')">Toggle Toolbar</button>

```htmlmixed_accessible
<div class="toolbar" id="toolbar01">
  <button class="toolbar__item item--show" aria-label="Share" onClick="this.blur()">
    <i class="icon icon-197-share" aria-hidden="true"></i>
    <span class="toolbar__label">Share</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Edit" onClick="this.blur()">
    <i class="icon icon-025-edit" aria-hidden="true"></i>
    <span class="toolbar__label">Edit</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Download" onClick="this.blur()">
    <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
    <span class="toolbar__label">Download</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Delete" onClick="this.blur()">
    <i class="icon icon-008-bin" aria-hidden="true"></i>
    <span class="toolbar__label">Delete</span>
  </button>
</div>
```

<h3>Horizontal Toolbar on dark background</h3>

<p>If the Toolbar component is embedded in a dark background it automatically adjusts its styling accordingly.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="toolbar">
    <button class="toolbar__item item--show" aria-label="Share" onClick="this.blur()">
      <i class="icon icon-197-share" aria-hidden="true"></i>
      <span class="toolbar__label">Share</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Edit" onClick="this.blur()">
      <i class="icon icon-025-edit" aria-hidden="true"></i>
      <span class="toolbar__label">Edit</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Download" onClick="this.blur()">
      <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
      <span class="toolbar__label">Download</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Delete" onClick="this.blur()">
      <i class="icon icon-008-bin" aria-hidden="true"></i>
      <span class="toolbar__label">Delete</span>
    </button>
  </div>
</div>
```

<h3>Vertical Toolbar</h3>

<p>The vertical Toolbar uses labels next to the icon. To get a vertical toolbar add the class <code>toolbar--vertical</code> next to the <code>toolbar</code> class.</p>

<button class="button button--primary" onClick="toggleToolbar('#toolbar02')">Toggle Toolbar</button>

```htmlmixed_accessible
<div class="toolbar toolbar--vertical" id="toolbar02">
  <button class="toolbar__item item--show" aria-label="Share" onClick="this.blur()">
    <i class="icon icon-197-share" aria-hidden="true"></i>
    <span class="toolbar__label">Share</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Edit" onClick="this.blur()">
    <i class="icon icon-025-edit" aria-hidden="true"></i>
    <span class="toolbar__label">Edit</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Download" onClick="this.blur()">
    <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
    <span class="toolbar__label">Download</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Delete" onClick="this.blur()">
    <i class="icon icon-008-bin" aria-hidden="true"></i>
    <span class="toolbar__label">Delete</span>
  </button>
</div>
```

<h3>Vertical Toolbar on dark background</h3>

<p>If the Toolbar component is embedded in a dark background it automatically adjusts its styling accordingly.</p>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="toolbar toolbar--vertical">
    <button class="toolbar__item item--show" aria-label="Share" onClick="this.blur()">
      <i class="icon icon-197-share"></i>
      <span class="toolbar__label">Share</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Edit" onClick="this.blur()">
      <i class="icon icon-025-edit"></i>
      <span class="toolbar__label">Edit</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Download" onClick="this.blur()">
      <i class="icon icon-024-download-cloud"></i>
      <span class="toolbar__label">Download</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Delete" onClick="this.blur()">
      <i class="icon icon-008-bin"></i>
      <span class="toolbar__label">Delete</span>
    </button>
  </div>
</div>
```

<h3>Disabled Toolbar</h3>

<p>To disable the entire toolbar add the class <code>toolbar--disabled</code> to the toolbar and disable the buttons.</p>

```htmlmixed_accessible
<div class="toolbar toolbar--vertical toolbar--disabled">
  <button class="toolbar__item item--show" aria-label="Share" onClick="console.log('Nothing happens')" disabled>
    <i class="icon icon-197-share" aria-hidden="true"></i>
    <span class="toolbar__label">Share</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Edit" onClick="console.log('Nothing happens')" disabled>
    <i class="icon icon-025-edit" aria-hidden="true"></i>
    <span class="toolbar__label">Edit</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Download" onClick="console.log('Nothing happens')" disabled>
    <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
    <span class="toolbar__label">Download</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Delete" onClick="console.log('Nothing happens')" disabled>
    <i class="icon icon-008-bin" aria-hidden="true"></i>
    <span class="toolbar__label">Delete</span>
  </button>
</div>
```

<h3>Disabled Toolbar items</h3>

<p>To disable certain toolbar items, add the class <code>item--disabled</code> and attributes <code>disabled</code> to them.</p>

```htmlmixed_accessible
<div class="toolbar">
  <button class="toolbar__item item--show" aria-label="Share" onClick="this.blur()">
    <i class="icon icon-197-share" aria-hidden="true"></i>
    <span class="toolbar__label">Share</span>
  </button>
  <button class="toolbar__item item--show" aria-label="Edit" onClick="this.blur()">
    <i class="icon icon-025-edit" aria-hidden="true"></i>
    <span class="toolbar__label">Edit</span>
  </button>
  <button class="toolbar__item item--show item--disabled" aria-label="Download" onClick="console.log('Nothing happens')" disabled>
    <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
    <span class="toolbar__label">Download</span>
  </button>
  <button class="toolbar__item item--show item--disabled" aria-label="Delete" onClick="console.log('Nothing happens')" disabled>
    <i class="icon icon-008-bin" aria-hidden="true"></i>
    <span class="toolbar__label">Delete</span>
  </button>
</div>
```

<h3>Disabled Toolbar on dark background</h3>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="toolbar toolbar--disabled">
    <button class="toolbar__item item--show" onClick="console.log('Nothing happens')" aria-disabled="true" disabled>
      <i class="icon icon-197-share" aria-hidden="true"></i>
      <span class="toolbar__label">Share</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Edit" onClick="console.log('Nothing happens')" disabled>
      <i class="icon icon-025-edit" aria-hidden="true"></i>
      <span class="toolbar__label">Edit</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Download" onClick="console.log('Nothing happens')" disabled>
      <i class="icon icon-024-download-cloud" aria-hidden="true"></i>
      <span class="toolbar__label">Download</span>
    </button>
    <button class="toolbar__item item--show" aria-label="Delete" onClick="console.log('Nothing happens')" disabled>
      <i class="icon icon-008-bin" aria-hidden="true"></i>
      <span class="toolbar__label">Delete</span>
    </button>
  </div>
</div>
```
*/
  /*doc
---
title: Progress Bar (header)
name: 02-components-135-progress-10-barfull
category: Components - Progress Bar (header)
---
<p>Progress bars step users through a process, clearly communicating where they are in that process.
The steps that indicate the current position are clearly color coded and labeled to help orientate the user.</p>

<img class="img-responsive padding-bottom-4" src="./theme-build/img/design/progressbar-header/progressbar-header.png">


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Progress indicators</h3>

  <p>The interaction palette is used to give users clarity about what is completed and what is remaining. Green indicates a step is complete and blue indicates the step they are currently on. Stroked outlines are used to represent the remaining steps.</p>

  <h3> Completed step</h3>

  <p>Steps are in green to show the suer they have been completed</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-4@2x-6.jpg">
      <span class="fig-caption">Completed step</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-6@2x-9.jpg">
      <span class="fig-caption">Completed step on hover</span>
    </div>
  </div>

  <h3> Current step</h3>

  <p>The current step is colored in blue, while previous steps remain green.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-8@2x-9.jpg">
      <span class="fig-caption">Current step</span>
    </div>
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-10@2x-18.jpg">
      <span class="fig-caption">Incomplete step on hover</span>
    </div>
  </div>

  <h3>Incomplete step</h3>

  <p>Incompleted steps are outlined blue when shown on light backgrounds, and white when show on dark backgrounds</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-12@2x-15.jpg">
      <span class="fig-caption">Incomplete step</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-14@2x-13.jpg">
      <span class="fig-caption">Incomplete step on hover</span>
    </div>
  </div>

</div>


```section_develop
```

<p>The full progress bar displays a circle for each entry in the <code>progress-full__sections</code> <code>div</code>. To specify the current item make sure to add the class <code>section--active</code> to the item.</p>

<p>To ensure that the progress bar component functions properly make sure to either add the <code>data-init="auto"</code> attribute, or to manually initialize the <code>ProgressFull</code> component on the element.</p>

```htmlmixed_webcomponent_sdx-progress-full
<sdx-progress-full
    step="1"
    steps-label="steps"
    step-change-callback="console.log('Active step', arguments)">
  <sdx-progress-full-step>Introduction</sdx-progress-full-step>
  <sdx-progress-full-step>Settings</sdx-progress-full-step>
  <sdx-progress-full-step>Customization</sdx-progress-full-step>
  <sdx-progress-full-step>Connection</sdx-progress-full-step>
  <sdx-progress-full-step>Security</sdx-progress-full-step>
  <sdx-progress-full-step>Payment</sdx-progress-full-step>
  <sdx-progress-full-step>Confirmation</sdx-progress-full-step>
</sdx-progress-full>

<!-- Demo buttons (these are *not* required for the <sdx-progress-full /> to work) -->
<div class="button-group button-group--responsive">
  <button class="button button--primary" onclick="document.querySelector('sdx-progress-full').nextStep()">Next step</button>
  <button class="button button--secondary" onclick="document.querySelector('sdx-progress-full').previousStep()">Previous step</button>
</div>
```
*/
  /*doc
---
title: Progress Bar (header)
name: 02-components-135-progress-10-barfull
category: Components - Progress Bar (header)
---
<p>Progress bars step users through a process, clearly communicating where they are in that process.
The steps that indicate the current position are clearly color coded and labeled to help orientate the user.</p>

<img class="img-responsive padding-bottom-4" src="./theme-build/img/design/progressbar-header/progressbar-header.png">


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Progress indicators</h3>

  <p>The interaction palette is used to give users clarity about what is completed and what is remaining. Green indicates a step is complete and blue indicates the step they are currently on. Stroked outlines are used to represent the remaining steps.</p>

  <h3> Completed step</h3>

  <p>Steps are in green to show the suer they have been completed</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-4@2x-6.jpg">
      <span class="fig-caption">Completed step</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-6@2x-9.jpg">
      <span class="fig-caption">Completed step on hover</span>
    </div>
  </div>

  <h3> Current step</h3>

  <p>The current step is colored in blue, while previous steps remain green.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-8@2x-9.jpg">
      <span class="fig-caption">Current step</span>
    </div>
    <div class="col-xs-12 col-lg-6">
     <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-10@2x-18.jpg">
      <span class="fig-caption">Incomplete step on hover</span>
    </div>
  </div>

  <h3>Incomplete step</h3>

  <p>Incompleted steps are outlined blue when shown on light backgrounds, and white when show on dark backgrounds</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-12@2x-15.jpg">
      <span class="fig-caption">Incomplete step</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/progressbar-header/Group-14@2x-13.jpg">
      <span class="fig-caption">Incomplete step on hover</span>
    </div>
  </div>

</div>


```section_develop
```

<p>The full progress bar displays a circle for each entry in the <code>progress-full__sections</code> <code>div</code>. To specify the current item make sure to add the class <code>section--active</code> to the item.</p>

<p>To ensure that the progress bar component functions properly make sure to either add the <code>data-init="auto"</code> attribute, or to manually initialize the <code>ProgressFull</code> component on the element.</p>

```htmlmixed_webcomponent_sdx-progress-full
<sdx-progress-full
    step="1"
    steps-label="steps"
    step-change-callback="console.log('Active step', arguments)">
  <sdx-progress-full-step>Introduction</sdx-progress-full-step>
  <sdx-progress-full-step>Settings</sdx-progress-full-step>
  <sdx-progress-full-step>Customization</sdx-progress-full-step>
  <sdx-progress-full-step>Connection</sdx-progress-full-step>
  <sdx-progress-full-step>Security</sdx-progress-full-step>
  <sdx-progress-full-step>Payment</sdx-progress-full-step>
  <sdx-progress-full-step>Confirmation</sdx-progress-full-step>
</sdx-progress-full>

<!-- Demo buttons (these are *not* required for the <sdx-progress-full /> to work) -->
<div class="button-group button-group--responsive">
  <button class="button button--primary" onclick="document.querySelector('sdx-progress-full').nextStep()">Next step</button>
  <button class="button button--secondary" onclick="document.querySelector('sdx-progress-full').previousStep()">Previous step</button>
</div>
```
*/
  /*doc
---
title: Ribbons & Stickers
name: 02-components-145-ribbons-and-stickers
category: Components - Ribbons & Stickers
---

<h2 class="text-b1 margin-bottom-0">
  For marketing and sales there are two possible elements which should be used very carefully:
</h2>
<ol class="list">
  <li>Ribbons: <br>
    Best used on product lists or sliders to differentiate the product family (e.g. devices).
  </li>
  <li>Stickers: <br>
    Can be used on teasers, banners, images, products to show the uniqueness (e.g. “Only at Swisscom”, “Get 10% off”, etc.).
  </li>
</ol>
<p>
  As it should draw the user’s attention to a special condition of a product (e.g. special price, new product,
  for a defined period of time, etc.), the usage must be well measured. Otherwise the user’s attention is spread
  across too many featured offers, which then is counter-productive and overwhelming.
</p>
<h2 class="text-b1 margin-bottom-0">
  Rule for e.g. a section like “Current offers”:
</h2>
<ul class="list single-line">
  <li>Ribbons: Only 2 different ribbons (e.g. one with a special price, one for a new product) on a page.</li>
  <li>Stickers: Only 1 sticker on a page.</li>
  <li>Ribbons combined with sticker: 2 ribbons, 1 sticker – but be careful.</li>
</ul>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3 class="text-h4 margin-bottom-1">Ribbons</h3>
  <p>There are two variations of ribbons, one on the corner and one the side.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/ribbons/Ribbon_corner.jpg">
      <span class="fig-caption">Small ribbon on the corner</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/ribbons/Ribbon_side@2x.png">
      <span class="fig-caption">Small ribbon on the side</span>
    </div>
  </div>

  <h3 class="text-h4 margin-bottom-1">Stickers</h3>
  <p>There are variations of stickers in size and colour.</p>

  <div class="row flex-items-xs-center margin-bottom-4">
    <div class="col-xs-auto padding-1">
      <sdx-sticker-circle size="112" bg-color-class="sc-white" color-class="sc-navy"
        sr-hint="Nur bei Swisscom.">
        <p slot="text" class="text-compact text-align-center margin-0">Nur bei<br>Swisscom</p>
      </sdx-sticker-circle>
    </div>
    <div class="col-xs-auto padding-1">
      <sdx-sticker-circle size="112" bg-color-class="sc-white" color-class="orchid"
        sr-hint="Nur bei Swisscom.">
        <p slot="text" class="text-compact text-align-center margin-0">Nur bei<br>Swisscom</p>
      </sdx-sticker-circle>
    </div>
    <div class="col-xs-auto padding-1">
      <sdx-sticker-circle size="112" bg-color-class="sc-navy" color-class="sc-white"
        sr-hint="Nur bei Swisscom.">
        <p slot="text" class="text-compact text-align-center margin-0">Nur bei<br>Swisscom</p>
      </sdx-sticker-circle>
    </div>
    <div class="col-xs-auto padding-1">
      <sdx-sticker-circle size="112" bg-color-class="orchid" color-class="sc-white"
        sr-hint="Nur bei Swisscom.">
        <p slot="text" class="text-compact text-align-center margin-0">Nur bei<br>Swisscom</p>
      </sdx-sticker-circle>
    </div>
  </div>

  <h2>Rules</h2>

  <h3 class="text-h4 margin-bottom-1">Ribbons</h3>
  <p>
    For each variant you can use a small (14px), medium (16px) and large font size (18px).
    The ribbons can be placed on the left and right hand side.
  </p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/ribbons/Ribbon_corner_guidelines.jpg">
      <span class="fig-caption">Guidelines for ribbon on the corner</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/ribbons/Ribbon_side_guidelines@2x.png">
      <span class="fig-caption">Guidelines for ribbon on the side</span>
    </div>
  </div>

  <h3 class="text-h4 margin-bottom-1">Stickers</h3>
  <p>
    As a sticker should be flexible in size depending on the content there are 5 possible sizes (diameter)
    in which the text can be placed: 112 px, 120 px, 160 px, 180 px, 240 px.
  </p>

  <div class="row flex-items-xs-center">
    <div class="col-xs-auto padding-v-1">
      <sdx-sticker-circle size="112" bg-color-class="sc-white" color-class="sc-navy"
        sr-hint="Nur bei Swisscom.">
        <p slot="text" class="text-compact text-align-center margin-0">Nur bei<br>Swisscom</p>
      </sdx-sticker-circle>
    </div>
    <div class="col-xs-auto padding-v-1">
      <sdx-sticker-circle size="120" bg-color-class="sc-white" color-class="sc-navy"
        sr-hint="30 Franken sparen.">
        <p slot="text" class="text-compact text-align-center margin-0"><sdx-price amount="30"></sdx-price> sparen</p>
      </sdx-sticker-circle>
    </div>
    <div class="col-xs-auto padding-v-1">
      <sdx-sticker-circle size="160" bg-color-class="sc-white" color-class="sc-navy"
        sr-hint="SD Karte zusätzlich geschenkt.">
        <p slot="text" class="text-compact text-align-center text-h4 margin-0">SD Karte<br>zusätzlich<br>geschenkt</p>
      </sdx-sticker-circle>
    </div>
  </div>
  <div class="row flex-items-xs-center margin-bottom-2">
    <div class="col-xs-auto padding-v-1">
      <sdx-sticker-circle size="180" bg-color-class="sc-white" color-class="sc-navy"
        sr-hint="Bis 5 mal 20 Franken pro Monat sparen.">
        <p slot="text" class="text-compact text-align-left margin-0">&nbsp; Bis 5x</p>
        <p slot="text" class="text-compact text-align-center text-d2 margin-0"><sdx-price amount="20" period="/Mt." size="9"></sdx-price></p>
        <p slot="text" class="text-compact text-align-right margin-0">sparen &nbsp;</p>
      </sdx-sticker-circle>
    </div>
    <div class="col-xs-auto padding-v-1">
      <sdx-sticker-circle size="240" bg-color-class="sc-white" color-class="sc-navy"
        sr-hint="Xtra Rabatte">
        <p slot="text" class="text-compact text-align-center text-h2 margin-0">
          <sdx-icon icon-name="icon-214-present" size="6"></sdx-icon><br>
          <span class="text-d1">XTRA</span><br>
          Rabatte
        </p>
      </sdx-sticker-circle>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12">
      <img class="img-responsive" src="./theme-build/img/design/stickers/stickers_rules.png">
      <span class="fig-caption">Guidelines for stickers</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/ribbons/ribbon_typo@2x.png">
        <span class="fig-caption">Ribbons Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<h2>Variations</h2>

<p>Below you can see the regular size examples of the Ribbon Badge on Corner and the Ribbon Badge on Side.</p>

```htmlmixed_webcomponent_sdx-ribbon
<sdx-ribbon label="PROMOTION">
  <div style="background: lightblue; height: 130px;"></div>
</sdx-ribbon>

<br>

<sdx-ribbon label="NEWEST" design="bookmark">
  <div style="background: lightblue; height: 130px;"></div>
</sdx-ribbon>
```

<p>Below you can see Sticker examples.</p>

```htmlmixed_webcomponent_sdx-sticker-circle_accessible
<div class="row">
  <div class="col-xs-12 col-lg-6">
    <sdx-sticker-circle size="120" bg-color-class="sc-white" color-class="sc-navy" left="10" bottom="10" content-width="469"
      sr-hint="30 Franken sparen.">
      <p slot="text" class="text-compact text-align-center margin-0"><sdx-price amount="30"></sdx-price> sparen</p>
      <img src="theme-build/img/samples/samsung-galaxy-s10-plus-blue-450.png" class="img-responsive">
    </sdx-sticker-circle>
  </div>
  <div class="col-xs-12 col-lg-6">
    <sdx-sticker-circle size="160" bg-color-class="sc-white" color-class="sc-navy" left="10" bottom="10" content-width="469"
      sr-hint="SD Karte zusätzlich geschenkt.">
      <p slot="text" class="text-compact text-align-center text-h4 margin-0">SD Karte<br>zusätzlich<br>geschenkt</p>
      <img src="theme-build/img/samples/samsung-galaxy-s10-plus-blue-450.png" class="img-responsive">
    </sdx-sticker-circle>
  </div>
  <div class="col-xs-12 col-lg-6">
    <sdx-sticker-circle size="180" bg-color-class="sc-white" color-class="sc-navy" left="10" bottom="10" content-width="469"
      sr-hint="Bis 5 mal 20 Franken pro Monat sparen.">
      <p slot="text" class="text-compact text-align-left margin-0">&nbsp; Bis 5x</p>
      <p slot="text" class="text-compact text-align-center text-d2 margin-0"><sdx-price amount="20" period="/Mt." size="9"></sdx-price></p>
      <p slot="text" class="text-compact text-align-right margin-0">sparen &nbsp;</p>
      <img src="theme-build/img/samples/samsung-galaxy-s10-plus-blue-450.png" class="img-responsive">
    </sdx-sticker-circle>
  </div>
  <div class="col-xs-12 col-lg-6">
    <sdx-sticker-circle size="240" bg-color-class="sc-white" color-class="sc-navy" left="10" bottom="10" content-width="469"
      sr-hint="Xtra Rabatte">
      <p slot="text" class="text-compact text-align-center text-h2 margin-0">
        <sdx-icon icon-name="icon-214-present" size="6"></sdx-icon><br>
        <span class="text-d1">XTRA</span><br>
        Rabatte
      </p>
      <img src="theme-build/img/samples/samsung-galaxy-s10-plus-blue-450.png" class="img-responsive">
    </sdx-sticker-circle>
  </div>
</div>
```

```htmlmixed_webcomponent_sdx-price_accessible
<div class="row text-align-center flex-items-xs-bottom">
  <div class="col-xs-4">
    <sdx-price amount="0.50" size="4" period="/Tag" sr-hint="50 Rappen pro Tag"></sdx-price>
  </div>
  <div class="col-xs-4">
    <sdx-price amount="9.90" size="5" period="/Mt." sr-hint="Monatlich 9 Franken 90 Rappen"></sdx-price>
  </div>
  <div class="col-xs-4">
    <sdx-price amount="75" class="navy" size="6" period="/year" sr-hint="75 Francs per year"></sdx-price>
  </div>
</div>
```
*/
  /*doc
---
title: Tables
name: 02-components-175-tables-01-tables
category: Components - Tables
---

<p>Tables allow complex data to be seen easily at a glance. They allow the user to compare values and in some cases re-order data. They can be used for promotional or user-specific purposes, such as a file management.</p>

<div class="table-display padding-bottom-4">
  <h3 class="table__title">Yay this is a title</h3>
  <div class="table__wrapper">
    <div class="row">
      <div class="col-xs-12 col-md-4">
        Internet
      </div>
      <div class="col-xs-12 col-md-8">
        <form>
          <div class="radio">
            <input type='radio' name='dummy' id='radio01' checked>
            <label for='radio01'>100 Mbit/s download max</label>
          </div>
        </form>
      </div>
    </div>
    <div class="row">
      <div class="col-xs-12 col-md-4">
        Swisscom TV
      </div>
      <div class="col-xs-12 col-md-8">
        <form>
          <div class="radio">
            <input type='radio' name='dummy' id='radio02-1'>
            <label for='radio02-1'>SWISSCOM TV Plus 2.0</label>
          </div>
          <div class="radio">
            <input type='radio' name='dummy' id='radio02-2'>
            <label for='radio02-2'>SWISSCOM TV Light 2.0</label>
          </div>
        </form>
      </div>
    </div>
    <div class="row">
      <div class="col-xs-12 col-md-4">
        Landline
      </div>
      <div class="col-xs-12 col-md-8">
        <form>
          <div class="radio">
            <input type='radio' name='dummy' id='radio03-1'>
            <label for='radio03-1'>Yes</label>
          </div>
          <div class="radio">
            <input type='radio' name='dummy' id='radio03-2'>
            <label for='radio03-2'>No</label>
          </div>
        </form>
      </div>
    </div>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variation</h2>

  <h3>Display tables</h3>

  <p>Display tables are used to house small quantities of data, with the inclusion of radio buttons that allow users to select various elements, contributing to a sum total at the bottom of the table. They are commonly used for product configurators, where users may be selecting add ons or additional features that incur charges. They can be used directly in page, or in cards. Display tables feature large titles and ‘stickers’ that label the product type where applicable.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-14@2x-6.jpg">
      <span class="fig-caption">Display table with drop shadow</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-15@2x-8.jpg">
      <span class="fig-caption">Display table without drop shadow</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-16@2x-9.jpg">
      <span class="fig-caption">Display table with live price</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-17@2x-8.jpg">
      <span class="fig-caption">Display table without drop shadow</span>
    </div>
  </div>

  <p>They can also feature a live total, helping show users the direct cost implications of their selections.</p>

  <h3>Image base tables</h3>

  <p>Image tables help to make information clearer and more tangible. They use images in headings to visually show what the column within the table relates to. This enables users to read tables in a more visual way, making the data clearer and easier to understand. They can be positioned directly in page, or within separate modules and cards to help them stand out.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/tables/Group-18@2x-6.jpg">
        <span class="fig-caption">Image base tables</span>
      </div>
  </div>

  <h3>Data-driven tables</h3>

  <p>Use data tables for managing lists. Breaking down content into clearly labeled groups, and giving the user the ability to reorganise the order of these lists helps to create a more personal experience. Checkboxes should accompany each row if the user needs to select or manipulate data.</p>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/tables/Group-12@2x-8.jpg">
        <span class="fig-caption">Data driven table with drop shadow</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/tables/Group-13@2x-9.jpg">
        <span class="fig-caption">Data driven table without drop shadow</span>
      </div>
  </div>

  <h2>Rules</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <h3>Image table on mobile</h3>
      <p>On mobile, swipe the image table header to change product.</p>
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-20@2x-4.jpg">
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3 class="padding-top-4">Margins</h3>

  <p>Tables do not have to adhere to the Swisscom grid, as a table columns can vary in length and number</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <h3>Image table on mobile</h3>
      <p>On mobile, swipe the image table header to change product.</p>
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-21@2x-5.jpg">
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <h3 class="padding-top-4">Drop shadows</h3>
      <p>Tables with a grey drop shadow are to be used in card-based layouts only.</p>
      <img class="img-responsive" src="./theme-build/img/design/tables/Group-22@2x-1.jpg">
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2 class="padding-top-4">Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/tables/Group-23@2x-8.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<h2>Data-driven tables</h2>

<p>Use data tables for managing lists. Breaking down content into clearly labeled groups, and giving the user the ability to reorganise the order of these lists helps to create a more personal experience. Checkboxes should accompany each row if the user needs to select or manipulate data.</p>

<h3>Basic Table</h3>

<p>Create a SDX styled table by wrapping a <code>&lt;table&gt;</code> with a wrapper <code>&lt;div&gt;</code> and add the class <code>table</code> to it.</p>

```htmlmixed
<div class="table table--responsive">
  <h3 class="table__title">Planets in the solar system</h3>
  <div class="table__wrapper">
    <table data-init="auto">
      <thead>
        <tr>
          <th data-type="text">Planet</th>
          <th data-type="number" class="js-ascending">Perihelion (AU)</th>
          <th data-type="number">Volume</th>
          <th data-type="number">Orbital period</th>
          <th data-type="number">Escape velocity</th>
          <th data-type="number">Satellites</th>
          <th></th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Venus</td>
          <td>0.718440</td>
          <td>0.815 Earths</td>
          <td>0.615198 yr</td>
          <td>0.36 km/s</td>
          <td>0</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox1-2'>
              <label for='checkbox1-2'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Earth</td>
          <td>0.9832687</td>
          <td data-value="1">1.08321 × 10<sup>12</sup> km<sup>3</sup></td>
          <td>1.00001742096 yr</td>
          <td>11.186 km/s</td>
          <td>1</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox1-3'>
              <label for='checkbox1-3'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Mars</td>
          <td>1.3814</td>
          <td>0.151 Earths</td>
          <td>1.8808 yr</td>
          <td>5.027 km/s</td>
          <td>2</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox1-4'>
              <label for='checkbox1-4'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Jupiter</td>
          <td>4.95029</td>
          <td>1321 Earths</td>
          <td>11.8618 yr</td>
          <td>59.5 km/s</td>
          <td>67</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox1-5'>
              <label for='checkbox1-5'></label>
            </div>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
  <button class="button button--primary align-right">
    Button
  </button>
</div>
```

<h3>Responsive Table</h3>

<p>Create responsive tables by wrapping any <code>&lt;table&gt;</code> in <code>table__responsive</code> to make them scroll horizontally when the container size smaller than the table.</p>

```htmlmixed
<div class="table table--responsive">
  <h3 class="table__title">Planets in the solar system</h3>
  <div class="table__wrapper">
    <table data-init="auto">
      <thead>
        <tr>
          <th>Planet</th>
          <th data-type="number">Perihelion (AU)</th>
          <th data-type="number">Volume</th>
          <th data-type="number">Orbital period</th>
          <th data-type="number">Escape velocity</th>
          <th data-type="number">Satellites</th>
          <th></th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Venus</td>
          <td>0.718440</td>
          <td>0.815 Earths</td>
          <td>0.615198 yr</td>
          <td>0.36 km/s</td>
          <td>0</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox2-2'>
              <label for='checkbox2-2'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Earth</td>
          <td>0.9832687</td>
          <td data-value="1">1.08321 × 10<sup>12</sup> km<sup>3</sup></td>
          <td>1.00001742096 yr</td>
          <td>11.186 km/s</td>
          <td>1</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox2-3'>
              <label for='checkbox2-3'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Mars</td>
          <td>1.3814</td>
          <td>0.151 Earths</td>
          <td>1.8808 yr</td>
          <td>5.027 km/s</td>
          <td>2</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox2-4'>
              <label for='checkbox2-4'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Jupiter</td>
          <td>4.95029</td>
          <td>1321 Earths</td>
          <td>11.8618 yr</td>
          <td>59.5 km/s</td>
          <td>67</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox2-5'>
              <label for='checkbox2-5'></label>
            </div>
          </td>
        </tr>
        <tr>
      </tbody>
    </table>
  </div>
  <button class="button button--primary align-right">
    Button
  </button>
</div>
```

<h2>Table Styles</h2>

<h3>Table with highlighted header</h3>

```htmlmixed
<div class="table table--responsive table--highlight">
  <h3 class="table__title">Planets in the solar system</h3>
  <div class="table__wrapper">
    <table data-init="auto">
      <thead>
        <tr>
          <th>Planet</th>
          <th data-type="number">Perihelion (AU)</th>
          <th data-type="number">Volume</th>
          <th data-type="number">Orbital period</th>
          <th></th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Venus</td>
          <td>0.718440</td>
          <td>0.815 Earths</td>
          <td>0.615198 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox5-1'>
              <label for='checkbox5-1'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Earth</td>
          <td>0.9832687</td>
          <td data-value="1">1.08321 × 10<sup>12</sup> km<sup>3</sup></td>
          <td>1.00001742096 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox5-2'>
              <label for='checkbox5-2'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Mars</td>
          <td>1.3814</td>
          <td>0.151 Earths</td>
          <td>1.8808 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox5-3'>
              <label for='checkbox5-3'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Jupiter</td>
          <td>4.95029</td>
          <td>1321 Earths</td>
          <td>11.8618 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox5-4'>
              <label for='checkbox5-4'></label>
            </div>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
```

<h3>Table with no spacing</h3>

```htmlmixed
<div class="table table--responsive  table--no-border">
  <h3 class="table__title">Planets in the solar system</h3>
  <div class="table__wrapper">
    <table data-init="auto">
      <thead>
        <tr>
          <th>Planet</th>
          <th data-type="number">Perihelion (AU)</th>
          <th data-type="number">Volume</th>
          <th data-type="number">Orbital period</th>
          <th></th>
        </tr>
      </thead>
      <tbody>
        <tr>
          <td>Venus</td>
          <td>0.718440</td>
          <td>0.815 Earths</td>
          <td>0.615198 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox6-1'>
              <label for='checkbox6-1'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Earth</td>
          <td>0.9832687</td>
          <td data-value="1">1.08321 × 10<sup>12</sup> km<sup>3</sup></td>
          <td>1.00001742096 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox6-2'>
              <label for='checkbox6-2'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Mars</td>
          <td>1.3814</td>
          <td>0.151 Earths</td>
          <td>1.8808 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox6-3'>
              <label for='checkbox6-3'></label>
            </div>
          </td>
        </tr>
        <tr>
          <td>Jupiter</td>
          <td>4.95029</td>
          <td>1321 Earths</td>
          <td>11.8618 yr</td>
          <td class="text-align-right">
            <div class="checkbox checkbox--only">
              <input type='checkbox' name='dummy' id='checkbox6-4'>
              <label for='checkbox6-4'></label>
            </div>
          </td>
        </tr>
      </tbody>
    </table>
  </div>
</div>
```

<h2>Display tables</h2>

<p>Display tables are used to house small quantities of data, with the inclusion of radio buttons that allow users to select various elements, contributing to a sum total at the bottom of the table. They are commonly used for product configurators, where users may be selecting add ons or additional features that incur charges. They can be used directly in page, or in cards. Display tables feature large titles and <code>stickers</code> that label the product type where applicable.</p>

```htmlmixed
<div class="table-display">
  <h3 class="table__title">Yay this is a title</h3>
  <div class="table__wrapper">
    <div class="row">
      <div class="col-xs-12 col-md-4">
        Internet
      </div>
      <div class="col-xs-12 col-md-8">
        <form>
          <div class="radio">
            <input type='radio' name='dummy' id='radio1' checked>
            <label for='radio1'>100 Mbit/s download max</label>
          </div>
        </form>
      </div>
    </div>
    <div class="row">
      <div class="col-xs-12 col-md-4">
        Swisscom TV
      </div>
      <div class="col-xs-12 col-md-8">
        <form>
          <div class="radio">
            <input type='radio' name='dummy' id='radio2-1'>
            <label for='radio2-1'>SWISSCOM TV Plus 2.0</label>
          </div>
          <div class="radio">
            <input type='radio' name='dummy' id='radio2-2'>
            <label for='radio2-2'>SWISSCOM TV Light 2.0</label>
          </div>
        </form>
      </div>
    </div>
    <div class="row">
      <div class="col-xs-12 col-md-4">
        Landline
      </div>
      <div class="col-xs-12 col-md-8">
        <form>
          <div class="radio">
            <input type='radio' name='dummy' id='radio3-1'>
            <label for='radio3-1'>Yes</label>
          </div>
          <div class="radio">
            <input type='radio' name='dummy' id='radio3-2'>
            <label for='radio3-2'>No</label>
          </div>
        </form>
      </div>
    </div>
  </div>
  <button class="button button--primary align-right">
    Button
  </button>
</div>
```

<h2>Table with arbitrary content</h2>

<p>Tables with arbitrary content helps to easily build tables for a variety of use cases.</p>

```htmlmixed
<div class="table-generic">
  <div class="table__wrapper">
    <div class="row">
      <div class="table-items col-xs-12 offset-md-3 col-md-5">
        <div class="table-item text-align-center">
          <img class="table-image" src="/theme-build/img/samples/angebote-vivo-xl.png">
          <p>Vivo <strong>XL</strong> - Vivo <strong>M</strong></p>
        </div>
      </div>
      <div class="table-items col-xs-12 col-md-4">
        <div class="table-item text-align-center">
          <img class="table-image" src="/theme-build/img/samples/angebote-vivo-s.png">
          <p>Vivo <strong>S</strong> - Vivo <strong>XS</strong></p>
        </div>
      </div>
    </div>
    <div class="border-horizontal"></div>
    <div class="row">
      <div class="col-xs-12 col-md-3">
        <p class="margin-0">Natel infinity 2.0 M</p>
        <p class="margin-0">Natel infinity 2.0 L</p>
        <p class="margin-0">Natel infinity 2.0 XL</p>
      </div>
      <div class="border-vertical"></div>
      <div class="col-xs-12 col-md-5">
        <div class="table-items center-vertical">
          <h1 class="d1 margin-0 blue">20.–</h1>
        </div>
      </div>
      <div class="border-vertical"></div>
      <div class="col-xs-12 col-md-4">
        <div class="table-items center-vertical">
          <h1 class="d1 margin-0 blue">10.–</h1>
        </div>
      </div>
    </div>
    <div class="border-horizontal"></div>
    <div class="row">
      <div class="col-xs-12 col-md-3">
        <p class="margin-0">Natel infinity 2.0 XS</p>
        <p class="margin-0">Natel infinity 2.0 S</p>
      </div>
      <div class="border-vertical"></div>
      <div class="col-xs-12 col-md-5">
        <div class="table-items center-vertical">
          <h1 class="d1 margin-0 blue">10.–</h1>
        </div>
      </div>
      <div class="border-vertical"></div>
      <div class="col-xs-12 col-md-4">
        <div class="table-items center-vertical">
          <h1 class="d1 margin-0 blue">5.–</h1>
        </div>
      </div>
    </div>
  </div>
</div>
```
*/
  /*doc
---
title: Pie chart
name: 02-components-040-pie-charts-01
category: Components - Chart (pie)
---

<p>Pie charts are used to show percentage based data. Data is shown in segments of different colours, with the sum total equalling 100%.</p>

<p>
  <sdx-pie-chart
    value="15 GB"
    description="Available"
    data='[{
      "value": 6,
      "color": "azure",
      "label": "Files (6 GB)",
      "srHint": "6 gigabytes of files out of 36 gigabytes"
    }, {
      "value": 15,
      "color": "turquoise",
      "label": "Videos (15 GB)",
      "srHint": "15 gigabytes of videos out of 36 gigabytes"
    }, {
      "value": 15,
      "label": "Available (15 GB)",
      "srHint": "15 gigabytes are available out of 36 gigabytes"
    }]'
  ></sdx-pie-chart>
</p>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Placement of horizontal explanation</h3>

  <p>The side by side version positions the legend to the side of the pie chart. This version is used when horizontal space isn’t an issue, for example on wide viewports like desktop.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/PlacementHorizontal_Light.png" >
      <span class="fig-caption">Stacked pie chart</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/PlacementHorizontal_Dark.png">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Placement of vertical explanation</h3>

  <p>The stacked version positions the explanation below the pie chart. Best use when horizontal space is restricted, for example on a narrow viewports like mobile or when the pie chart is displayed within a card or a narrow column.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/PlacementVertical_Light.png" >
      <span class="fig-caption">Side by side pie chart</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/PlacementVertical_Dark.png">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Proportions</h3>

  <p>Data is shown in segments of different colours, with the sum total of segments equalling 100%.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/Proportions.png">
      <span class="fig-caption">The total sum of all segments is 100%</span>
    </div>
  </div>

  <h3>Spacing around</h3>

  <p>A margin of 24px is required above and below the elements.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/SpacingAround.png">
      <span class="fig-caption">Spacing around</span>
    </div>
  </div>

  <h3>Pie chart with one color</h3>

  <p>Make sure the pie chart has always an open end so users can still identify it as a pie chart - even it has only one color.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/Empty-Pie-Chart-Copy@2x.jpg">
      <span class="fig-caption">Make sure the pie chart has always an open end</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/Typography_Light.png">
      <span class="fig-caption">Typography</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/pie_charts/Typography_Dark.png">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>
</div>

<h2>Mini Pie Chart</h2>

<p>The Mini Pie chart can be used to conserve space in appropriate situations, for example in tables or cards. Unlike the regular Pie chart, they only display one single value and have no gaps or open ends.</p>

<div class="row">
  <div class="col-xs-12 col-lg-6">
    <img class="img-responsive" src="./theme-build/img/design/pie_charts/MiniChartPies_Light.png" >
    <span class="fig-caption">Stacked pie chart</span>
  </div>
  <div class="col-xs-12 col-lg-6">
    <img class="img-responsive" src="./theme-build/img/design/pie_charts/MiniChartPies_Dark.png">
    <span class="fig-caption">Dark variant</span>
  </div>
</div>


```section_develop
```

<p>Pie charts are used to show percentage based data. Data is shown in segments of different colours, with the sum total equalling 100%.</p>

```htmlmixed_webcomponent_sdx-pie-chart_accessible
<sdx-pie-chart
  value="15 GB"
  description="Available"
  data='[{
    "value": 3,
    "color": "azure",
    "label": "Photos (3 GB)",
    "srHint": "3 gigabytes of photos out of 30 gigabytes"
  }, {
    "value": 3,
    "color": "turquoise",
    "label": "Files (3 GB)",
    "srHint": "3 gigabytes of files out of 30 gigabytes"
  }, {
    "value": 6,
    "color": "iris",
    "label": "Videos (6 GB)",
    "srHint": "6 gigabytes of videos out of 30 gigabytes"
  }, {
    "value": 3,
    "color": "orchid",
    "label": "Music (3 GB)",
    "srHint": "3 gigabytes of music out of 30 gigabytes"
  }, {
    "value": 15,
    "label": "Available (15 GB)",
    "srHint": "15 gigabytes are available out of 30 gigabytes"
  }]'
></sdx-pie-chart>
```

<h2>Variations</h2>

<h3>Mini Pie Chart</h3>

```htmlmixed_playground_accessible
<div class="row">
  <div class="col-md-2">
    <sdx-pie-chart
      value="80 %"
      size="small"
      data='[{
        "value": 80,
        "color": "azure",
        "srHint": "80 percent"
      }, {
        "value": 20
      }]'
    ></sdx-pie-chart>
  </div>

  <div class="col-md-2">
    <sdx-pie-chart
      value="75 GB"
      size="small"
      data='[{
        "value": 75,
        "color": "turquoise",
        "srHint": "75 gigabytes out of 100 gigabytes"
      }, {
        "value": 25
      }]'
    ></sdx-pie-chart>
  </div>

  <div class="col-md-2">
    <sdx-pie-chart
      value="60 min"
      size="small"
      data='[{
        "value": 60,
        "color": "iris",
        "srHint": "60 minutes out of 120 minutes"
      }, {
        "value": 60
      }]'
    ></sdx-pie-chart>
  </div>

  <div class="col-md-2">
    <sdx-pie-chart
      value="50.–"
      size="small"
      data='[{
        "value": 50,
        "color": "orchid",
        "srHint": "50 swiss francs out of 200 swiss francs"
      }, {
        "value": 150
      }]'
    ></sdx-pie-chart>
  </div>

  <div class="col-md-2">
    <sdx-pie-chart
      value="5 G"
      size="small"
      data='[{
        "value": 5,
        "color": "pink",
        "srHint": "Fifth generation"
      }]'
    ></sdx-pie-chart>
  </div>

  <div class="col-md-2">
    <sdx-pie-chart
      value="100 MB"
      size="small"
      data='[{
        "value": 0,
        "srHint": "100 megabytes are available out of 100 megabytes"
      }]'
    ></sdx-pie-chart>
  </div>
</div>
```

<h3>Dark style</h3>

```htmlmixed_playground_accessible
<div class="bg bg--dark">
  <sdx-pie-chart
    background-theme="dark"
    value="15 GB"
    description="Available"
    data='[{
      "value": 6,
      "color": "azure",
      "label": "Files (6 GB)",
      "srHint": "6 gigabytes of files out of 36 gigabytes"
    }, {
      "value": 15,
      "color": "turquoise",
      "label": "Videos (15 GB)",
      "srHint": "15 gigabytes of videos out of 36 gigabytes"
    }, {
      "value": 15,
      "label": "Available (15 GB)",
      "srHint": "15 gigabytes are available out of 36 gigabytes"
    }]'
  ></sdx-pie-chart>
</div>
```
*/
  /*doc
---
title: Bar chart (horizontal)
name: 02-components-030-bar-chart-horizontal-01
category: Components - Chart (bar horizontal)
---

<p>Bar charts enable us to display data in a visual and digestible way. They are most commonly used to plot comparable data over time or to show changes in data. Charts can be displayed directly into pages, or placed within cards.</p>

<script>
    function getRandom(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
  }

  document.addEventListener("DOMContentLoaded", function(event) {
    var data01 = [
      {
        title: "Internet",
        color: "iris",
        value: 270
      }
    ];

    var data02 = [
      {
        title: "Subscription",
        color: "turquoise",
        value: 199
      },
      {
        title: "Additional",
        color: "orchid",
        value: 40
      }
    ];

    var barChart01 = new sdx.BarChartHorizontal(document.getElementById("barChart01"), data01);
    var barChart02 = new sdx.BarChartHorizontal(document.getElementById("barChart02"), data02);

    document.getElementById("btnChartUpdate").addEventListener("click", function () {
      data01[0].value = getRandom(0, 1200)
      barChart01.update(data01)

      data02[0].value = getRandom(0, 350)
      data02[1].value = getRandom(0, 350 - data02[0].value)
      barChart02.update(data02)
    });
  });
</script>

<style>
  .exampleOutput .bg--light {
    margin-bottom: 32px;
    background-color: #eef3f6;
  }
</style>

<button class="button button--primary" id="btnChartUpdate">Update</button>

<div class="bg bg--light" style="margin-bottom: 32px">
  <div class="bar-chart-horizontal bar-chart-horizontal--limited"
    data-max="1200" data-unit="hours" id="barChart01">
    <div class="detail-left">Internet</div>
    <div class="bar-chart__progress"></div>
    <div class="detail-bottom"></div>
  </div>
  <div class="bar-chart-horizontal bar-chart-horizontal--unlimited"
      data-max="350" data-unit="CHF" data-precision="2" id="barChart02">
    <div class="bar-chart__detail">
      <div class="detail-left">Sandra’s Natel XL</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Unlimited data</h3>

  <p>Unlimited data charts show types of data which have no upper limit, for example additional costs.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-7@2x-7.jpg">
      <span class="fig-caption">Unlimited data charts</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-8@2x-5.jpg">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Limited data</h3>

  <p>Limited data charts are used to show data on a limited scale, such as percentages or limited allowances with a single colour displaying the used amount.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-15@2x-6@2x.png">
      <span class="fig-caption">Light variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-11@2x-10@2x.png">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Split data</h3>

  <p>Split data charts enable us to display mutliple data types in a single bar chart. A bar can be divided into different colours to show how the full bar is representing accumulated data from different sources.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-16@2x-7.jpg">
      <span class="fig-caption">Light variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-17@2x-7.jpg">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Using colour combinations</h3>

  <p>Bar charts can feature multiple colours to denote different data sets, which are explained using a colour coded key below.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-20@2x-3.jpg">
      <span class="fig-caption">Multiple colour bar chart example</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Empty data</h3>

  <p>Empty data – or bars displaying zero – are represented by a grey dot.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-21@2x-4.jpg">
      <span class="fig-caption">Empty data chart</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Tooltip</h3>

  <p>A tooltip can be used with charts to give the user context and provide additional information they wouldn’t otherwise see.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-22@2x-5@2x.png">
      <span class="fig-caption">Tooltip on a light background</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-23@2x@2x.png">
      <span class="fig-caption">Tooltip on a dark background</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Relative positioning</h3>

  <p>The bar chart should always have 32px space between itself and other elements.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-9@2x-8@2x.png">
      <span class="fig-caption">Bar chart spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Minimum height</h3>

  <p>The bar chart always requires a minimum padding between elements to ensure a visual relationship between the data and labels remains clear at all times. There should always be 24px between the dividing line and the label. There should be 20px padding between labels and data, and 24px between data and the following dividing line.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-24@2x-4.jpg">
      <span class="fig-caption">A minimal height of 20px and 24px are required for padding</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Minimum width</h3>

  <p>The limited data chart should have a minimum width of 272px to ensure legibility across devices.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-25@2x-5@2x.png">
      <span class="fig-caption">Min width of 272px</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Bars and data</h3>

  <p>Bars containing data have rounded ends, but data should always have a flat end point.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-26@2x-5.jpg">
      <span class="fig-caption">Visual construction</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-27@2x-4@2x.png">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-28@2x-4.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/barchart_horizontal/Group-29@2x-4.jpg">
        <span class="fig-caption">Dark variant</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Bar charts enable us to display data in a visual and digestible way. They are most commonly used to plot comparable data over time or to show changes in data. Charts can be displayed directly into pages, or placed within cards.</p>

<script>
  function getRandom(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
  }

  document.addEventListener("DOMContentLoaded", function(event) {
    var data01 = [
      {
        title: "Internet",
        color: "iris",
        value: 270
      }
    ];

    var data02 = [
      {
        title: "Subscription",
        color: "turquoise",
        value: 199
      },
      {
        title: "Additional",
        color: "orchid",
        value: 40
      }
    ];

    var barChart03 = new sdx.BarChartHorizontal(document.getElementById("barChart03"), data01);
    var barChart04 = new sdx.BarChartHorizontal(document.getElementById("barChart04"), data02);

    document.getElementById("btnChartUpdate2").addEventListener("click", function () {
      data01[0].value = getRandom(0, 1200)
      barChart03.update(data01)

      data02[0].value = getRandom(0, 350)
      data02[1].value = getRandom(0, 350 - data02[0].value)
      barChart04.update(data02)
    });
  });
</script>

<style>
  .exampleOutput .bg--light {
    margin-bottom: 32px;
    background-color: #eef3f6;
  }
</style>

<button class="button button--primary" id="btnChartUpdate2">Update</button>

<div class="bg bg--light" style="margin-bottom: 32px">
  <span class="sr-only">out of</span>
  <div class="bar-chart-horizontal bar-chart-horizontal--limited"
    data-max="1200" data-unit="hours" id="barChart03">
    <div class="detail-left">Internet</div>
    <div class="bar-chart__progress"></div>
    <div class="detail-bottom"></div>
  </div>
  <div class="bar-chart-horizontal bar-chart-horizontal--unlimited"
      data-max="350" data-unit="CHF" data-precision="2" id="barChart04">
    <div class="bar-chart__detail">
      <div class="detail-left">Sandra’s Natel XL</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
</div>

<h2>Unlimited data</h2>

<p>Unlimited data charts show types of data which have no upper limit, for example additional costs.</p>

```htmlmixed
<div class="bg bg--light">
  <div class="bar-chart-horizontal bar-chart-horizontal--unlimited" data-init="auto"
      data-max="350" data-unit="CHF" data-precision="2">
    <div class="js-data-list">
      <div class="js-data" data-value="199" data-color="turquoise">Subscription</div>
      <div class="js-data" data-value="40" data-color="orchid">Additional</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">Sandra’s Natel XL</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
</div>

<div class="bg bg--dark">
  <div class="bar-chart-horizontal bar-chart-horizontal--unlimited" data-init="auto"
      data-max="350" data-unit="CHF" data-precision="2">
    <div class="js-data-list">
      <div class="js-data" data-value="79" data-color="turquoise">Subscription</div>
      <div class="js-data" data-value="15" data-color="orchid">Additional</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">Marc’s Natel S</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
</div>
```
<h2>Limited data</h2>

<p>Limited data charts are used to show data on a limited scale, such as percentages or limited allowances with a single colour displaying the used amount.</p>

```htmlmixed
<div class="bg bg--light">
  <span class="sr-only">out of</span>
  <div class="bar-chart-horizontal bar-chart-horizontal--limited"
    data-init="auto" data-max="1200" data-unit="hours">
    <div class="js-data-list">
      <div class="js-data" data-value="270" data-color="iris">Internet</div>
    </div>
    <div class="detail-left">Internet</div>
    <div class="bar-chart__progress"></div>
    <div class="detail-bottom"></div>
  </div>
</div>

<div class="bg bg--dark">
  <div class="bar-chart-horizontal bar-chart-horizontal--limited"
    data-init="auto" data-max="512" data-unit="hours">
    <div class="js-data-list">
      <div class="js-data" data-value="499" data-color="turquoise">Internet</div>
    </div>
    <div class="detail-left">Internet</div>
    <div class="bar-chart__progress"></div>
    <div class="detail-bottom"></div>
  </div>
</div>
```
<h2>Split data</h2>

<p>Split data charts enable us to display mutliple data types in a single bar chart. A bar can be divided into different colours to show how the full bar is representing accumulated data from different sources.</p>

```htmlmixed
<div class="bg bg--light">
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend">
    <div class="js-data-list">
      <div class="js-data" data-value="65" data-color="turquoise">Additional Costs</div>
      <div class="js-data" data-value="7.5" data-color="iris">Subscription Costs</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">Internet</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2">
    <div class="js-data-list">
      <div class="js-data" data-value="123" data-color="turquoise">Additional Costs</div>
      <div class="js-data" data-value="19" data-color="iris">Subscription Costs</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">TV</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <ul class="bar-chart__legend" id="legend"></ul>
</div>
```

```htmlmixed
<div class="bg bg--light">
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend2">
    <div class="js-data-list">
      <div class="js-data" data-value="49" data-color="pink">Internet</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">Internet</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend2">
    <div class="js-data-list">
      <div class="js-data" data-value="98" data-color="turquoise">TV</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">TV</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <ul class="bar-chart__legend" id="legend2"></ul>
</div>
```

<h3>Dark styles</h3>
```htmlmixed
<div class="bg bg--dark">
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend3">
    <div class="js-data-list">
      <div class="js-data" data-value="49" data-color="pink">Internet</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">Internet</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend3">
    <div class="js-data-list">
      <div class="js-data" data-value="98" data-color="turquoise">TV</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">TV</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <ul class="bar-chart__legend" id="legend3"></ul>
</div>
```

<h3>Empty state</h3>
```htmlmixed
<div class="bg bg--dark">
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend4">
    <div class="js-data-list">
      <div class="js-data" data-value="0" data-color="pink">Internet</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">Internet</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <div class="bar-chart-horizontal bar-chart-horizontal--split"
    data-init="auto" data-max="150" data-unit="CHF" data-precision="2" data-legend="#legend4">
    <div class="js-data-list">
      <div class="js-data" data-value="0" data-color="turquoise">TV</div>
    </div>
    <div class="bar-chart__detail">
      <div class="detail-left">TV</div>
      <div class="detail-right"></div>
    </div>
    <div class="bar-chart__progress"></div>
  </div>
  <ul class="bar-chart__legend" id="legend4"></ul>
</div>
```
*/
  /*doc
---
title: Bar chart (vertical)
name: 02-components-035-bar-chart-vertical-01
category: Components - Chart (bar vertical)
---

<p>Bar charts enable us to display data in a visual and digestible way. They are most commonly used to plot comparable data over time or to show changes in data.</p>

<button class="button button--primary" id="btnChartUpdate0">Update</button>
<div>
  <div>
    <div class="bar-chart-vertical" data-init="auto" data-max="300" data-unit="CHF" id="barChart0">
      <div class="js-data-list">
        <div class="js-category" data-color="turquoise">Subscription Cost</div>
        <div class="js-category" data-color="iris">Additional Cost</div>
        <div class="js-data" data-value="150, 140">Jan</div>
        <div class="js-data" data-value="110, 20">Feb</div>
        <div class="js-data" data-value="50, 120">Mar</div>
        <div class="js-data" data-value="0, 0" data-class="hidden-phone-down">Apr</div>
        <div class="js-data" data-value="80, 30" data-class="hidden-phone-down">May</div>
      </div>
      <div class="chart-wrapper">
        <ul class="bar-chart__grid">
          <li><div class="axis-y-label">300</div></li>
          <li><div class="axis-y-label">200</div></li>
          <li><div class="axis-y-label">100</div></li>
        </ul>
        <ul class="chart js-chart">
          <li>
            <ul class="indicator-wrapper">
              <div class="indicator-wrapper-inner tooltip tooltip--right tooltip--multiline" aria-label="Subscription Cost: 150 CHF Additional Cost: 140 CHF">
                <li class="indicator turquoise" style="height: 86px;"></li>
                <li class="indicator iris" style="height: 80.2667px;"></li>
              </div>
            </ul>
            <div class="axis-x-label">Jan</div>
          </li>
          <li>
            <ul class="indicator-wrapper">
              <div class="indicator-wrapper-inner tooltip tooltip--right tooltip--multiline" aria-label="Subscription Cost: 110 CHF Additional Cost: 20 CHF">
                <li class="indicator turquoise" style="height: 63.0667px;"></li>
                <li class="indicator iris" style="height: 11.4667px;"></li>
              </div>
            </ul>
            <div class="axis-x-label">Feb</div></li>
          <li>
            <ul class="indicator-wrapper">
              <div class="indicator-wrapper-inner tooltip tooltip--right tooltip--multiline" aria-label="Subscription Cost: 50 CHF Additional Cost: 120 CHF">
                <li class="indicator turquoise" style="height: 28.6667px;"></li>
                <li class="indicator iris" style="height: 68.8px;"></li>
              </div>
            </ul>
            <div class="axis-x-label">Mar</div>
          </li>
          <li class="hidden-phone-down">
            <ul class="indicator-wrapper">
              <div class="indicator-wrapper-inner tooltip tooltip--right tooltip--multiline" aria-label="Subscription Cost: 0 CHF Additional Cost: 0 CHF">
                <li class="indicator empty" style="height: 0px;"></li>
                <li class="indicator empty" style="height: 0px;"></li>
              </div>
            </ul>
            <div class="axis-x-label">Apr</div>
          </li>
          <li class="hidden-phone-down">
            <ul class="indicator-wrapper">
              <div class="indicator-wrapper-inner tooltip tooltip--right tooltip--multiline" aria-label="Subscription Cost: 80 CHF Additional Cost: 30 CHF">
                <li class="indicator turquoise" style="height: 45.8667px;"></li>
                <li class="indicator iris" style="height: 17.2px;"></li>
              </div>
            </ul>
            <div class="axis-x-label">May</div>
          </li>
        </ul>
      </div>
      <ul class="bar-chart__legend">
        <li style="opacity: 1;">
          <span class="bullet turquoise"></span>
          <span>Subscription Cost</span>
        </li>
        <li style="opacity: 1;">
          <span class="bullet iris"></span>
          <span>Additional Cost</span>
        </li>
      </ul>
    </div>
  </div>
</div>

<script>
  function getRandom(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
  }

  document.addEventListener("DOMContentLoaded", function(event) {
    var data = {
      categories: [{
        title: "Subscription Cost",
        color: "turquoise"
      }, {
        title: "Additional Cost",
        color: "iris"
      }],
      items: [{
        title: "Jan",
        values: [150, 140]
      },
      {
        title: "Feb",
        values: [110, 20]
      },{
        title: "Mar",
        values: [50, 120]
      },{
        title: "Apr",
        values: [0, 0],
        class: "hidden-phone-down"
      },{
        title: "May",
        values: [80, 30],
        class: "hidden-phone-down"
      }]
    }
    var barChart0 = new sdx.BarChartVertical(document.getElementById("barChart0"), data);

    document.getElementById("btnChartUpdate0").addEventListener("click", function () {
      for (var i = 0; i < data.items.length; i++) {
        data.items[i].values[0] = getRandom(0, 280);
        data.items[i].values[1] = getRandom(0, 300 - data.items[i].values[0]);
      }

      barChart0.update(data)
    });
  });
</script>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Vertical data</h3>

  <p>Vertical bar charts can be used to track and compare data with multiple variables, for example call time consumption over five months. Charts can be displayed on light or dark backgrounds and use the content colour palette for treating data.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-2@2x-4.jpg">
      <span class="fig-caption">Light variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-6@2x-5.jpg">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Using colour combinations</h3>

  <p>The accent colour palette can be applied to data sets to make them clear and distinct. For further information about the accent colour palette, read <a href="https://sdx.swisscom.ch/foundation_-_colours.html#design">here</a>.</p>

  <h3>Split data</h3>

  <p>Vertical data can also be split to show categories or groupings within a data set. When splitting data, a key should be used.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-9@2x-9.jpg">
      <span class="fig-caption">Light variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-10@2x-11.jpg">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h3>Tooltip</h3>

  <p>A tooltip can be used with charts to give the user context and provide additional information they wouldn’t otherwise see.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-11@2x-11.jpg">
      <span class="fig-caption">Light variant</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-12@2x-7.jpg">
      <span class="fig-caption">Dark variant</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Minimum spacing</h3>

  <p>To ensure vertical data charts are clear and easy to read, a minimum spacing of 70px should be applied between bars.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-13@2x-8.jpg">
      <span class="fig-caption">Minimum spacing of 70px between bars.</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Bars and data</h3>

  <p>To help users accurately interpret data, data bars should always use a flat end point. Bars start with a rounded edge, but this must sit below the chart’s axis.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-14@2x-5.jpg">
      <span class="fig-caption">Data bars have flat end points</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Bars and data</h3>

  <p>To help users accurately interpret data, data bars should always use a flat end point. Bars start with a rounded edge, but this must sit below the chart’s axis.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-14@2x-5.jpg">
      <span class="fig-caption">Data bars have flat end points</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2 class="margin-top-4">Typography</h2>

  <div class="row margin-top-4">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-15@2x-7.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row margin-top-4">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/barchart_vertical/Group-16@2x-8.jpg">
        <span class="fig-caption">Dark variant</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Bar charts enable us to display data in a visual and digestible way. They are most commonly used to plot comparable data over time or to show changes in data.</p>

<button class="button button--primary" id="btnChartUpdate">Update</button>

<div class="bar-chart-vertical" data-max="300" data-unit="CHF" style="max-width: 385px;" id="barChart01">
  <div class="chart-wrapper">
    <ul class="bar-chart__grid">
      <li>
        <div class="axis-y-label">300</div>
      </li>
      <li>
        <div class="axis-y-label">200</div>
      </li>
      <li>
        <div class="axis-y-label">100</div>
      </li>
    </ul>
    <ul class="chart js-chart"></ul>
  </div>
  <ul class="bar-chart__legend"></ul>
</div>

<script>
  function getRandom(min, max) {
    return Math.floor(Math.random() * (max - min) + min);
  }

  document.addEventListener("DOMContentLoaded", function(event) {
    var data = {
      categories: [{
        title: "Subscription Cost",
        color: "turquoise"
      }, {
        title: "Additional Cost",
        color: "iris"
      }],
      items: [{
        title: "Jan",
        values: [150, 140]
      },
      {
        title: "Feb",
        values: [110, 20]
      },{
        title: "Mar",
        values: [50, 120]
      },{
        title: "Apr",
        values: [0, 0],
        class: "hidden-phone-down"
      },{
        title: "May",
        values: [80, 30],
        class: "hidden-phone-down"
      }]
    }
    var barChart01 = new sdx.BarChartVertical(document.getElementById("barChart01"), data);

    document.getElementById("btnChartUpdate").addEventListener("click", function () {
      for (var i = 0; i < data.items.length; i++) {
        data.items[i].values[0] = getRandom(0, 280);
        data.items[i].values[1] = getRandom(0, 300 - data.items[i].values[0]);
      }

      barChart01.update(data)
    });
  });
</script>

<p>You can either define the data elements in the markup and use the <code>data-init="auto"</code> attribute. Or update the data values using the provided JavaScript component. The data list is expected to be in the following format:</p>

```javascript_no_preview
{
    categories: [{
      title: "Subscription Cost",
      color: "turquoise"
    }, {
      title: "Additional Cost",
      color: "iris"
    }],
    items: [{
      title: "Jan",
      values: [150, 140]
    },
    {
      title: "Feb",
      values: [110, 20]
    },{
      title: "Mar",
      values: [50, 120]
    },{
      title: "Apr",
      values: [0, 0],
      class: "hidden-phone-down"
    },{
      title: "May",
      values: [80, 30],
      class: "hidden-phone-down"
    }]
  }
```
<ul class="list">
  <li>
    <ul>
      <strong>Categories</strong><br>
      <p>The mandatory category list that defines the category title and the display color.</p>
      <li><strong>Title:</strong> The category title</li>
      <li><strong>Color:</strong> The SDX interaction colour CSS class name or a valid hex colour (eg `#ffffff`)</li>
    </ul>
  </li>
  <li>
    <ul>
        <strong>Items</strong><br>
        <p>The list of individual items and their data definitions.</p>
        <li><strong>Title:</strong> The data item title (x-axis label)</li>
        <li><strong>Values:</strong> The comma separated list of data values. Must be less or equal to the number of categories.</li>
        <li><strong>Class:</strong> The css class to append to the item, can be used to show/hide items on different breakpoints.</li>
      </ul>
  </li>
</ul>

<p>In addition make sure to set the <code>data-unit</code> attribute to the desired value.</p>

<h2>Variations</h2>

<h3>Vertical data</h3>

<p>Vertical bar charts can be used to track and compare data with multiple variables, for example call time consumption over five months. Charts can be displayed on light or dark backgrounds and use the content colour palette for treating data.</p>

```htmlmixed
<div class="bg">
  <h4>Vertical bar chart title</h4>
  <div class="bar-chart-vertical" data-init="auto" data-max="300" data-unit="CHF">
    <div class="js-data-list">
      <div class="js-category" data-color="turquoise">Subscription Cost</div>
      <div class="js-data" data-value="150">Jan</div>
      <div class="js-data" data-value="110">Feb</div>
      <div class="js-data" data-value="50">Mar</div>
      <div class="js-data" data-value="0" data-class="hidden-phone-down">Apr</div>
      <div class="js-data" data-value="80" data-class="hidden-phone-down">May</div>
    </div>
    <div class="chart-wrapper">
      <ul class="bar-chart__grid">
        <li><div class="axis-y-label">300</div></li>
        <li><div class="axis-y-label">200</div></li>
        <li><div class="axis-y-label">100</div></li>
      </ul>
      <ul class="chart js-chart"></ul>
    </div>
  </div>
</div>

<div class="bg bg--dark">
  <h4>Vertical bar chart title</h4>
  <div class="bar-chart-vertical" data-init="auto" data-max="300" data-unit="CHF">
    <div class="js-data-list">
      <div class="js-category" data-color="turquoise">Subscription Cost</div>
      <div class="js-data" data-value="0">Jan</div>
      <div class="js-data" data-value="0">Feb</div>
      <div class="js-data" data-value="280">Mar</div>
      <div class="js-data" data-value="240" data-class="hidden-phone-down">Apr</div>
      <div class="js-data" data-value="190" data-class="hidden-phone-down">May</div>
    </div>
    <div class="chart-wrapper">
      <ul class="bar-chart__grid">
        <li><div class="axis-y-label">300</div></li>
        <li><div class="axis-y-label">200</div></li>
        <li><div class="axis-y-label">100</div></li>
      </ul>
      <ul class="chart js-chart"></ul>
    </div>
  </div>
</div>
```
<h3>Split data</h3>

<p>Vertical data can also be split to show categories or groupings within a data set. When splitting data, a key (legend) should be used.</p>

```htmlmixed
<div class="bg">
  <h4>Vertical bar chart title</h4>
  <div class="bar-chart-vertical" data-init="auto" data-max="300" data-unit="CHF">
    <div class="js-data-list">
      <div class="js-category" data-color="turquoise">Subscription Cost</div>
      <div class="js-category" data-color="iris">Additional Cost</div>
      <div class="js-data" data-value="150, 140">Jan</div>
      <div class="js-data" data-value="110, 20">Feb</div>
      <div class="js-data" data-value="50, 120">Mar</div>
      <div class="js-data" data-value="0, 0" data-class="hidden-phone-down">Apr</div>
      <div class="js-data" data-value="80, 30" data-class="hidden-phone-down">May</div>
    </div>
    <div class="chart-wrapper">
      <ul class="bar-chart__grid">
        <li><div class="axis-y-label">300</div></li>
        <li><div class="axis-y-label">200</div></li>
        <li><div class="axis-y-label">100</div></li>
      </ul>
      <ul class="chart js-chart"></ul>
    </div>
    <ul class="bar-chart__legend"></ul>
  </div>
</div>

<div class="bg bg--dark">
  <h4>Vertical bar chart title</h4>
  <div class="bar-chart-vertical" data-init="auto" data-max="300" data-unit="CHF">
    <div class="js-data-list">
      <div class="js-category" data-color="turquoise">Subscription Cost</div>
      <div class="js-category" data-color="iris">Additional Cost</div>
      <div class="js-data" data-value="150, 140">Jan</div>
      <div class="js-data" data-value="110, 20">Feb</div>
      <div class="js-data" data-value="50, 120">Mar</div>
      <div class="js-data" data-value="0, 0" data-class="hidden-phone-down">Apr</div>
      <div class="js-data" data-value="80, 30" data-class="hidden-phone-down">May</div>
    </div>
    <div class="chart-wrapper">
      <ul class="bar-chart__grid">
        <li><div class="axis-y-label">300</div></li>
        <li><div class="axis-y-label">200</div></li>
        <li><div class="axis-y-label">100</div></li>
      </ul>
      <ul class="chart js-chart"></ul>
    </div>
    <ul class="bar-chart__legend"></ul>
  </div>
</div>
```
*/
  /*doc
---
title: Tabs
name: 02-components-180-tabs
category: Components - Tabs
---

<p>Tabs organize and allow navigation between groups of content that are related and at the same level hierarchy.<br />There can be active and disabled states.</p>

<div class="margin-bottom-4">
  <ul class="tabs" role="tablist">
    <li class="tab">
      <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
    </li>
    <li class="tab">
      <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
    </li>
    <li class="tab">
      <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
    </li>
    <li class="tab">
      <a class="tab-link disabled" aria-selected="false" aria-controls="tab-four" tabindex="-1">Tab four</a>
    </li>
  </ul>
</div>


```section_design
```

<div class="content-design">
  <p>There are different font sizes you can use for the tabs. 24px for large tabs, 18px for medium sized tabs and 16px for small ones.</p>

  <div class="row padding-bottom-4">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/tabs/tabs_design.jpg">
      <span class="fig-caption">Tabs with different font sizes</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Variations</h2>

  <p>There are different tab sizes you can use.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/tabs/tabs_dunkel.jpg">
      <span class="fig-caption">Tabs on colored background</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/tabs/tabs_gradient.jpg">
      <span class="fig-caption">Tabs switching to grey</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/tabs/tabs_drop-down.jpg">
      <span class="fig-caption">Tabs with Dropdown</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/tabs/tabs_mobile.jpg">
      <span class="fig-caption">Tabs on mobile</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Paddings between Tabs</h3>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive img-responsive-border" src="./theme-build/img/design/tabs/tabs_padding.jpg">
      <span class="fig-caption">Paddings between Tabs</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>
</div>


```section_develop
```

<script>
  document.addEventListener("DOMContentLoaded", function(event) {
    var tabLinks = document.querySelectorAll(".tab-link");

    for (var i = 0; i < tabLinks.length; ++i) {
      var tabLink = tabLinks[i];

      tabLink.addEventListener("click", function(e) {
        var clickedTabs = e.target;

        while (!clickedTabs.classList.contains("tabs")) {
          clickedTabs = clickedTabs.parentElement;
        }

        var clickedTabLink = e.target;

        while (!clickedTabLink.classList.contains("tab-link")) {
          clickedTabLink = clickedTabLink.parentElement;
        }

        var ownTabLinks = clickedTabs.querySelectorAll(".tab-link");

        for (var j = 0; j < ownTabLinks.length; ++j) {
          var ownTabLink = ownTabLinks[j];

          ownTabLink.classList.remove("active");

          if (ownTabLink === clickedTabLink) {
            ownTabLink.classList.add("active");
          }
        }
      });
    }
  });
</script>

```htmlmixed_accessible
<ul class="tabs" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab" aria-selected="false" aria-controls="tab-two">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>
```

<h3>Tab sizes</h3>

<p>There are three different tab sizes available. By default the tab font size is 18px. If you want to change the size of the tab, add the classes <code>tabs--small</code> or <code>tabs--big</code> to the <code>tabs</code> element.</p>

```htmlmixed_accessible
<ul class="tabs tabs--small" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>

<ul class="tabs" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>

<ul class="tabs tabs--big" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>
```

<h3>Tab indicator sizes</h3>

<p>There are two tab indicator sizes available. By default the tab indicator is short (10px). If you want to change the size of the tab indicator to long, add the class <code>tabs--long</code> to the <code>tabs</code> element.</p>

```htmlmixed_accessible
<ul class="tabs" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>

<ul class="tabs tabs--long" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab"  tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>
```

<h3> More tabs options</h3>

<h4>Scrollable tabs</h4>

<p>To make the tabs scrollable add the class <code>tabs--scrollable</code> to the <code>tabs</code> element.</p>

```htmlmixed_accessible
<ul class="tabs tabs--scrollable" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="0">Tab four</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-five" role="tab" tabindex="0">Tab five</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-six" role="tab" tabindex="0">Tab six</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-seven" role="tab" tabindex="0">Tab seven</a>
  </li>
</ul>
```

<h4>Tabs with no border</h4>

<p>To remove the bottom border on the tabs add the class <code>tabs--no-border</code> to the <code>tabs</code> element.</p>

```htmlmixed_accessible
<ul class="tabs tabs--no-border" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Tab one</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Tab two</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Tab three</a>
  </li>
  <li class="tab">
    <a class="tab-link disabled" aria-disabled="true" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="-1">Tab four</a>
  </li>
</ul>
```

<h4>Tabs with icons</h4>

```htmlmixed_accessible
<ul class="tabs" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="Snowy" role="tab" tabindex="0"><i class="icon icon-175-weather-snow" aria-hidden="true"></i> Snowy</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="Rainy" role="tab" tabindex="0"><i class="icon icon-173-weather-rain" aria-hidden="true"></i> Rainy</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="Sunny" role="tab" tabindex="0"><i class="icon icon-179-weather-sun" aria-hidden="true"></i> Sunny</a>
  </li>
</ul>
```

<h4>Tabs with images</h4>

```htmlmixed_accessible
<div class="tabs tabs--image" role="tablist">
  <ul>
    <li class="tab">
      <a class="tab-link active" aria-selected="true" aria-controls="Vivo-XL" role="tab" tabindex="0">
        <span class="image"><img src="/theme-build/img/samples/angebote-vivo-xl.png" width="90" alt="Vivo XL"></span>
        <span class="title">Vivo XL</span>
      </a>
    </li>
    <li class="tab">
      <a class="tab-link" aria-selected="false" aria-controls="Vivo-XL" role="tab" tabindex="0">
        <span class="image"><img src="/theme-build/img/samples/angebote-vivo-l.png" width="80" alt="Vivo L"></span>
        <span class="title">Vivo L</span>
      </a>
    </li>
    <li class="tab">
      <a class="tab-link" aria-selected="false" aria-controls="Vivo-M" role="tab" tabindex="0">
        <span class="image"><img src="/theme-build/img/samples/angebote-vivo-m.png" width="70" alt="Vivo M"></span>
        <span class="title">Vivo M</span>
      </a>
    </li>
    <li class="tab">
      <a class="tab-link" aria-selected="false" aria-controls="Vivo-S" role="tab" tabindex="0">
        <span class="image"><img src="/theme-build/img/samples/angebote-vivo-s.png" width="60" alt="Vivo S"></span>
        <span class="title">Vivo S</span>
      </a>
    </li>
    <li class="tab">
      <a class="tab-link" aria-selected="false" aria-controls="Vivo-XS" role="tab" tabindex="0">
        <span class="image"><img src="/theme-build/img/samples/angebote-vivo-xs.png" width="50" alt="Vivo XS"></span>
        <span class="title">Vivo XS</span>
      </a>
    </li>
  </ul>
</div>
```

<h4>Responsive tabs example</h4>

<p>Responsive tabs are displayed as dropdown menus on specified screen sizes.</p>

```htmlmixed_accessible
<label for="select-1">This is the label</label>

<ul class="tabs hidden-sm-down" role="tablist">
  <li class="tab">
    <a class="tab-link active" aria-selected="true" aria-controls="tab-one" role="tab" tabindex="0">Introduction</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-two" role="tab" tabindex="0">Overview</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-three" role="tab" tabindex="0">Help</a>
  </li>
    <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-four" role="tab" tabindex="0">Sales</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-five" role="tab" tabindex="0">About</a>
  </li>
  <li class="tab">
    <a class="tab-link" aria-selected="false" aria-controls="tab-six" role="tab" tabindex="0">Specification</a>
  </li>
</ul>

<div class="select hidden-md-up">
  <select id="select-1" class="select--minimal select--tabs" data-init="auto">
    <option selected>Introduction</option>
    <option>Overview</option>
    <option>Help</option>
    <option>Sales</option>
    <option>About</option>
    <option>Specification</option>
  </select>
</div>
```
*/
  /*doc
---
title: Accordions
name: 02-components-005-accordion-01
category: Components - Accordions
---

<p>An accordion is a vertically stacked list of items that can be opened to reveal hidden content, or closed to save space on the screen. They are mainly used as navigation elements on small screens, and for revealing and hiding longer form content. Accordions are fully responsive components and can be used with any grid width.</p>

<div class="row">
  <div class="col-xs-12 col-lg-6">
    <sdx-accordion arrow-position="right" open="false">
      <sdx-accordion-item>
        <sdx-accordion-item-header>
          <span id="accordion_1" class="text-h5 navy margin-0" role="heading">Internet unterbrochen</span>
        </sdx-accordion-item-header>
        <sdx-accordion-item-body>
          <p aria-labelledby="accordion_1" class="text-b2 padding-top-1" role="region">
           Unsere Techniker arbeiten daran, die Störung zu beheben. Wir bitten um Entschuldigung.
          </p>
        </sdx-accordion-item-body>
      </sdx-accordion-item>
      <sdx-accordion-item open="false">
        <sdx-accordion-item-header>
          <span id="accordion_2" class="text-h5 navy margin-0" role="heading">Wartungsarbeiten</span>
        </sdx-accordion-item-header>
        <sdx-accordion-item-body>
          <p aria-labelledby="accordion_2" class="text-b2 padding-top-1"  role="region">
            Im Zeitraum vom 02.03.2020-06.03.2020 werden in Ihrem Bereich Wartungarbeiten durchgeführt. Wir arbeiten an der Verbesserung Ihrer Leitungen und bitten um Entschuldigung.
          </p>
        </sdx-accordion-item-body>
      </sdx-accordion-item>
    </sdx-accordion>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Standard accordion</h3>

  <p>Standard accordions can be used across a range of columns widths on desktop and mobile. Arrows are used to control the open and closed state of the the accordion, revealing the contents within the item selected.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-2@2x-1.jpg">
      <label class="fig-caption">Responsive states on grey</label>
    </div>
  </div>

  <h3>Centered accordion</h3>

  <p>Centred accordions are used to expand isolated elements, acting like a 'read more' link, revealing additional content in page. This differs from standard accordions which are conventionally used to expand items in lists.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-3@2x-1.jpg">
      <label class="fig-caption">Opened and closed states of centred accordion</label>
    </div>
  </div>

  <h3>Colour variations</h3>

  <p>There are three different colorways that can be used for accordions. The color should be selected based on the background color of the page, and the emphasis being placed on the content within that particular page.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-5@2x-1.jpg" >
      <span class="fig-caption">Light variant on white</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-6@2x.png">
      <span class="fig-caption">Dark variant on white</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-7@2x-1.jpg" >
      <span class="fig-caption">Light variant on grey</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-8@2x-1.jpg">
      <span class="fig-caption">Dark variant on grey</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Line length</h3>

  <p>Line lengths for all copy inside an accordion is limited to 640px. This prevents excessive line lengths when using accordions in especially wide applications.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-11@2x.jpg">
      <span class="fig-caption">Maximun line lentgh example</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Single column layout</h3>
  <p>Accordions should only ever use a single column with all elements left aligned, with the exception of the control arrows. Content should never be centrally aligned.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-13@2x.png">
      <span class="fig-caption">Single column layout</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Arrow behavior</h3>

  <p>Accordions should only ever use a single column with all elements left aligned, with the exception of the control arrows. Content should never be centrally aligned.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-14@2x.jpg">
      <span class="fig-caption">Single column layout</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Arrow behavior</h3>

  <p>Accordions are controlled by arrows that open and close the panels. Arrows point down when the panel is closed, and flip when the panel is opened.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-15@2x.jpg">
      <span class="fig-caption">Arrow controller behavior</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/accordions/Group-16@2x.jpg">
      <span class="fig-caption">Typography</span>
    </div>
  </div>
</div>


```section_develop
```

<p>An accordion is a vertically stacked list of items that can be opened to reveal hidden content, or closed to save space on the screen. They are mainly used as navigation elements on small screens, and for revealing and hiding longer form content. Accordions are fully responsive components and can be used with any grid width.</p>

```htmlmixed_webcomponent_sdx-accordion_accessible
<sdx-accordion arrow-position="right" keep-open>
  <sdx-accordion-item>
    <sdx-accordion-item-header>
      <span id="accordion_3" class="text-h5 navy margin-0" role="heading">Accordion 1</span>
    </sdx-accordion-item-header>
    <sdx-accordion-item-body>
      <p aria-labelledby="accordion_3" class="text-b2 padding-top-1 text-recommended-max-width" role="region">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      </p>
    </sdx-accordion-item-body>
  </sdx-accordion-item>
  <sdx-accordion-item open>
    <sdx-accordion-item-header>
      <span id="accordion_4" class="text-h5 navy margin-0" role="heading">Accordion 2</span>
    </sdx-accordion-item-header>
    <sdx-accordion-item-body>
      <p aria-labelledby="accordion_4" class="text-b2 padding-top-1 text-recommended-max-width" role="region">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      </p>
    </sdx-accordion-item-body>
  </sdx-accordion-item>
  <sdx-accordion-item>
    <sdx-accordion-item-header>
      <span id="accordion_5" class="text-h5 navy margin-0" role="heading">Accordion 3</span>
      <p aria-labelledby="accordion_5" class="text-b2 padding-top-1 text-recommended-max-width" role="region">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit
      </p>
    </sdx-accordion-item-header>
    <sdx-accordion-item-body>
      <p class="text-b2 padding-top-1 text-recommended-max-width" role="region">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      </p>
    </sdx-accordion-item-body>
  </sdx-accordion-item>
</sdx-accordion>

<br>

<sdx-accordion arrow-position="center">
  <sdx-accordion-item>
    <sdx-accordion-item-section>
      <span class="text-h5 font--semi-bold margin-bottom-1">Centered Accordion</span>
      <p class="text-b2 padding-top-1 text-recommended-max-width" role="region">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
      </p>
    </sdx-accordion-item-section>
    <sdx-accordion-item-body>
      <p class="text-b2 padding-top-1 text-recommended-max-width" role="region">
        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
      </p>
    </sdx-accordion-item-body>
    <sdx-accordion-item-header></sdx-accordion-item-header>
  </sdx-accordion-item>
</sdx-accordion>
```
*/
  /*doc
---
title: Carousel
name: 02-components-025-carousel-01
category: Components - Carousel
---

<p>Carousels help to surface large quantities of content in smaller screen space. Organised into cards featuring images, headlines, category labels and meta data, content then links through to full content pages. Due to their full width presence on the page, carousels are best suited to use at the top or base of a page.</p>

<p>A responsive test page for the Carousel is available at <a href="/samples/carousel.html">samples/carousel</a> and <a href="/samples/carousel-dark.html">samples/carousel-dark</a>.</p>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>How to scale the carousel</h3>

  <p>On reduced width screens show one less card in the carousel, maintaining the visibility of the offscreen cards.<br />Mobile carousels only display singular items, with arrows positioned below the card, with the addition of dot selection indicators that help to show the number of items in the carousel.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/carousel/Tablet-view@2x.jpg">
      <span class="fig-caption">Tablet carousel</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/carousel/Mobile@2x.jpg">
      <span class="fig-caption">Mobile carousel</span>
    </div>
  </div>

  <h3>Light and dark versions</h3>

  <p>Two variation of carousels are available for your designs, choose which one to use based on your background colour.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/carousel/Carousel-fig.3.png">
      <span class="fig-caption">Light card version</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/carousel/Carousel-fig.4.png">
      <span class="fig-caption">Dark card version</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Cards move in batches</h3>

  <p>Carousel cards move in batches, with a dot indicating how many steps are in the carousel. On desktop the carousel moves three cards at a time, on tablet by two cards and on mobile by one.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/carousel/Group-5@2x.jpg">
      <span class="fig-caption">Cards should move in batches at a time</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Pagination is always centred</h3>

  <p>As cards move left to right the dot moves to indicate that a user has move to the next step. The current pagination dot is always positioned in the centre of the carousel.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
        <img class="img-responsive" src="./theme-build/img/design/carousel/Group-6@2x.jpg">
        <span class="fig-caption">Pagination dots</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Outside the page margin</h3>

  <p>Cards sat outside of the page margins are shown at a reduced opacity, allow users to focus on the smaller quantities of content at a time. Cards, although constructed on the grid, are positioned offset and centred to allow us to reveal addition cards that run of screen more clearly.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/carousel/Group-7@2x.jpg">
      <span class="fig-caption">Cards sat outside the page margin</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/carousel/Group-8@2x.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Carousels help to surface large quantities of content in smaller screen space. Organised into cards featuring images, headlines, category labels and meta data, content then links through to full content pages. Due to their full width presence on the page, carousels are best suited to use at the top or base of a page.</p>

<h2>Carousel sample</h2>

<p class="int-green--active">
  <i class="icon icon--s2  icon-accessibility int-green--active" aria-hidden="true" style="margin-right: 8px; position: relative; top: 2px; left: 2px;"></i>
  <span class="sr-only">The following component is</span>Accessible - <a href="foundation_-_accessibility.html">More info</a>
</p>

<p>A responsive test page for the Carousel is available at <a href="/samples/carousel.html">samples/carousel</a> and <a href="/samples/carousel-dark.html">samples/carousel-dark</a></p>

<h2>JavaScript Component</h2>

<p>The JavaScript component documentation is available under <a href="/doc/classes/_src_carousel_carousel_.carousel.html">/doc</a>.</p>
*/
  /*doc
---
title: Empty States
name: 02-components-065-empty-states-01
category: Components - Empty States
---
<p>Empty states are intended to prompt a user to interact in various different ways with our products.
The icon, messaging and CTAs are a constant feature that are interchangeable depending on its intended purpose.</p>

<div class="exampleOutput" style="border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: rgb(216, 216, 216);">
  <div class="empty-state__bg"></div>
  <div class="empty-state" style="width: 100%;height: 100%;position: relative;">
    <form method="post" action="" enctype="multipart/form-data">
        <div class="empty-state__input">
            <div class="empty-state__icon">
                <i class="icon icon-155-photo-camera" aria-hidden="true"></i>
            </div>
            <div class="empty-state__body">
                <div class="body__status">You haven’t uploaded any pictures yet</div>
                <div class="body__cta">Drag pictures into the browser window to start uploading</div>
            </div>
            <div class="empty-state__footer">
                <input type="file" id="emptystate" multiple="" accept="image/*">
                <label class="button button--primary" for="emptystate">Upload</label>
            </div>
        </div>
    </form>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h3>Full screen Empty States</h3>

  <p>Empty states can take over the whole screen in a product to prompt the user to complete an action.
  In this example, the empty state is explaining how to upload a file.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group@2x.jpg">
        <span class="fig-caption">Inactive empty state</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group-3@2x-2.jpg">
        <span class="fig-caption">Active empty state</span>
    </div>
  </div>

  <h3>Empty States in modals</h3>

  <p>Modals can also be used to provide an empty state prompt to the user. A modal empty state is useful where space is more limited within a product.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group-4@2x.jpg">
        <span class="fig-caption">Empty state in modal</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group-12@2x.jpg">
        <span class="fig-caption">Active empty state in modal</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Consistant layout</h3>

  <p>The same layout can be used to house any icon and text, keeping a vertically centered position. This layout helps to give CTAs extra emphasis.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group-9@2x-1.jpg">
      <span class="fig-caption">An empty state with a different purpose</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Call to action depends on platform</h3>

  <p>For mobile breakpoints, empty states can only be interacted with via a CTA button.
  This means the messaging needs to tailored appropriately.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group-10@2x-1.jpg">
      <span class="fig-caption">An empty state on mobile</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/empty_states/Group-11@2x-1.jpg">
      <span class="fig-caption">Typography</span>
    </div>
  </div>
</div>


```section_develop
```

<h2>How to use Empty States</h2>

<p>Use empty states on user generated content products to prompt the interaction of users. They should use text, iconography and button CTAs to encourage user participation. There’s also used to help clarify that pages and products have loaded successfully.</p>

<p>The empty state uses the form <code>&lt;input type="file"&gt;</code> element for handling files. You can specify the allowed file types for the file picker on mobile by setting the <code>mime-type</code> in the <code>accept</code> attribute. For more information see <a href="http://www.w3schools.com/jsref/dom_obj_fileupload.asp">HTML DOM Input FileUpload Object</a>.</p>

<p>Make sure to validate the file-type before uploading the files.</p>

<p>For the <code>EmptyState</code> component to be displayed properly make sure to either set the attribute <code>data-init="auto"</code> on the component, or the initialize it using the JavaScript API.</p>

<style>
  .exampleOutput .empty-state__bg {
    width: 100%;
    height: 100%;
  }

  .exampleOutput .empty-state {
    position: inherit;
    width: 100%;
    height: 100%;
  }

  .exampleOutput .empty-state .container {
    width: auto;
  }
</style>

<p><b>Note:</b> <i>Drag and drop does</i> <b>not work in the sample below</b>, <i>it is presented for reference only. For a fully functional version see the samples under Variations.</i></p>

```htmlmixed_accessible
<div class="empty-state__bg"></div>
<div class="empty-state">
    <form method="post" action="" enctype="multipart/form-data">
        <div class="empty-state__input">
            <div class="empty-state__icon">
                <i class="icon icon-155-photo-camera" aria-hidden="true"></i>
            </div>
            <div class="empty-state__body">
                <div class="body__status">You haven’t uploaded any pictures yet</div>
                <div class="body__cta">Drag pictures into the browser window to start uploading</div>
            </div>
            <div class="empty-state__footer">
                <input type="file" id="emptystate" multiple accept="image/*">
                <label class="button button--primary" for="emptystate">Upload</label>
            </div>
        </div>
    </form>
</div>
```

<h2>Variations</h2>

<h3>Full screen empty states</h3>

<p>Empty states can take over the whole screen in a product to prompt the user to complete an action. In this example, the empty state is explaining how to upload a file.</p>

<p><a href="/samples/empty-state.html">samples/empty-state</a></p>

<h3>Empty States in modals</h3>

<p>Modals can also be used to provide an empty state prompt to the user. A modal empty state is useful where space is more limited within a product.</p>

<p><a href="/samples/empty-state-modal.html">samples/empty-state-modal</a></p>

*/
  /*doc
---
title: Navigation (main)
name: 02-components-110-navigation-01-overview
category: Components - Navigation (main)
---
<p>Navigation enables users to find their way around products and services. Navigation types all follow a uniform aesthetic, but have different placement and structures to best serve various product types and sizes. The use of a mega menu can be used for larger services to help organise and catagorise pages, making them easy to find.</p>

<section class="live-example">
    <div class="section-inner">
        <div class="resizerExample">
            <button class="button button--primary modal-trigger" href="modalResizer"><i class="icon icon-114-computer" aria-hidden="true"></i> View Breakpoints</button>
        </div>
        <div class="modal modal-resizer" role="dialog" tabindex="-1" data-init="auto" id="modalResizer">
           <div class="modal__container">
             <div class="modal__content">
              <div class="resizer sc-resizer" init="auto" sizes="sizes">
                <div class="resizer__header">
                <div class="resizer__toolbar"></div>
                 <button class="modal__close modal-cancel">
                  <i class="icon icon-022-close" aria-hidden="true"></i>
                 </button>
                </div>
                <div class="resizer__container">
                 <div class="resizer__dimension">
                    <div class="dimension__bar"></div>
                    <div class="dimension__value"></div>
                 </div>
                 <div class="resizer__innercontainer">
                   <div class="dimension__dragbar">
                      <div class="dimension__thumb"></div>
                   </div>
                   <iframe style="min-height: 1000px;" src="./components_-_navigation_(main).html" scrolling="no" frameBorder="0"></iframe>
                 </div>
              </div>
          </div>
          <datalist id="sizes">
              <option value="320"><i class="icon icon-111-smartphone icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">320px</div></option>
              <option value="480"><i class="icon icon-111-smartphone icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">480px</div></option>
              <option value="768"><i class="icon icon-112-tablet icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">768px</div></option>
              <option value="1024"><i class="icon icon-112-tablet icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1024px</div></option>
              <option value="1280"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1280px</div></option>
              <option value="1440"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1440px</div></option>
          </datalist>
        </div>
      </div>
  </div>
 </div>
</section>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Primary navigation</h3>

  <p>Primary navigation is the basic system to which navigation should be structured across various screen sizes. Surfacing key page links in a page header, along with core functionality specific to the product. In this example, basket and search are surfaced at the top level. This system collapses into a burger menu on smaller screen sizes to help the nav accommodate a larger variety of links and functionality.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-7@2x-3.jpg">
      <span class="fig-caption">Responsive navigation</span>
    </div>
  </div>

  <h3>Alignment variants</h3>

  <p>Navigation links can be aligned differently from product to product. For larger products the left hand alignment should be used to accommodate more links, and when using a mega menu. Centred alignment can be used for smaller products when less primary navigation links are required. It can also be used in conjunction with a side navigation, using the primary navigation bar to show page specific navigation links. Right hand alignment can be used, but not in conjunction with icons. When surfacing functionality through the use of icons, the centred or left aligned navigation should be used.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-26@2x.jpg">
      <span class="fig-caption">Left, centred and right align navigation option</span>
    </div>
  </div>

  <h3>Mega menu</h3>

  <p>The mega menu system accompanies primary navigation systems. It is revealed on click only. Links are split into categories and can be spread across six columns on 1440px screen sizes. They can also feature a separate panel below for promotional links and additional conte</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-10@2x-2.jpg">
      <span class="fig-caption">Mega menu with offers bar (1440px)</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-27@2x-1.jpg">
      <span class="fig-caption">Mega menu with offers bar (1024px)</span>
    </div>
  </div>

  <h3>Burger menu</h3>

  <p>At widths below 768px the navigation reverts to a burger menu. All the items that live within the primary navigation and mega menu are placed inside an accordion system within a collapsed menu.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-28@2x-1.jpg" >
      <span class="fig-caption">768px menu — level one</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-29@2x-1.jpg">
      <span class="fig-caption">320px menu — level one</span>
    </div>
  </div>

  <p>To help simplify the navigation at that size, menus are split into two levels. Primary navigation links are shown at level one, plus any additional global CFU links where required.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-30@2x-1.jpg" >
      <span class="fig-caption">768px menu — level one</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-31@2x-1.jpg">
      <span class="fig-caption">320px menu — level one</span>
    </div>
  </div>

  <p>Level 2 contains links from the mega menu, but excludes deeper links. This is to reduce the number of levels within the navigation, and forces users to explore through landing pages or use the search functionality to navigate to deeper pages.</p>

  <h3>CFU Switcher</h3>

  <p>The CFU switcher is used to switch between portal types within larger products such as Swisscom.ch. It features a lower level of typographic hierarchy. It also houses global functionality, such as the language switcher and contact links. When using a burger menu, the CFU is positioned inside it, placed below the primary navigation links.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-32@2x-1.jpg">
      <span class="fig-caption">Closed CFU (1440px)</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-33@2x-1.jpg">
      <span class="fig-caption">Closed CFU (1024px)</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-34@2x-1.jpg" >
      <span class="fig-caption">768px CFU</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-35@2x.jpg">
      <span class="fig-caption">320px CFU</span>
    </div>
  </div>

  <p>At widths below 768px the CFU is contained within a burger menu, below the primary navigation.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-36@2x.jpg">
      <span class="fig-caption">1440px CFU open</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-37@2x-1.jpg" >
      <span class="fig-caption">768px CFU open</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-38@2x.jpg">
      <span class="fig-caption">320px CFU open</span>
    </div>
  </div>

  <h3>Breadcrumb</h3>

  <p>The breadcrumb enables users to return to the route page they came from. It also serves as a page heading, to aid user wayfinding around larger products, and houses sub navigation elements specific to the page the user is on. It should be used on larger applications where wayfinding is of extra importance.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-39@2x.jpg">
      <span class="fig-caption">1440px breadcrumb</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-40@2x.jpg">
      <span class="fig-caption">1440px breadcrumb collapsed, and on scroll</span>
    </div>
  </div>

  <p>On scroll, the primary navigation disappears, and the breadcrumb collapses into a thin strip, displaying the back arrow, page title, and sub navigation throughout the rest of the page. This enables users to quickly return to the previous page without needing to scroll to the top.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-41@2x.jpg" >
      <span class="fig-caption">< 768px breadcrumb</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-42@2x.jpg">
      <span class="fig-caption">< 768px breadcrumb sub navigation dropdown</span>
    </div>
  </div>

  <p>Once the screen size becomes smaller than 768px wide, sub nav links are placed into a drop down menu.</p>

  <h2>Rules</h2>

  <h3>Left aligned navigation links</h3>

  <p>Left aligned navigations can contain five links when using three icons or less, and four when using more than three icons. There is a limit of five icons for both centred and left aligned navigation options.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-43@2x.jpg">
      <span class="fig-caption">Left aligned navigation with more than three icons</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-44@2x.jpg">
      <span class="fig-caption">Left aligned navigation with more than three or less icons</span>
    </div>
  </div>

  <h3>Centre aligned navigation links</h3>

  <p>Centrally aligned navigations can contain five links when using three icons or less, and four when using more than three icons. There is a limit of five icons for both centred and left aligned navigation options.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-12">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-45@2x.jpg">
      <span class="fig-caption">Centre aligned navigation link limit</span>
    </div>
  </div>

  <h3>Right aligned navigation links</h3>

  <p>Right aligned navigations never feature icons, therefore they can always accomodate five nav items regardless of screen size</p>

  <h3>Mobile navigation bar icons</h3>

  <p>When reduced to a burger menu, in both left and centrally aligned variations of the primary navigation, icons are limited to four, plus the burger icon. In this instance, search should be positioned within the menu.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-47@2x.jpg">
      <span class="fig-caption">Right aligned navigation link limit</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Link spacing</h3>

  <p>Links should be spaced 30px apart at all times. This helps to maintain clarity between links. This rule should be applied across all breakpoints.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-51@2x.jpg">
      <span class="fig-caption">Navigation link spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Icon spacing</h3>

  <p>Icons placed in the primary navigation should be spaced 12px apart at all times, measuring from the trim container’s edge, not the icon itself. This rule should be applied across all breakpoints.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-48@2x.jpg">
      <span class="fig-caption">Icon spacing</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Mobile alignment</h3>

  <p>At widths below 768px, when reverting to the burger menu, navigation links should be left aligned at all times. This includes the use of side bar navigations, on both the left and right side.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-49@2x.jpg">
      <span class="fig-caption">Navigation links within a burger menu should be left aligned at all times</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Mega menu column positioning</h3>

  <p>The mega menu uses a responsive column structure enabling it to contain more content across multiple screen sizes. It uses a six column maximum for 1440px to 1280px widths. Below 1280px it switches to a three column structure, stacking content categories but shifting every other column beneath the one to its left. At this size, the offers panel positioned at the bottom of the menu also reduces to displaying only two offers.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/navigation/Group-50@2x.jpg">
      <span class="fig-caption">1440px six column layout switches to three columns at <1280px</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/navigation/Group-52@2x.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/navigation/Group-13@2x.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Navigation, in its various forms, is what enables users to find their way around products and services. Navigation types all follow a uniform aesthetic, but have different placement and structures to best serve various product types and sizes.</p>

<h2>Primary navigation</h2>

<p>Primary navigation is the basic system to which navigation should be structured across various screen sizes. Surfacing key page links in a page header, along with core functionality specific to the product. In this example, basket and search are surfaced at the top level. This system collapses into a burger menu on smaller screen sizes to help the nav accommodate a larger variety of links and functionality.</p>

<p>Only one drawer at a time must be open.</p>

<h2>Primary navigation without drawers</h2>

<p>If no drawers are present, you can toggle the active state by setting the classes "nav-link" (inactive) and "nav-link nav-link--active" (active).</p>

<h3>Navigation sample</h3>

<p>A responsive test page for the Navigation is available at <a href="/samples/navigation.html" target="_blank">samples/navigation</a>.</p>

<h3>Nova sample</h3>

<p>The responsive test-page in the <i>nova</i> variation <a href="/samples/navigation-nova.html" target="_blank">samples/navigation-nova</a>.</p>
*/
  /*doc
---
title: Navigation (side)
name: 02-components-115-side-navigation-01-overview
category: Components - Navigation (side)
---

<p>For shallower products and services, a combination of a primary and side navigation can be used. The primary navigation is this case is used to contain sub navigation elements specific to that page, while a burger menu contains global page navigation links for the the rest of the product.</p>

<div class="exampleOutput margin-bottom-4 padding-top-0">
  <style type="text/css">
    .exampleOutput {
    overflow: hidden;
    border-bottom: solid 1px #d8d8d8;
    }
    .exampleOutput .nav-side, .nav-side--left {
    position: absolute;
    }
    .exampleOutput .main-wrapper {
        min-height: 0;
    }

    .nav-top .container {
         width: auto;
    }

    .nav-top {
        z-index: 49999;
    }
  </style>

  <div class="main-wrapper">
      <nav class="nav-side nav-side--left" role="navigation" data-init="auto">
        <ul class="nav-items nav-items--border">
          <li class="nav-item js-nav-item"><a class="nav-link" aria-label="Home" href="javascript:void(0);"><i class="icon icon-044-home" aria-hidden="true"></i><span class="text-underline">Home</span></a></li>
          <li class="nav-item js-nav-item"><a class="nav-link" aria-label="Photos" href="javascript:void(0);"><i class="icon icon-154-photo" aria-hidden="true"></i><span class="text-underline">Photos</span></a></li>
          <li class="nav-item js-nav-item"><a class="nav-link" aria-label="Music" href="javascript:void(0);"><i class="icon icon-148-music" aria-hidden="true"></i><span class="text-underline">Music</span></a></li>
          <li class="nav-item js-nav-item"><a class="nav-link" aria-label="Setting" href="javascript:void(0);"><i class="icon icon-078-settings" aria-hidden="true"></i><span class="text-underline">Setting</span></a></li>
        </ul>
      </nav>
      <div class="site-wrapper js-site-wrapper">
        <nav class="nav-top" role="navigation">
          <div class="container">
            <div class="nav__wrapper">
              <div class="nav__menu nav__menu--icon nav__menu--left">
                <ul class="nav-items">
                  <li class="nav-item"><a class="nav-icon nav-hamburger js-hamburger" href="javascript:void(0);" aria-label="Menu"><span></span><span></span><span></span></a></li>
                </ul>
              </div>
              <div class="nav__menu nav__menu--center">
                <div class="nav__menu-wrapper">
                  <div class="nav-toggle hidden-tablet-up" data-init="auto" data-toggle="collapse" data-target="#nav-top-collapse"><a class="nav-link" href="javascript:void(0);">
                      <div class="nav-title">Level 1 - 1</div>
                      <div class="arrow-icon"></div></a></div>
                      <div class="nav-collapse" id="nav-top-collapse">
                        <ul class="nav-items">
                        </ul>
                      </div>
                  </div>
               </div>
                <div class="nav__menu nav__menu--icon nav__menu--right">
                  <ul class="nav-items">
                    <li class="nav-item hidden-phone-down"><a class="nav-icon" href="javascript:void(0);" aria-label="Download"><i class="icon icon-024-download-cloud" aria-hidden="true"></i></a></li>
                    <li class="nav-item hidden-phone-down"><a class="nav-icon" href="javascript:void(0);" aria-label="Account"><i class="icon icon-001-account" aria-hidden="true"></i></a></li>
                  </ul>
                </div>
              </div>
            </div>
         </nav>
         <div class="page">
           <p class="padding-top-4">Lorem ipsum dolor sit amet, assum solet diceret mea id. Delectus legendos vulputate te eos, ius prima meliore ea, cum purto argumentum id. Eos porro tempor consectetuer ex, per option tacimates moderatius ea. Sed insolens eloquentiam ei, ad eirmod detracto definitiones eam. Ea has admodum electram, his ei iusto labores facilis. At liber efficiantur est, in velit aeterno constituto ius. Tempor aliquid ne ius.</p>
         </div>
      </div>
   </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Alignment options</h3>

  <p>Side navigation is available in both left and right hand versions. When using the left side navigation option, the Swisscom logo should be present within the side navigation.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-11@2x-4.jpg" >
      <span class="fig-caption">Left hand burger icon</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-12@2x-1.jpg">
      <span class="fig-caption">Left hand navigation includes the Swisscom logo</span>
    </div>
  </div>

  <p>When using the left hand side navigation, the Swisscom logo should be positioned inside the navigation, and not shown in the header.</p>

  <p>Dividing lines are used to help seperate items, and icons can be used to support link titles and make functionality clearer to the user.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-15@2x.jpg" >
      <span class="fig-caption">Right hand burger icon</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-16@2x.jpg">
      <span class="fig-caption">Right hand navigation doesn't include the Swisscom logo</span>
    </div>
  </div>

  <p>When using the right hand side nav, the Swisscom logo should be positioned in the header, and not positioned inside the navigation.</p>

  <h3>Mobile side navigation</h3>

  <p>Smaller products that don’t feature or require the use of a mega drop down should follow the side navigation styling, and not the responsive state of the navigation shown in the mega dropdown guidance.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-17@2x.jpg" >
      <span class="fig-caption">Left hand side nav at 320px</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-18@2x.jpg">
      <span class="fig-caption">Left hand side nav using scaling behavior</span>
    </div>
  </div>

  <p>On mobile, links are positioned in the verticle centre of the menu, with the Swisscom logo anchored to the bottom, and account information and avatars anchored to the top.</p>

  <p>On native applications, a scaling version of the side navigation which features a more dynamic behaviour can be used. Technical limitations mean that web based services should avoid using the scaling option.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-21@2x.jpg" >
      <span class="fig-caption">Left hand side navigation at 320px</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-22@2x.jpg">
      <span class="fig-caption">Left hand side navigation using scaling behavior</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Vertical alignment</h3>

  <p>Links within side navigation menus are aligned vertically to the middle.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-23@2x.jpg">
      <span class="fig-caption">Verticle aignment of links</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Without icons</h3>

  <p>Icons can be used to help further inform the users of the functionality or theme of a page that links lead to, but they’re not mandatory. Icons should be applied consistantly within the navigation, either being applied to all links, or none.</p>

  <div class="row margin-top-4">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-24@2x.jpg">
      <span class="fig-caption">Side navigation without icons</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/sidenavigation/Group-25@2x.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<p>For shallower products and services, a combination of a primary and side navigation can be used. The primary navigation is this case is used to contain sub navigation elements specific to that page, while a burger menu contains global page navigation links for the the rest of the product.</p>

<h2>Alignment options</h2>

<p>Side navigation is available in both left and right hand versions. When using the left side navigation option, the Swisscom logo should be present within the side navigation.</p>

<h4>Left hand side navigation</h4>

<p>A sample is available at <a href="/samples/navigation-side-left.html" target="_blank">samples/navigation-side-left</a>.</p>

<h4>Right hand side navigation</h4>

<p>A sample is available at <a href="/samples/navigation-side-right.html" target="_blank">samples/navigation-side-right</a>.</p>
*/
  /*doc
---
title: Navigation (tab mobile)
name: 02-components-120-tab-navigation-01-overview
category: Components - Navigation (tab mobile)
---

<style>
  .exampleOutput {
    background-color: #474747;
  }

  .cortana-content-wrapper .nav-tabs {
    width: 250px;
    position: initial;
    margin-left: auto;
    margin-right: auto;
  }
</style>

<p>For mobile devices the navigation is also available as a Mobile Tab-Navigation. It is available with or without captions.</p>

<p><b>NOTE:</b> This component is only available on the <code>phone</code> breakpoint and is not intended to be used on tablets and desktop breakpoints.</p>

<p>A sample is available at <a href="/samples/navigation-tabs.html" target="_blank">samples/navigation-tabs</a>.</p>

```htmlmixed_accessible
<nav class="nav-tabs">
  <ul class="nav-items">
    <li class="nav-item">
      <a class="nav-link" aria-label="Home" href="javascript:void(0);">
        <span class="nav-link__wrapper">
          <i class="icon icon-044-home" aria-hidden="true"></i>
        </span>
      </a>
    </li>
    <li class="nav-item">
      <a class="nav-link" aria-label="Profile" href="javascript:void(0);">
        <span class="nav-link__wrapper">
          <i class="icon icon-001-account" aria-hidden="true"></i>
        </span>
      </a>
    </li>
    <li class="nav-item nav-item--active">
      <a class="nav-link" aria-label="Upload" href="javascript:void(0);">
        <span class="nav-link__wrapper">
          <i class="icon icon-088-upload-cloud" aria-hidden="true"></i>
        </span>
      </a>
    </li>
  </ul>
</nav>
```

```htmlmixed_accessible
<nav class="nav-tabs">
  <ul class="nav-items">
    <li class="nav-item">
      <a class="nav-link" aria-label="Home" href="javascript:void(0);">
        <span class="nav-link__wrapper">
          <i class="icon icon-044-home" aria-hidden="true"></i>
          <span class="button__label">Home</span>
        </span>
      </a>
    </li>
    <li class="nav-item">
      <a class="nav-link" aria-label="Profile" href="javascript:void(0);">
        <span class="nav-link__wrapper">
          <i class="icon icon-001-account" aria-hidden="true"></i>
          <span class="button__label">Profile</span>
        </span>
      </a>
    </li>
    <li class="nav-item nav-item--active">
      <a class="nav-link" aria-label="Upload" href="javascript:void(0);">
        <span class="nav-link__wrapper">
          <i class="icon icon-088-upload-cloud" aria-hidden="true"></i>
          <span class="button__label">Upload</span>
        </span>
      </a>
    </li>
  </ul>
</nav>
```
*/
  /*doc
---
title: Search
name: 02-components-150-search
category: Components - Search
---

<style>
  .cortana-content-wrapper .search .container {
    width: auto;
  }
</style>

<p>Search enables users to locate information without the need to go Rescale element through conventional navigation. Users are presented with ‘live search’ results as a drop down, or are taken through to a page of their specific search results.</p>

<style>
  .search {
   z-index: 49999;
  }
</style>

<div class="padding-bottom-2">
  <div class="search search__input is-open">
    <div class="container">
      <div class="search__input-wrapper">
        <form class="search__box" novalidate>
          <label for="site-search" class="sr-only">Suchen</label>
          <input class="search__field" type="search" id="site-search" name="q" role="search" required autocomplete="off" placeholder="Suchen nach..."/>
          <button class="search__icon-clear" type="reset" aria-label="Eingabe löschen">
            <i class="icon icon-202-clear-circle" aria-hidden="true"></i>
          </button>
          <label for="site-search-submit" class="sr-only">Senden</label>
          <input class="sr-only" type="submit" id="site-search-submit" tabindex="-1"/>
        </form>
        <button class="search__icon-close" aria-label="Suche schliessen">
          <i class="icon icon-022-close" aria-hidden="true"></i>
        </button>
       </div>
    </div>
  </div>
</div>

<p>You can have a look at the search component on a responsive test page for the Navigation at <a href="/samples/navigation.html" target="_blank">samples/navigation</a>.</p>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Live search</h3>

  <p>Live search is the primary format for search, and should be implimented wherever technically possible. When the user starts typing, a close button appears which would delete the written search text.</p>

  <p> While typing, the live search shows the results in real time. An optional promotional bar can appear under the results.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-7@2x-2.jpg">
      <span class="fig-caption">Live search states</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-9@2x-2.jpg">
      <span class="fig-caption">Live search results</span>
    </div>
  </div>

  <h3>Classic search</h3>

  <p>Classic search exists as a fall back option for when it's not possible to generate live search results inside a product or service. Classic search input follows the same styling as the live search input states. When active, the input field overlays the navigation header. Classic search results pages include filtering options, heroed ‘top results’, and listed link results with surfaced text content from the page.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-11@2x-2.jpg">
      <span class="fig-caption">Classic search inputs</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-27@2x.jpg">
      <span class="fig-caption">Classic search results</span>
    </div>
  </div>

  <h3>Sticky search</h3>

  <p>The sticky search keeps the search bar and filters column fixed in the viewport, letting users edit searchs quickly and filter their results.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-28@2x.jpg">
      <span class="fig-caption">Sticky search</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-29@2x.jpg">
      <span class="fig-caption">Sticky search</span>
    </div>
  </div>

  <h3>Mobile filter</h3>

  <p>To preserve screen real estate, the filter panel is reduced to a drop down menu on mobile screen sizes.</p>

  <p>When opened, the mobile filter follows the same styling as standard dropdown menus.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-30@2x.jpg">
      <span class="fig-caption">Closed mobile filter</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-31@2x.jpg">
      <span class="fig-caption">Expanded mobile filter</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>10 results per page</h3>

  <p>Live search should show a maximum of 10 results per page. If there are additional results, a ‘show all’ link should be used to take the user to a classic search results page.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-32@2x.jpg">
      <span class="fig-caption">Live results dropdown with ‘view all’ link</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Responsive layout structure</h3>

  <p>At 1024px wide, the right hand column content moves to the left column, beneath the filters. This left column also extents to occupy four columns, with the results column increasing to eight columns.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/search/Group-33@2x.jpg">
      <span class="fig-caption">1024px search results view</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/search/Group-34@2x.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>
</div>


```section_develop
```

<style>
  .exampleOutput .search__input {
    display: block;
    position: relative;

    padding: 0 12px;
    z-index: 1;
  }
</style>

<h3>Desktop Search</h3>

```htmlmixed_accessible
<div class="search search__input is-open">
  <div class="container">
    <div class="search__input-wrapper">
      <form class="search__box" novalidate>
        <label for="site-search" class="sr-only">Suchen</label>
        <input class="search__field" type="search" id="site-search" name="q"  role="search" required autocomplete="off" placeholder="Suchen nach..."/>
        <button class="search__icon-clear" type="reset" aria-label="Eingabe löschen">
          <i class="icon icon-202-clear-circle" aria-hidden="true"></i>
        </button>
        <label for="site-search-submit" class="sr-only">Senden</label>
        <input class="sr-only" type="submit" id="site-search-submit" tabindex="-1"/>
      </form>
      <button class="search__icon-close" aria-label="Suche schliessen">
        <i class="icon icon-022-close" aria-hidden="true"></i>
      </button>
     </div>
  </div>
</div>
```

<h3>Mobile Search</h3>

```htmlmixed_accessible
<div class="search search__input is-open">
  <div class="container">
    <div class="search__input-wrapper">
      <form class="search__box" novalidate>
        <label for="site-search" class="sr-only">Suchen</label>
        <input class="search__field" type="search" id="site-search" name="q"  role="search" required autocomplete="off" placeholder="Suchen nach..."/>
        <button class="search__icon-clear" type="reset" aria-label="Eingabe löschen">
          <i class="icon icon-202-clear-circle" aria-hidden="true"></i>
        </button>
        <button class="search__icon-search" type="submit" aria-label="Eingabe senden">
          <i class="icon icon-077-search" aria-hidden="true"></i>
        </button>
      </form>
     </div>
  </div>
</div>
```

<h3>Inline Search</h3>

```htmlmixed_webcomponent_sdx-search_accessible
<sdx-search
  placeholder="Search..."
  sr-hint="Type your search term"
  sr-hint-for-button="Search"
  value-change-callback="console.log('Keyword: ' + arguments[0])"
  search-submit-callback="console.log('Submit: ' + arguments[0])"
/>
```

<h2>Colour options</h2>

<h3>Light Color</h3>

```htmlmixed_accessible
<div class="search search__input search--light is-open">
  <div class="container">
    <div class="search__input-wrapper">
      <form class="search__box" novalidate>
        <label for="site-search" class="sr-only">Suchen</label>
        <input class="search__field" type="search" id="site-search" name="q"  role="search" required autocomplete="off" placeholder="Suchen nach..."/>
        <label for="site-search-submit" class="sr-only">Senden</label>
        <input class="sr-only" type="submit" id="site-search-submit" tabindex="-1"/>
        <button class="search__icon-clear" type="reset" aria-label="Eingabe löschen">
          <i class="icon icon-202-clear-circle" aria-hidden="true"></i>
        </button>
      </form>
      <button class="search__icon-close" aria-label="Suche schliessen">
        <i class="icon icon-022-close" aria-hidden="true"></i>
      </button>
     </div>
  </div>
</div>
```

<h2>Search Live</h2>

<style>
  .exampleOutput .container {
    width: auto;
  }

  .exampleOutput .search--desktop, .exampleOutput .search--mobile {
    display: block;
    position: static;
  }

  .exampleOutput .search__live > * {
    padding-left: 12px;
    padding-right: 12px;
  }
</style>

<h3>Desktop Search</h3>

```htmlmixed_accessible
<div class="search search--desktop">
  <div class="search__input is-open">
    <div class="container">
      <div class="search__input-wrapper">
        <form class="search__box" novalidate>
          <label for="site-search" class="sr-only">Suchen</label>
          <input class="search__field" type="search" id="site-search" name="q"  role="search" required autocomplete="off" placeholder="Suchen nach..."/>
          <label for="site-search-submit" class="sr-only">Senden</label>
          <input class="sr-only" type="submit" id="site-search-submit" tabindex="-1"/>
          <button class="search__icon-clear" type="reset" aria-label="Eingabe löschen">
            <i class="icon icon-202-clear-circle" aria-hidden="true"></i>
          </button>
        </form>
        <button class="search__icon-close" aria-label="Suche schliessen">
          <i class="icon icon-022-close" aria-hidden="true"></i>
        </button>
       </div>
    </div>
  </div>

  <div class="search__live is-open">
    <div class="live-suggestions js-suggestions is-open">
      <div class="container">
        <ul>
          <li><strong>iPho</strong>ne 7 Plus</li>
          <li><strong>iPho</strong>ne 6s</li>
          <li><strong>iPho</strong>ne 5s</li>
          <li><strong>iPho</strong>ne 6s Plus</li>
          <li><strong>iPho</strong>ne SE 64GB</li>
        </ul>
      </div>
    </div>
    <div class="live-footer js-footer is-open">
      <div class="container">
        <div class="row">
          <div class="col-xs">
            <a class="live-title" href="javascript:void(0);">Neu</a>
          </div>
        </div>
        <div class="row offer">
          <div class="col-xs">
            <a class="live-link" href="javascript:void(0);">
              <div class="offer__image">
                <img src="theme-build/img/samples/angebote-vivo-m.png">
              </div>
              <div class="offer__content">
                Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.
              </div>
            </a>
          </div>
          <div class="col-xs">
            <a class="live-link" href="javascript:void(0);">
              <div class="offer__image">
                <img src="theme-build/img/samples/iphone_7_plus_black.png">
              </div>
              <div class="offer__content">
                Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod.
              </div>
            </a>
          </div>
          <div class="col-xs hidden-md-down">
            <a class="live-link" href="javascript:void(0);">
              <div class="offer__image">
                <img src="theme-build/img/samples/iphone_7_plus_black.png">
              </div>
              <div class="offer__content">
                Lorem ipsum sit amet, consectetur elit, sed eiusmod.
              </div>
            </a>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
```

<h3>Mobile Search</h3>

```htmlmixed_accessible
<div class="search search--mobile">
  <div class="search__input is-open">
    <div class="container">
      <div class="search__input-wrapper">
        <form class="search__box" novalidate>
          <label for="site-search" class="sr-only">Suchen</label>
          <input class="search__field" type="search" id="site-search" name="q"  role="search" required autocomplete="off" placeholder="Suchen nach..."/>
          <button class="search__icon-clear" type="reset" aria-label="Eingabe löschen">
            <i class="icon icon-202-clear-circle" aria-hidden="true"></i>
          </button>
          <button class="search__icon-search" type="submit" aria-label="Eingabe senden">
            <i class="icon icon-077-search" aria-hidden="true"></i>
          </button>
        </form>
      </div>
    </div>
  </div>
  <div class="search__live is-open">
    <div class="live-suggestions js-suggestions is-open">
      <div class="container">
        <ul>
          <li><strong>iPho</strong>ne 7 Plus</li>
          <li><strong>iPho</strong>ne 6s</li>
          <li><strong>iPho</strong>ne 5s</li>
          <li><strong>iPho</strong>ne 6s Plus</li>
          <li><strong>iPho</strong>ne SE 64GB</li>
        </ul>
      </div>
    </div>
  </div>
</div>
```
*/
  /*doc
---
title: Footer
name: 02-components-070-footer
category: Components - Footer
---

<style>
  .cortana-content-wrapper .footer .container {
    width: auto;
  }
</style>

<p>Footers are positioned at the bottom of a page or app and feature links to the primary areas of the product. Footers usually include legal information, as well as links to the relevant social media platforms. Use footers to enable users to get back to core site pages if they reach the end of a page.</p>

<section class="live-example">
  <div class="section-inner">
    <div class="resizerExample">
      <button class="button button--primary modal-trigger" href="modalResizer"><i class="icon icon-114-computer" aria-hidden="true"></i> View Breakpoints</button>
    </div>
    <div class="modal modal-resizer" role="dialog" tabindex="-1" data-init="auto" id="modalResizer">
        <div class="modal__container">
            <div class="modal__content">
                <div class="resizer sc-resizer" init="auto" sizes="sizes">
                    <div class="resizer__header">
                       <div class="resizer__toolbar"></div>
                       <button class="modal__close modal-cancel">
                            <i class="icon icon-022-close" aria-hidden="true"></i>
                       </button>
                    </div>
                    <div class="resizer__container">
                        <div class="resizer__dimension">
                            <div class="dimension__bar"></div>
                            <div class="dimension__value"></div>
                        </div>
                        <div class="resizer__innercontainer">
                            <div class="dimension__dragbar">
                                <div class="dimension__thumb"></div>
                            </div>
                            <iframe src="./theme-build/img/design/footer/footer-2.html" scrolling="no" frameborder="0" style="min-height: 600px;"></iframe>
                        </div>
                    </div>
                </div>
                <datalist id="sizes">
                    <option value="320"><i class="icon icon-111-smartphone icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">320px</div></option>
                    <option value="480"><i class="icon icon-111-smartphone icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">480px</div></option>
                    <option value="768"><i class="icon icon-112-tablet icon--s3 resizer__icon resizer__icon--rotate" aria-hidden="true"></i><div class="resizer__label">768px</div></option>
                    <option value="1024"><i class="icon icon-112-tablet icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1024px</div></option>
                    <option value="1280"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1280px</div></option>
                    <option value="1440"><i class="icon icon-113-laptop icon--s3 resizer__icon" aria-hidden="true"></i><div class="resizer__label">1440px</div></option>
                </datalist>
            </div>
        </div>
    </div>
  </div>
</section>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Full footer</h3>

  <p>Full footer is recommended for medium and large sites or products where there are many links. This helps the user can easily navigate the site. There are two colour options for the footer. The dark version is the preferred option. Its contrast to our predominantly light look and feel means it creates a clear end point to pages. The light version, however, can be used if the dark footer feels visually incoherent with your design. The footer colour choice should be used consistently and should never change within that site or product.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-16@2x-1.jpg">
        <span class="fig-caption">Dark footer</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-21@2x.jpg">
        <span class="fig-caption">Light footer</span>
    </div>
  </div>

  <h3>Compact footer</h3>

  <p>The light version of the footer is to be used for smaller products that contain less links and information.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-22@2x.jpg">
        <span class="fig-caption">Dark compact footer</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-23@2x-1.jpg">
      <span class="fig-caption">Light compact footer</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Logo position</h3>

  <p>At breakpoints that have a mobile view the footer stacks and centres with the Swisscom logo at the top.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-24@2x-1.jpg">
      <span class="fig-caption">Collapsed dark footer on mobile</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Monochrome links</h3>

  <p>Footer text links use monochrome interactive states, differing from conventional text link and navigation link styles.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-25@2x-1.jpg">
      <span class="fig-caption">Text links within the footer</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Grouping elements</h3>

  <p>Text links are grouped into categories, with the category at the top of each column.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-26@2x-1.jpg">
      <span class="fig-caption">Grouped text links</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>List limit</h3>

  <p>Lists within the footer should have a maximum of 6 rows, any more and a ‘More...’ link should appear as the last list item.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/footer/Group-27@2x-2.jpg">
      <span class="fig-caption">Category list within the footer</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/footer/Group-9-Copy-2@2x.jpg">
        <span class="fig-caption">Typography full footer dark variant</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/footer/Group-13@2x.jpg">
        <span class="fig-caption">Typography full footer light variant</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/footer/Group-14@2x.jpg">
        <span class="fig-caption">Typography compact footer dark variant</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/footer/Group-15@2x-1.jpg">
        <span class="fig-caption">Typography compact footer light variant</span>
      </div>
  </div>
</div>


```section_develop
```

<h2>Colour options</h2>

<p>There are two colour options for the footer. The dark grey version is the preferred option, and its contrast to our predominantly light look and feel means it provides us with a clear end point to pages. The light version, however, can be used if the dark footer feels visually incoherent in your specific use case. Footers should be colours consistently across the entire services, and should never change.</p>

<h2>Footer Compact</h2>

<style>
  .cortana-content-wrapper .footer--compact {
    padding: 0 30px;
  }
</style>

<p>Use this footer if there isn't a need for lots of links. A responsive test page for the compact footer is available at <a href="/samples/footer-compact.html">samples/footer-compact</a>.</p>

```htmlmixed_accessible
<footer class="footer footer--compact">
    <div class="container">
        <a href="javascript:void(0);" class="logo" tabindex="-1">
            <span class="logo-lifeform" aria-label="Swisscom Logo"></span>
        </a>
        <ul class="nav-items">
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Contact
                </a>
            </li>
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Terms of use
                </a>
            </li>
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Feedback
                </a>
            </li>
        </ul>
    </div>
</footer>
```

<h3>Dark Version</h3>

```htmlmixed_accessible
<footer class="footer footer--compact footer--dark">
    <div class="container">
        <a href="javascript:void(0);" class="logo" tabindex="-1">
            <span class="logo-lifeform" aria-label="Swisscom Logo"></span>
        </a>
        <ul class="nav-items">
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Contact
                </a>
            </li>
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Terms of use
                </a>
            </li>
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Feedback
                </a>
            </li>
        </ul>
    </div>
</footer>
```

<h3>Light Version</h3>

```htmlmixed_accessible
<footer class="footer footer--compact footer--light">
    <div class="container">
        <a href="javascript:void(0);" class="logo" tabindex="-1">
            <span class="logo-lifeform" aria-label="Swisscom Logo"></span>
        </a>
        <ul class="nav-items">
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Contact
                </a>
            </li>
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Terms of use
                </a>
            </li>
            <li class="nav-item">
                <a href="javascript:void(0);" class="nav-link">
                    Feedback
                </a>
            </li>
        </ul>
    </div>
</footer>
```

<h2>Footer Full</h2>

<p>Use this footer for sites that have a large site maps and require more room for links. A responsive test page for the compact footer is available at <a href="/samples/footer-full.html">samples/footer-full</a>.</p>

<h3>Dark Version</h3>
<iframe src="/samples/inline/footer-full-dark.html" height="550"></iframe>
<hr aria-hidden="true">

<h3>Light Version</h3>
<iframe src="/samples/inline/footer-full-light.html" height="550" ></iframe>
*/
  /*doc
---
title: Commenting
name: 02-components-055-commenting
category: Components - Commenting
---

<p>Commenting allows users to add comments to articles and posts. The commenting pattern follows a simple system of indentation for connected comments. The avatar, name and title of the contributor are all visible, along with basic functionality, for example like and follow.</p>

<div class="comments">
  <div class="comments__input">
    <div class="avatar">
      <img class="avatar__image" src="theme-build/img/samples/avatar.png" />
    </div>
    <div class="input-wrapper">
      <form>
        <div class="input-field input-multiline" data-init="auto">
          <textarea id="multiline-1" placeholder="Leave a comment" data-min-rows="4" data-max-rows="10"></textarea>
        </div>
        <button class="button button--primary disabled is-hidden">
          Post
        </button>
      </form>
    </div>
  </div>
  <div class="comments__feed">
    <div class="comment">
      <div class="comment__wrapper">
        <div class="comment__header">
          <div class="avatar">
            <img class="avatar__image" src="theme-build/img/samples/avatar.png" / alt="Robert Schmidt">
          </div>
          <div class="author">
            <button class="link author__title">Robert Schmidt</button>
            <span class="author__subtitle">Deputy Director of Communication</span>
          </div>
          <div class="meta">
            <button class="link">Follow</button>
          </div>
        </div>
        <div class="comment__body">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
        </div>
        <div class="comment__footer">
          <button class="link">
            <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
            Reply
          </button>
          <button class="link">
            Like
          </button>
          <div class="time">
            25 minutes ago
          </div>
        </div>
      </div>
    </div>
  </div>
</div>


```section_design
```

<div class="content-design">
  <h2>Variations</h2>

  <h3>Commenting</h3>

  <p>The commenting functionality is position at the bottom of editorial or blog content. It features the user avatar, name and titles to help identify who is commenting, as well as a time stamp, reply and like functionality. Where applicable, commenting can also feature a follow button.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-9@2x-3.jpg">
        <span class="fig-caption">Comment and input field on light</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-10@2x-3.jpg">
        <span class="fig-caption">Comment and input field on dark</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-11@2x-5.jpg">
        <span class="fig-caption">Mobile comment and input field on light</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-13@2x-1.jpg">
        <span class="fig-caption">Mobile comment and input field on dark Comment feeds</span>
    </div>
  </div>

  <h3>Comment feeds</h3>

  <p>When showing lists of comments, they’re stacked vertically, and ordered by date, displaying the newest comments last. Replies are conneted to the original comment by placing them directly below, and indenting them by a single column.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-14@2x-1.jpg">
        <span class="fig-caption">Comment feed on light</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-16@2x-2.jpg">
        <span class="fig-caption">Comment feed on dark</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-17@2x-1.jpg">
        <span class="fig-caption">Comment feed on mobile on light</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-18@2x-1.jpg">
        <span class="fig-caption">Comment feed on mobile on dark</span>
    </div>
  </div>

  <h2>Rules</h2>

  <h3>Indentation on desktop</h3>

  <p>Replies within comment threads are displayed by indenting one column across from the original comment. This creates a clear visual link between the comments. Indentation on desktop is limited to two columns to preserve line length. The third reply would only have a two column indent.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/comment-indentation@2x.jpg">
      <span class="fig-caption">Comment indentation</span>
    </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Indentation on mobile</h3>

  <p>Indentation on mobile is limited to just one column, regardless of the number of replies. This is due to the restricted width of mobile.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/content-indentation-2@2x.jpg">
      <span class="fig-caption">Comment indentation</span>
      </div>
    <div class="col-xs-12 col-lg-6">
    </div>
  </div>

  <h3>Comment input field</h3>

  <p>Comment input fields have a different behaviour to conventional input fields. The follow the same type specificiations and colour treatment, but their scale changes over the course of the interaction. When the user first clicks into the field, it automatically grows to accomodate four lines of text, and an inactive call to action appears below the field. Once the user starts to input text into the field the call to action becomes active. As more text is input into the field, it will grow to accomodate an additional line, and continue to grow as required, with no limit.</p>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-21@2x-1.jpg">
        <span class="fig-caption">Static comment field</span>
    </div>
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-22@2x-1.jpg">
        <span class="fig-caption">Active comment field with no input</span>
    </div>
  </div>

  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <img class="img-responsive" src="./theme-build/img/design/comment/Group-23@2x-2.jpg">
        <span class="fig-caption">Active comment field with input and active post button</span>
    </div>
  </div>

  <h2>Typography</h2>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/comment/Group-24@2x-1.jpg">
        <span class="fig-caption">Typography</span>
      </div>
  </div>

  <div class="row">
      <div class="col-xs-12 col-lg-12">
        <img class="img-responsive" src="./theme-build/img/design/comment/Group-25@2x-2.jpg">
        <span class="fig-caption">Dark variant</span>
      </div>
  </div>
</div>


```section_develop
```

<p>Commenting allows users to add comments to articles and posts. The commenting pattern follows a simple system of indentation for connected comments. The avatar, name and title of the contributor are all visible, along with basic functionality, for example like and follow.</p>

<h3>Comment sample</h3>

<p>A responsive test page for the comment pattern is available at <a href="/samples/comment.html">samples/comment</a>.</p>

<h2>Variations</h2>

<h3>Commenting</h3>

<p>The commenting functionality is position at the bottom of editorial or blog content. It features the user avatar, name and titles to help identify who is commenting, as well as a time stamp, reply and like functionality. Where applicable, commenting can also feature a follow button.</p>

<script>
  function addEvents(input) {
    var text = input.querySelector("textarea");
    var button = input.querySelector("button");

    if (text) {
      text.addEventListener("focus", function(e) {
        button.classList.remove("is-hidden");
      });

      text.addEventListener("blur", function(e) {
        if (text.value === "" ) {
          button.classList.add("is-hidden");
        }
      });

      text.addEventListener("input", function(e) {
        if (text.value != "") {
          button.classList.remove("disabled");
        } else {
          button.classList.add("disabled");
        }
      });
    }
  }

  document.addEventListener("DOMContentLoaded", function(event) {
    var inputs = document.querySelectorAll(".comments__input");
    for (var i = 0; i < inputs.length; i++) {
      addEvents(inputs[i]);
    }
  });
</script>

```htmlmixed_accessible
<div class="comments">
  <div class="comments__input">
    <div class="avatar">
      <img class="avatar__image" src="theme-build/img/samples/avatar.png" alt="Robert Schmidt"/>
    </div>
    <div class="input-wrapper">
      <form>
        <div class="input-field input-field--multiline" data-init="auto">
          <textarea id="multiline-1" placeholder="Leave a comment" data-min-rows="4" data-max-rows="10"></textarea>
        </div>
        <button class="button button--primary disabled is-hidden">
          Post
        </button>
      </form>
    </div>
  </div>
  <div class="comments__feed">
    <div class="comment">
      <div class="comment__wrapper">
        <div class="comment__header">
          <div class="avatar">
            <img class="avatar__image" src="theme-build/img/samples/avatar.png" alt="Robert Schmidt" />
          </div>
          <div class="author">
            <button class="link author__title">Robert Schmidt</button>
            <span class="author__subtitle">Deputy Director of Communication</span>
          </div>
          <div class="meta">
            <button class="link">Follow</button>
          </div>
        </div>
        <div class="comment__body">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
        </div>
        <div class="comment__footer">
          <button class="link">
            <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
            Reply
          </button>
          <button class="link">
            Like
          </button>
          <div class="time">
            25 minutes ago
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
```

<h3>Dark background</h3>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="comments">
    <div class="comments__input">
      <div class="avatar">
        <img class="avatar__image" src="theme-build/img/samples/avatar.png" alt="Robert Schmidt" />
      </div>
      <div class="input-wrapper">
        <form>
          <div class="input-field input-field--multiline" data-init="auto">
            <textarea id="multiline-1" placeholder="Leave a comment" data-min-rows="4" data-max-rows="10"></textarea>
          </div>
          <button class="button button--primary disabled is-hidden">
            Post
          </button>
        </form>
      </div>
    </div>
    <div class="comments__feed">
      <div class="comment">
        <div class="comment__wrapper">
          <div class="comment__header">
            <div class="avatar">
              <img class="avatar__image" src="theme-build/img/samples/avatar.png" alt="Robert Schmidt" />
            </div>
            <div class="author">
              <button class="link author__title">Robert Schmidt</button>
              <span class="author__subtitle">Deputy Director of Communication</span>
            </div>
            <div class="meta">
              <button class="link">Follow</button>
            </div>
          </div>
          <div class="comment__body">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
          </div>
          <div class="comment__footer">
            <button class="link">
              <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
              Reply
            </button>
            <button class="link">
              Like
            </button>
            <div class="time">
              25 minutes ago
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
```

<h3>Comment feeds</h3>

<p>When showing lists of comments, they’re stacked vertically, and ordered by date, displaying the newest comments last. Replies are conneted to the original comment by placing them directly below, and indenting them by a single column.</p>

```htmlmixed_accessible
<div class="comments">
  <div class="comments__feed">
    <div class="comment">
      <div class="comment__wrapper">
        <div class="comment__header">
          <div class="avatar">
            <img class="avatar__image" src="theme-build/img/samples/avatar.png" alt="Robert Schmidt" />
          </div>
          <div class="author">
            <button class="link author__title">Robert Schmidt</button>
            <span class="author__subtitle">Deputy Director of Communication</span>
          </div>
          <div class="meta">
            <button class="link">Follow</button>
          </div>
        </div>
        <div class="comment__body">
          Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
        </div>
        <div class="comment__footer">
          <button class="link">
            <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
            Reply
          </button>
          <button class="link">
            Like
          </button>
          <div class="time">
            25 minutes ago
          </div>
        </div>
      </div>

      <div class="comment">
        <div class="comment__wrapper">
          <div class="comment__header">
            <div class="avatar">
              <img class="avatar__image" src="theme-build/img/samples/avatar2.png" alt="Tobias Herrmann" />
            </div>
            <div class="author">
              <button class="link author__title">Tobias Herrmann</button>
              <span class="author__subtitle">Software Developer</span>
            </div>
            <div class="meta">
              <button class="link">Follow</button>
            </div>
          </div>
          <div class="comment__body">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
          </div>
          <div class="comment__footer">
            <button class="link">
              <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
              Reply
            </button>
            <button class="link">
              Like
            </button>
            <div class="time">
              25 minutes ago
            </div>
          </div>
        </div>

        <div class="comment">
          <div class="comment__wrapper">
            <div class="comment__header">
              <div class="avatar">
                <img class="avatar__image" src="theme-build/img/samples/avatar3.png" alt="Michael Höhn" />
              </div>
              <div class="author">
                <button class="link author__title">Michael Höhn</button>
                <span class="author__subtitle">Software Developer</span>
              </div>
              <div class="meta">
                <button class="link">Follow</button>
              </div>
            </div>
            <div class="comment__body">
              Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
            </div>
            <div class="comment__footer">
              <button class="link">
                <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
                Reply
              </button>
              <button class="link">
                Like
              </button>
              <div class="time">
                25 minutes ago
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
```

<h3>Dark background</h3>

```htmlmixed_accessible
<div class="bg bg--dark">
  <div class="comments">
    <div class="comments__feed">
      <div class="comment">
        <div class="comment__wrapper">
          <div class="comment__header">
            <div class="avatar">
              <img class="avatar__image" src="theme-build/img/samples/avatar.png" alt="Robert Schmidt" />
            </div>
            <div class="author">
              <button class="link author__title">Robert Schmidt</button>
              <span class="author__subtitle">Deputy Director of Communication</span>
            </div>
            <div class="meta">
              <button class="link">Follow</button>
            </div>
          </div>
          <div class="comment__body">
            Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
          </div>
          <div class="comment__footer">
            <button class="link">
              <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
              Reply
            </button>
            <button class="link">
              Like
            </button>
            <div class="time">
              25 minutes ago
            </div>
          </div>
        </div>

        <div class="comment">
          <div class="comment__wrapper">
            <div class="comment__header">
              <div class="avatar">
                <img class="avatar__image" src="theme-build/img/samples/avatar2.png" alt="Tobias Herrmann" />
              </div>
              <div class="author">
                <button class="link author__title">Tobias Herrmann</button>
                <span class="author__subtitle">Software Developer</span>
              </div>
              <div class="meta">
                <button class="link">Follow</button>
              </div>
            </div>
            <div class="comment__body">
              Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
            </div>
            <div class="comment__footer">
              <button class="link">
                <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
                Reply
              </button>
              <button class="link">
                Like
              </button>
              <div class="time">
                25 minutes ago
              </div>
            </div>
          </div>

          <div class="comment">
            <div class="comment__wrapper">
              <div class="comment__header">
                <div class="avatar">
                  <img class="avatar__image" src="theme-build/img/samples/avatar3.png" alt="Michael Höhn" />
                </div>
                <div class="author">
                  <button class="link author__title">Michael Höhn</button>
                  <span class="author__subtitle">Software Developer</span>
                </div>
                <div class="meta">
                  <button class="link">Follow</button>
                </div>
              </div>
              <div class="comment__body">
                Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
              </div>
              <div class="comment__footer">
                <button class="link">
                  <i class="icon icon-068-reply-message-2" aria-hidden="true"></i>
                  Reply
                </button>
                <button class="link">
                  Like
                </button>
                <div class="time">
                  25 minutes ago
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>
```
*/
  /*doc
---
title: Clearfix
name: 05-utilities-clearfix-01
category: Dev Utilities - Clearfix
---

<p>Easily clear floats by adding <code>.clearfix</code> to the parent element.</p>

```htmlmixed_no_preview
<div class="clearfix">...</div>
```

<p>Can also be used as a mixin.</p>

```css_no_preview
// Usage as a mixin
.element {
  @include clearfix;
}
```

*/
  /*doc
---
title: Margin
name: 05-utilities-margin-01
category: Dev Utilities - Margin
---

<p>Apply SDX conform margins to an element. The following margin options are available:</p>

<p>Margin on all 4 sides of the element:</p>

<ul class="list">
  <li>.margin-0</li>
  <li>.margin-1</li>
  <li>.margin-2</li>
  <li>.margin-3</li>
  <li>.margin-4</li>
</ul>

<p>Margin on the left and right side of the element:</p>

<ul class="list">
  <li>.margin-h-0</li>
  <li>.margin-h-1</li>
  <li>.margin-h-2</li>
  <li>.margin-h-3</li>
  <li>.margin-h-4</li>
</ul>

<p>Margin on the top and bottom side of the element:</p>

<ul class="list">
  <li>.margin-v-0</li>
  <li>.margin-v-1</li>
  <li>.margin-v-2</li>
  <li>.margin-v-3</li>
  <li>.margin-v-4</li>
</ul>

<p>Margin on the top of the element:</p>

<ul class="list">
  <li>.margin-top-0</li>
  <li>.margin-top-1</li>
  <li>.margin-top-2</li>
  <li>.margin-top-3</li>
  <li>.margin-top-4</li>
</ul>

<p>Margin on the bottom of the element:</p>

<ul class="list">
  <li>.margin-bottom-0</li>
  <li>.margin-bottom-1</li>
  <li>.margin-bottom-2</li>
  <li>.margin-bottom-3</li>
  <li>.margin-bottom-4</li>
</ul>

<p>Margin from a breakpoint and up, some examples:</p>

<ul class="list">
  <li>.margin-sm-0</li>
  <li>.margin-md-h-1</li>
  <li>.margin-lg-v-2</li>
  <li>.margin-xl-top-3</li>
  <li>.margin-ul-bottom-4</li>
</ul>

*/
  /*doc
---
title: Padding
name: 05-utilities-padding-01
category: Dev Utilities - Padding
---

<p>Apply SDX conform paddings to an element. The following padding options are available:</p>

<p>Padding on all 4 sides of the element:</p>

<ul class="list">
  <li>.padding-0</li>
  <li>.padding-1</li>
  <li>.padding-2</li>
  <li>.padding-3</li>
  <li>.padding-4</li>
</ul>

<p>Padding on the left and right side of the element:</p>

<ul class="list">
  <li>.padding-h-0</li>
  <li>.padding-h-1</li>
  <li>.padding-h-2</li>
  <li>.padding-h-3</li>
  <li>.padding-h-4</li>
</ul>

<p>Padding on the top and bottom side of the element:

<ul class="list">
  <li>.padding-v-0</li>
  <li>.padding-v-1</li>
  <li>.padding-v-2</li>
  <li>.padding-v-3</li>
  <li>.padding-v-4</li>
</ul>

<p>Padding on the top of the element:</p>

<ul class="list">
  <li>.padding-top-0</li>
  <li>.padding-top-1</li>
  <li>.padding-top-2</li>
  <li>.padding-top-3</li>
  <li>.padding-top-4</li>
</ul>

<p>Padding on the bottom of the element:</p>

<ul class="list">
  <li>.padding-bottom-0</li>
  <li>.padding-bottom-1</li>
  <li>.padding-bottom-2</li>
  <li>.padding-bottom-3</li>
  <li>.padding-bottom-4</li>
</ul>

<p>Padding from a breakpoint and up, some examples:</p>

<ul class="list">
  <li>.padding-sm-0</li>
  <li>.padding-md-h-1</li>
  <li>.padding-lg-v-2</li>
  <li>.padding-xl-top-3</li>
  <li>.padding-ul-bottom-4</li>
</ul>

*/
  /*doc
---
title: Screen Readers
name: 05-utilities-screenreaders-01
category: Dev Utilities - Screen Readers
---

<p>Hide an element to all devices except screen readers with <code>.sr-only</code>.
Combine <code>.sr-only</code> with <code>.sr-only-focusable</code> to show the element again when it’s focused (e.g. by a keyboard-only user).</p>

```htmlmixed_no_preview
<a class="sr-only sr-only-focusable" href="#content">Skip to main content</a>
```

<p>Can also be used as a mixin.</p>

```css_no_preview
// Usage as a mixin
.skip-navigation {
  @include sr-only;
  @include sr-only-focusable;
}
```

*/
  /*doc
---
title: Text
name: 05-utilities-text-01
category: Dev Utilities - Text
---

<h3>Text alignment</h3>

<p>Easily realign text to components with text alignment classes.</p>

```htmlmixed_playground
<p class="text-align-left">Left aligned text on all viewport sizes.</p>
<p class="text-align-center">Center aligned text on all viewport sizes.</p>
<p class="text-align-right">Right aligned text on all viewport sizes.</p>
<p class="text-align-justify">Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.</p>
```

<h3>Text transformation</h3>

<p>Transform text in components with text capitalization classes.</p>

<p>Note how text-capitalize only changes the first letter of each word, leaving the case of any other letters unaffected.</p>

```htmlmixed_playground
<p class="text-lowercase">Lowercased text.</p>
<p class="text-uppercase">Uppercased text.</p>
<p class="text-capitalize">capiTaliZed text.</p>
```

<h3>Text truncate</h3>

<p>Trunctate texts using the CSS class <code>.text-truncate</code> (which adds an ellipsis).</p>

```htmlmixed_playground
<p class="text-truncate">Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.</p>
```

<p>In cases where the CSS class <code>.text-truncate</code> does not work (because of <code>:before</code>), the Web Component <code>&lt;sdx-text-truncate /&gt;</code> can be used.</p>

```htmlmixed_playground
<p>
  <sdx-text-truncate>Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.</sdx-text-truncate>
</p>
```

<h3>Maximum text width</h3>

<p>To make long text paragraphs easier to read, SDX recommends to limit their width to a maximum of 700px. This helper class makes it easy to ensure that the text will wrap and never exceed this limit.</p>

```htmlmixed_playground
<p class="text-recommended-max-width">Ambitioni dedisse scripsisse iudicaretur. Cras mattis iudicium purus sit amet fermentum. Donec sed odio operae, eu vulputate felis rhoncus. Praeterea iter est quasdam res quas ex communi. At nos hinc posthac, sitientis piros Afros. Petierunt uti sibi concilium totius Galliae in diem certam indicere. Cras mattis iudicium purus sit amet fermentum.</p>
```
*/
  /*doc
---
title: Visibility
name: 06-utilities-visibility-01
category: Dev Utilities - Visibility
---

<h3>Invisible content</h3>

<p>The <code>.invisible</code> and <code>.visible</code> class can be used to toggle only the visibility of an element, meaning its display is not modified and the element can still affect the flow of the document.</p>

```htmlmixed
<p class="invisible">not visible</p>
<p class="visible">visible</p>
```

<h3>Responsive visibility</h3>

<p>For faster mobile-friendly development, use these utility classes for showing and hiding content by device via media query.</p>

<ul class="list">
  <li>
    The <code>.hidden-*-up</code> classes hide the element when the viewport is at the given breakpoint or wider. For example, <code>.hidden-md-up</code> hides an element on medium, large, and extra-large viewports.
  </li>
  <li>
    The <code>.hidden-*-down</code> classes hide the element when the viewport is at the given breakpoint or smaller. For example, <code>.hidden-md-down</code> hides an element on extra-small, small, and medium viewports.
  </li>
  <li>
    You can combine one <code>.hidden-*-up</code> class with one <code>.hidden-*-down</code> class to show an element only on a given interval of screen sizes. For example, <code>.hidden-sm-down.hidden-xl-up</code> shows the element only on medium and large viewports. Using multiple <code>.hidden-*-up</code> classes or multiple <code>.hidden-*-down</code> classes is redundant and pointless.
  </li>
</ul>

<p>If you want to go for specific devices (phone, tablet or desktop) use the device specific classes instead of the breakpoint specific classes:</p>

<ul class="list">
  <li>
    Phone: <code>.hidden-phone-up</code> or <code>.hidden-phone-down</code>
  </li>
  <li>
    Tablet: <code>.hidden-tablet-up</code> or <code>.hidden-tablet-down</code>
  </li>
  <li>
    Desktop: <code>.hidden-desktop-up</code> or <code>.hidden-desktop-down</code>
  </li>
</ul>

*/ }
  .sdx-container html {
    font-family: sans-serif;
    /* 1 */
    line-height: 1.15;
    /* 2 */
    -ms-text-size-adjust: 100%;
    /* 3 */
    -webkit-text-size-adjust: 100%;
    /* 3 */ }
  .sdx-container body {
    margin: 0; }
  .sdx-container article,
  .sdx-container aside,
  .sdx-container footer,
  .sdx-container header,
  .sdx-container nav,
  .sdx-container section {
    display: block; }
  .sdx-container figcaption,
  .sdx-container figure {
    display: block; }
  .sdx-container figure {
    margin: 1em 40px; }
  .sdx-container hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */ }
  .sdx-container main {
    display: block; }
  .sdx-container code,
  .sdx-container kbd,
  .sdx-container samp, .sdx-container pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */ }
  .sdx-container a {
    background-color: transparent;
    /* 1 */
    -webkit-text-decoration-skip: objects;
    /* 2 */ }
  .sdx-container a:active,
  .sdx-container a:hover {
    outline-width: 0; }
  .sdx-container abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    /* 2 */ }
  .sdx-container b,
  .sdx-container strong {
    font-weight: inherit; }
  .sdx-container b,
  .sdx-container strong {
    font-weight: bolder; }
  .sdx-container dfn {
    font-style: italic; }
  .sdx-container mark {
    background-color: #ff0;
    color: #000; }
  .sdx-container small {
    font-size: 80%; }
  .sdx-container sub,
  .sdx-container sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .sdx-container sub {
    bottom: -0.25em; }
  .sdx-container sup {
    top: -0.5em; }
  .sdx-container audio,
  .sdx-container video {
    display: inline-block; }
  .sdx-container audio:not([controls]) {
    display: none;
    height: 0; }
  .sdx-container img {
    border-style: none; }
  .sdx-container svg:not(:root) {
    overflow: hidden; }
  .sdx-container button,
  .sdx-container input,
  .sdx-container optgroup,
  .sdx-container select,
  .sdx-container textarea {
    line-height: 1.15;
    /* 1 */
    font-family: sans-serif;
    /* 1 */
    font-size: 100%;
    /* 1 */
    margin: 0;
    /* 2 */ }
  .sdx-container button {
    overflow: visible; }
  .sdx-container button,
  .sdx-container select {
    /* 1 */
    text-transform: none; }
  .sdx-container button,
  .sdx-container html [type=button],
  .sdx-container [type=reset],
  .sdx-container [type=submit] {
    -webkit-appearance: button;
    /* 2 */ }
  .sdx-container button,
  .sdx-container [type=button],
  .sdx-container [type=reset],
  .sdx-container [type=submit] {
    /**
   * Remove the inner border and padding in Firefox.
   */
    /**
   * Restore the focus styles unset by the previous rule.
   */ }
  .sdx-container button::-moz-focus-inner,
  .sdx-container [type=button]::-moz-focus-inner,
  .sdx-container [type=reset]::-moz-focus-inner,
  .sdx-container [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  .sdx-container button:-moz-focusring,
  .sdx-container [type=button]:-moz-focusring,
  .sdx-container [type=reset]:-moz-focusring,
  .sdx-container [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText; }
  .sdx-container input {
    overflow: visible; }
  .sdx-container input[type=checkbox],
  .sdx-container input[type=radio] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */ }
  .sdx-container input[type=number]::-webkit-inner-spin-button,
  .sdx-container input[type=number]::-webkit-outer-spin-button {
    height: auto; }
  .sdx-container input[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
    /**
   * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
   */ }
  .sdx-container input[type=search]::-webkit-search-cancel-button, .sdx-container input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .sdx-container input[type=file]::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */ }
  .sdx-container fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .sdx-container legend {
    box-sizing: border-box;
    /* 1 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    color: inherit;
    /* 2 */
    white-space: normal;
    /* 1 */ }
  .sdx-container progress {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */ }
  .sdx-container textarea {
    overflow: auto; }
  .sdx-container details {
    display: block; }
  .sdx-container summary {
    display: list-item; }
  .sdx-container menu {
    display: block; }
  .sdx-container canvas {
    display: inline-block; }
  .sdx-container template {
    display: none; }
  .sdx-container [hidden] {
    display: none; }
  .sdx-container body {
    margin: 0; }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 200;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_200_.eot") format("eot"), url("../fonts/TheSans/TheSansB_200_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_200_.woff") format("woff"), url("../fonts/TheSans/TheSansB_200_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_200_.svg#TheSansB_200_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 300;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_300_.eot") format("eot"), url("../fonts/TheSans/TheSansB_300_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_300_.woff") format("woff"), url("../fonts/TheSans/TheSansB_300_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_300_.svg#TheSansB_300_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_400_.eot") format("eot"), url("../fonts/TheSans/TheSansB_400_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_400_.woff") format("woff"), url("../fonts/TheSans/TheSansB_400_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_400_.svg#TheSansB_400_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_500_.eot") format("eot"), url("../fonts/TheSans/TheSansB_500_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_500_.woff") format("woff"), url("../fonts/TheSans/TheSansB_500_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_500_.svg#TheSansB_500_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 600;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_600_.eot") format("eot"), url("../fonts/TheSans/TheSansB_600_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_600_.woff") format("woff"), url("../fonts/TheSans/TheSansB_600_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_600_.svg#TheSansB_600_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_700_.eot") format("eot"), url("../fonts/TheSans/TheSansB_700_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_700_.woff") format("woff"), url("../fonts/TheSans/TheSansB_700_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_700_.svg#TheSansB_700_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 800;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_800_.eot") format("eot"), url("../fonts/TheSans/TheSansB_800_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_800_.woff") format("woff"), url("../fonts/TheSans/TheSansB_800_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_800_.svg#TheSansB_800_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 900;
    font-style: normal;
    src: url("../fonts/TheSans/TheSansB_900_.eot") format("eot"), url("../fonts/TheSans/TheSansB_900_.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_900_.woff") format("woff"), url("../fonts/TheSans/TheSansB_900_.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_900_.svg#TheSansB_900_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 200;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_200i.eot") format("eot"), url("../fonts/TheSans/TheSansB_200i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_200i.woff") format("woff"), url("../fonts/TheSans/TheSansB_200i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_200i.svg#TheSansB_200i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 300;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_300i.eot") format("eot"), url("../fonts/TheSans/TheSansB_300i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_300i.woff") format("woff"), url("../fonts/TheSans/TheSansB_300i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_300i.svg#TheSansB_300i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 400;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_400i.eot") format("eot"), url("../fonts/TheSans/TheSansB_400i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_400i.woff") format("woff"), url("../fonts/TheSans/TheSansB_400i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_400i.svg#TheSansB_400i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 500;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_500i.eot") format("eot"), url("../fonts/TheSans/TheSansB_500i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_500i.woff") format("woff"), url("../fonts/TheSans/TheSansB_500i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_500i.svg#TheSansB_500i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 600;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_600i.eot") format("eot"), url("../fonts/TheSans/TheSansB_600i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_600i.woff") format("woff"), url("../fonts/TheSans/TheSansB_600i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_600i.svg#TheSansB_600i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 700;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_700i.eot") format("eot"), url("../fonts/TheSans/TheSansB_700i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_700i.woff") format("woff"), url("../fonts/TheSans/TheSansB_700i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_700i.svg#TheSansB_700i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 800;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_800i.eot") format("eot"), url("../fonts/TheSans/TheSansB_800i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_800i.woff") format("woff"), url("../fonts/TheSans/TheSansB_800i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_800i.svg#TheSansB_800i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSans";
    font-weight: 900;
    font-style: italic;
    src: url("../fonts/TheSans/TheSansB_900i.eot") format("eot"), url("../fonts/TheSans/TheSansB_900i.woff2") format("woff2"), url("../fonts/TheSans/TheSansB_900i.woff") format("woff"), url("../fonts/TheSans/TheSansB_900i.ttf") format("truetype"), url("../fonts/TheSans/TheSansB_900i.svg#TheSansB_900i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 200;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_200_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_200_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_200_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_200_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_200_.svg#TheSerifB_200_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 300;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_300_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_300_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_300_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_300_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_300_.svg#TheSerifB_300_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 400;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_400_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_400_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_400_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_400_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_400_.svg#TheSerifB_400_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 500;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_500_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_500_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_500_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_500_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_500_.svg#TheSerifB_500_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 600;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_600_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_600_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_600_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_600_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_600_.svg#TheSerifB_600_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 700;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_700_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_700_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_700_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_700_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_700_.svg#TheSerifB_700_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 800;
    font-style: normal;
    src: url("../fonts/TheSerif/TheSerifB_800_.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_800_.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_800_.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_800_.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_800_.svg#TheSerifB_800_") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 200;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_200i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_200i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_200i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_200i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_200i.svg#TheSerifB_200i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 300;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_300i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_300i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_300i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_300i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_300i.svg#TheSerifB_300i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 400;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_400i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_400i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_400i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_400i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_400i.svg#TheSerifB_400i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 500;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_500i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_500i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_500i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_500i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_500i.svg#TheSerifB_500i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 600;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_600i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_600i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_600i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_600i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_600i.svg#TheSerifB_600i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 700;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_700i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_700i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_700i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_700i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_700i.svg#TheSerifB_700i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "TheSerif";
    font-weight: 800;
    font-style: italic;
    src: url("../fonts/TheSerif/TheSerifB_800i.eot") format("eot"), url("../fonts/TheSerif/TheSerifB_800i.woff2") format("woff2"), url("../fonts/TheSerif/TheSerifB_800i.woff") format("woff"), url("../fonts/TheSerif/TheSerifB_800i.ttf") format("truetype"), url("../fonts/TheSerif/TheSerifB_800i.svg#TheSerifB_800i") format("svg"); } }

@font-face {
  .sdx-container {
    font-family: "sdx-icons";
    font-weight: normal;
    font-style: normal;
    src: url("../fonts/sdx-icons/sdx-icons.eot") format("eot"), url("../fonts/sdx-icons/sdx-icons.woff2") format("woff2"), url("../fonts/sdx-icons/sdx-icons.woff") format("woff"), url("../fonts/sdx-icons/sdx-icons.ttf") format("truetype"), url("../fonts/sdx-icons/sdx-icons.svg#sdx-icons") format("svg"); } }
  .sdx-container .icon {
    display: inline-block;
    text-transform: none;
    text-decoration: none;
    text-rendering: auto;
    line-height: 1;
    font-family: "sdx-icons";
    font-size: inherit;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-stretch: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .sdx-container .icon--s1 {
    font-size: 16px; }
  .sdx-container .icon--s2 {
    font-size: 24px; }
  .sdx-container .icon--s3 {
    font-size: 32px; }
  .sdx-container .icon--s4 {
    font-size: 40px; }
  .sdx-container .icon--s5 {
    font-size: 48px; }
  .sdx-container .icon--s6 {
    font-size: 56px; }
  .sdx-container .icon--flip-horizontal {
    transform: scale(-1, 1); }
  .sdx-container .icon--flip-vertical {
    transform: scale(1, -1); }
  .sdx-container .icon--flip-horizontal-vertical {
    transform: scale(-1, -1); }
  .sdx-container .icon--excel {
    color: #008236; }
  .sdx-container .icon--powerpoint {
    color: #e86416; }
  .sdx-container .icon--word {
    color: #1781e3; }
  .sdx-container .icon--pdf {
    color: #d12; }
  .sdx-container .icon-001-account::before,
  .sdx-container .icon-account::before {
    content: ""; }
  .sdx-container .icon-002-arrow-down::before,
  .sdx-container .icon-arrow-down::before {
    content: ""; }
  .sdx-container .icon-003-arrow-left::before,
  .sdx-container .icon-arrow-left::before {
    content: ""; }
  .sdx-container .icon-004-arrow-right::before,
  .sdx-container .icon-arrow-right::before {
    content: ""; }
  .sdx-container .icon-005-arrow-up::before,
  .sdx-container .icon-arrow-up::before {
    content: ""; }
  .sdx-container .icon-006-attachment::before,
  .sdx-container .icon-attachment::before {
    content: ""; }
  .sdx-container .icon-007-backup::before,
  .sdx-container .icon-backup::before {
    content: ""; }
  .sdx-container .icon-008-bin::before,
  .sdx-container .icon-bin::before {
    content: ""; }
  .sdx-container .icon-009-calendar::before,
  .sdx-container .icon-calendar::before {
    content: ""; }
  .sdx-container .icon-010-cancel::before,
  .sdx-container .icon-cancel::before {
    content: ""; }
  .sdx-container .icon-011-check-mark::before,
  .sdx-container .icon-check-mark::before {
    content: ""; }
  .sdx-container .icon-012-check-mark-2-circle::before,
  .sdx-container .icon-check-mark-2-circle::before {
    content: ""; }
  .sdx-container .icon-012-check-mark-circle::before,
  .sdx-container .icon-check-mark-circle::before {
    content: ""; }
  .sdx-container .icon-013-chevron-normal-down::before,
  .sdx-container .icon-chevron-normal-down::before {
    content: ""; }
  .sdx-container .icon-013-chevron-down::before,
  .sdx-container .icon-chevron-down::before {
    content: ""; }
  .sdx-container .icon-014-chevron-normal-left::before,
  .sdx-container .icon-chevron-normal-left::before {
    content: ""; }
  .sdx-container .icon-014-chevron-left::before,
  .sdx-container .icon-chevron-left::before {
    content: ""; }
  .sdx-container .icon-015-chevron-normal-right::before,
  .sdx-container .icon-chevron-normal-right::before {
    content: ""; }
  .sdx-container .icon-015-chevron-right::before,
  .sdx-container .icon-chevron-right::before {
    content: ""; }
  .sdx-container .icon-016-chevron-normal-up::before,
  .sdx-container .icon-chevron-normal-up::before {
    content: ""; }
  .sdx-container .icon-016-chevron-up::before,
  .sdx-container .icon-chevron-up::before {
    content: ""; }
  .sdx-container .icon-017-chevron-flat-down::before,
  .sdx-container .icon-chevron-flat-down::before {
    content: ""; }
  .sdx-container .icon-018-chevron-flat-left::before,
  .sdx-container .icon-chevron-flat-left::before {
    content: ""; }
  .sdx-container .icon-019-chevron-flat-right::before,
  .sdx-container .icon-chevron-flat-right::before {
    content: ""; }
  .sdx-container .icon-020-chevron-flat-up::before,
  .sdx-container .icon-chevron-flat-up::before {
    content: ""; }
  .sdx-container .icon-021-clock::before,
  .sdx-container .icon-clock::before {
    content: ""; }
  .sdx-container .icon-022-close::before,
  .sdx-container .icon-close::before {
    content: ""; }
  .sdx-container .icon-023-download::before,
  .sdx-container .icon-download::before {
    content: ""; }
  .sdx-container .icon-024-download-cloud::before,
  .sdx-container .icon-download-cloud::before {
    content: ""; }
  .sdx-container .icon-025-edit::before,
  .sdx-container .icon-edit::before {
    content: ""; }
  .sdx-container .icon-026-exclamation-mark-circle::before,
  .sdx-container .icon-exclamation-mark-circle::before {
    content: ""; }
  .sdx-container .icon-027-flag::before,
  .sdx-container .icon-flag::before {
    content: ""; }
  .sdx-container .icon-028-folder-new::before,
  .sdx-container .icon-folder-new::before {
    content: ""; }
  .sdx-container .icon-029-folder-video::before,
  .sdx-container .icon-folder-video::before {
    content: ""; }
  .sdx-container .icon-030-forward::before,
  .sdx-container .icon-forward::before {
    content: ""; }
  .sdx-container .icon-031-forward-filled::before,
  .sdx-container .icon-forward-filled::before {
    content: ""; }
  .sdx-container .icon-032-forward-message::before,
  .sdx-container .icon-forward-message::before {
    content: ""; }
  .sdx-container .icon-033-forward-message-2::before,
  .sdx-container .icon-forward-message-2::before {
    content: ""; }
  .sdx-container .icon-034-fullscreen-enter::before,
  .sdx-container .icon-fullscreen-enter::before {
    content: ""; }
  .sdx-container .icon-035-fullscreen-enter-2::before,
  .sdx-container .icon-fullscreen-enter-2::before {
    content: ""; }
  .sdx-container .icon-036-fullscreen-leave::before,
  .sdx-container .icon-fullscreen-leave::before {
    content: ""; }
  .sdx-container .icon-037-fullscreen-leave-2::before,
  .sdx-container .icon-fullscreen-leave-2::before {
    content: ""; }
  .sdx-container .icon-038-go-to-end::before,
  .sdx-container .icon-go-to-end::before {
    content: ""; }
  .sdx-container .icon-039-go-to-end-filled::before,
  .sdx-container .icon-go-to-end-filled::before {
    content: ""; }
  .sdx-container .icon-040-go-to-start::before,
  .sdx-container .icon-go-to-start::before {
    content: ""; }
  .sdx-container .icon-041-go-to-start-filled::before,
  .sdx-container .icon-go-to-start-filled::before {
    content: ""; }
  .sdx-container .icon-042-group::before,
  .sdx-container .icon-group::before {
    content: ""; }
  .sdx-container .icon-043-heart::before,
  .sdx-container .icon-heart::before {
    content: ""; }
  .sdx-container .icon-044-home::before,
  .sdx-container .icon-home::before {
    content: ""; }
  .sdx-container .icon-045-hourglass::before,
  .sdx-container .icon-hourglass::before {
    content: ""; }
  .sdx-container .icon-046-information-circle::before,
  .sdx-container .icon-information-circle::before {
    content: ""; }
  .sdx-container .icon-047-key::before,
  .sdx-container .icon-key::before {
    content: ""; }
  .sdx-container .icon-048-link::before,
  .sdx-container .icon-link::before {
    content: ""; }
  .sdx-container .icon-049-lock::before,
  .sdx-container .icon-lock::before {
    content: ""; }
  .sdx-container .icon-050-menu::before,
  .sdx-container .icon-menu::before {
    content: ""; }
  .sdx-container .icon-051-message::before,
  .sdx-container .icon-message::before {
    content: ""; }
  .sdx-container .icon-052-minus::before,
  .sdx-container .icon-minus::before {
    content: ""; }
  .sdx-container .icon-053-more::before,
  .sdx-container .icon-more::before {
    content: ""; }
  .sdx-container .icon-054-new::before,
  .sdx-container .icon-new::before {
    content: ""; }
  .sdx-container .icon-055-okay::before,
  .sdx-container .icon-okay::before {
    content: ""; }
  .sdx-container .icon-056-pause::before,
  .sdx-container .icon-pause::before {
    content: ""; }
  .sdx-container .icon-057-pause-filled::before,
  .sdx-container .icon-pause-filled::before {
    content: ""; }
  .sdx-container .icon-058-person::before,
  .sdx-container .icon-person::before {
    content: ""; }
  .sdx-container .icon-059-play::before,
  .sdx-container .icon-play::before {
    content: ""; }
  .sdx-container .icon-060-play-filled::before,
  .sdx-container .icon-play-filled::before {
    content: ""; }
  .sdx-container .icon-061-plus::before,
  .sdx-container .icon-plus::before {
    content: ""; }
  .sdx-container .icon-062-question-mark-circle::before,
  .sdx-container .icon-question-mark-circle::before {
    content: ""; }
  .sdx-container .icon-063-record::before,
  .sdx-container .icon-record::before {
    content: ""; }
  .sdx-container .icon-064-record-filled::before,
  .sdx-container .icon-record-filled::before {
    content: ""; }
  .sdx-container .icon-065-rename::before,
  .sdx-container .icon-rename::before {
    content: ""; }
  .sdx-container .icon-066-replay::before,
  .sdx-container .icon-replay::before {
    content: ""; }
  .sdx-container .icon-067-reply-message::before,
  .sdx-container .icon-reply-message::before {
    content: ""; }
  .sdx-container .icon-068-reply-message-2::before,
  .sdx-container .icon-reply-message-2::before {
    content: ""; }
  .sdx-container .icon-069-reply-message-all::before,
  .sdx-container .icon-reply-message-all::before {
    content: ""; }
  .sdx-container .icon-070-reply-message-all-2::before,
  .sdx-container .icon-reply-message-all-2::before {
    content: ""; }
  .sdx-container .icon-071-retry::before,
  .sdx-container .icon-retry::before {
    content: ""; }
  .sdx-container .icon-072-rewind::before,
  .sdx-container .icon-rewind::before {
    content: ""; }
  .sdx-container .icon-073-rewind-filled::before,
  .sdx-container .icon-rewind-filled::before {
    content: ""; }
  .sdx-container .icon-074-save::before,
  .sdx-container .icon-save::before {
    content: ""; }
  .sdx-container .icon-075-save-2::before,
  .sdx-container .icon-save-2::before {
    content: ""; }
  .sdx-container .icon-076-save-3::before,
  .sdx-container .icon-save-3::before {
    content: ""; }
  .sdx-container .icon-077-search::before,
  .sdx-container .icon-search::before {
    content: ""; }
  .sdx-container .icon-078-settings::before,
  .sdx-container .icon-settings::before {
    content: ""; }
  .sdx-container .icon-079-shopping-trolley::before,
  .sdx-container .icon-shopping-trolley::before {
    content: ""; }
  .sdx-container .icon-080-speech-bubble::before,
  .sdx-container .icon-speech-bubble::before {
    content: ""; }
  .sdx-container .icon-081-standby::before,
  .sdx-container .icon-standby::before {
    content: ""; }
  .sdx-container .icon-082-star::before,
  .sdx-container .icon-star::before {
    content: ""; }
  .sdx-container .icon-083-stop::before,
  .sdx-container .icon-stop::before {
    content: ""; }
  .sdx-container .icon-084-stop-filled::before,
  .sdx-container .icon-stop-filled::before {
    content: ""; }
  .sdx-container .icon-085-synchronise::before,
  .sdx-container .icon-synchronise::before {
    content: ""; }
  .sdx-container .icon-086-thumb-up::before,
  .sdx-container .icon-thumb-up::before {
    content: ""; }
  .sdx-container .icon-087-upload::before,
  .sdx-container .icon-upload::before {
    content: ""; }
  .sdx-container .icon-088-upload-cloud::before,
  .sdx-container .icon-upload-cloud::before {
    content: ""; }
  .sdx-container .icon-089-volume-fortissimo::before,
  .sdx-container .icon-volume-fortissimo::before {
    content: ""; }
  .sdx-container .icon-090-volume-forte::before,
  .sdx-container .icon-volume-forte::before {
    content: ""; }
  .sdx-container .icon-091-volume-piano::before,
  .sdx-container .icon-volume-piano::before {
    content: ""; }
  .sdx-container .icon-092-volume-pianissimo::before,
  .sdx-container .icon-volume-pianissimo::before {
    content: ""; }
  .sdx-container .icon-093-volume-mute::before,
  .sdx-container .icon-volume-mute::before {
    content: ""; }
  .sdx-container .icon-094-warning::before,
  .sdx-container .icon-warning::before {
    content: ""; }
  .sdx-container .icon-095-zoom-in::before,
  .sdx-container .icon-zoom-in::before {
    content: ""; }
  .sdx-container .icon-096-zoom-out::before,
  .sdx-container .icon-zoom-out::before {
    content: ""; }
  .sdx-container .icon-097-suitcase::before,
  .sdx-container .icon-suitcase::before {
    content: ""; }
  .sdx-container .icon-098-ambulance::before,
  .sdx-container .icon-ambulance::before {
    content: ""; }
  .sdx-container .icon-099-ambulance-2::before,
  .sdx-container .icon-ambulance-2::before {
    content: ""; }
  .sdx-container .icon-100-van::before,
  .sdx-container .icon-van::before {
    content: ""; }
  .sdx-container .icon-101-delivery::before,
  .sdx-container .icon-delivery::before {
    content: ""; }
  .sdx-container .icon-102-delivery-2::before,
  .sdx-container .icon-delivery-2::before {
    content: ""; }
  .sdx-container .icon-103-applications::before,
  .sdx-container .icon-applications::before {
    content: ""; }
  .sdx-container .icon-104-assistant::before,
  .sdx-container .icon-assistant::before {
    content: ""; }
  .sdx-container .icon-105-call-centre::before,
  .sdx-container .icon-call-centre::before {
    content: ""; }
  .sdx-container .icon-106-bill::before,
  .sdx-container .icon-bill::before {
    content: ""; }
  .sdx-container .icon-107-child-protection::before,
  .sdx-container .icon-child-protection::before {
    content: ""; }
  .sdx-container .icon-108-coins::before,
  .sdx-container .icon-coins::before {
    content: ""; }
  .sdx-container .icon-109-compass::before,
  .sdx-container .icon-compass::before {
    content: ""; }
  .sdx-container .icon-110-mobile-phone::before,
  .sdx-container .icon-mobile-phone::before {
    content: ""; }
  .sdx-container .icon-111-smartphone::before,
  .sdx-container .icon-smartphone::before {
    content: ""; }
  .sdx-container .icon-112-tablet::before,
  .sdx-container .icon-tablet::before {
    content: ""; }
  .sdx-container .icon-113-laptop::before,
  .sdx-container .icon-laptop::before {
    content: ""; }
  .sdx-container .icon-114-computer::before,
  .sdx-container .icon-computer::before {
    content: ""; }
  .sdx-container .icon-115-workstation::before,
  .sdx-container .icon-workstation::before {
    content: ""; }
  .sdx-container .icon-116-credit-card::before,
  .sdx-container .icon-credit-card::before {
    content: ""; }
  .sdx-container .icon-117-directory::before,
  .sdx-container .icon-directory::before {
    content: ""; }
  .sdx-container .icon-118-document::before,
  .sdx-container .icon-document::before {
    content: ""; }
  .sdx-container .icon-119-document-new::before,
  .sdx-container .icon-document-new::before {
    content: ""; }
  .sdx-container .icon-120-document-excel::before,
  .sdx-container .icon-document-excel::before {
    content: ""; }
  .sdx-container .icon-121-document-powerpoint::before,
  .sdx-container .icon-document-powerpoint::before {
    content: ""; }
  .sdx-container .icon-122-document-word::before,
  .sdx-container .icon-document-word::before {
    content: ""; }
  .sdx-container .icon-123-document-pdf::before,
  .sdx-container .icon-document-pdf::before {
    content: ""; }
  .sdx-container .icon-124-document-txt::before,
  .sdx-container .icon-document-txt::before {
    content: ""; }
  .sdx-container .icon-125-document-zip::before,
  .sdx-container .icon-document-zip::before {
    content: ""; }
  .sdx-container .icon-126-document-code::before,
  .sdx-container .icon-document-code::before {
    content: ""; }
  .sdx-container .icon-127-e-mail::before,
  .sdx-container .icon-e-mail::before {
    content: ""; }
  .sdx-container .icon-128-film-camera::before,
  .sdx-container .icon-film-camera::before {
    content: ""; }
  .sdx-container .icon-129-film-camera-2::before,
  .sdx-container .icon-film-camera-2::before {
    content: ""; }
  .sdx-container .icon-130-film-camera-3::before,
  .sdx-container .icon-film-camera-3::before {
    content: ""; }
  .sdx-container .icon-131-film-reel::before,
  .sdx-container .icon-film-reel::before {
    content: ""; }
  .sdx-container .icon-132-folder::before,
  .sdx-container .icon-folder::before {
    content: ""; }
  .sdx-container .icon-133-football::before,
  .sdx-container .icon-football::before {
    content: ""; }
  .sdx-container .icon-134-game::before,
  .sdx-container .icon-game::before {
    content: ""; }
  .sdx-container .icon-135-gaming::before,
  .sdx-container .icon-gaming::before {
    content: ""; }
  .sdx-container .icon-136-globe::before,
  .sdx-container .icon-globe::before {
    content: ""; }
  .sdx-container .icon-137-handset::before,
  .sdx-container .icon-handset::before {
    content: ""; }
  .sdx-container .icon-138-headphone::before,
  .sdx-container .icon-headphone::before {
    content: ""; }
  .sdx-container .icon-139-headset::before,
  .sdx-container .icon-headset::before {
    content: ""; }
  .sdx-container .icon-140-index-card::before,
  .sdx-container .icon-index-card::before {
    content: ""; }
  .sdx-container .icon-141-leaf::before,
  .sdx-container .icon-leaf::before {
    content: ""; }
  .sdx-container .icon-142-lifesaver::before,
  .sdx-container .icon-lifesaver::before {
    content: ""; }
  .sdx-container .icon-143-modem-wlan::before,
  .sdx-container .icon-modem-wlan::before {
    content: ""; }
  .sdx-container .icon-144-movie::before,
  .sdx-container .icon-movie::before {
    content: ""; }
  .sdx-container .icon-145-movie-2::before,
  .sdx-container .icon-movie-2::before {
    content: ""; }
  .sdx-container .icon-146-movie-3::before,
  .sdx-container .icon-movie-3::before {
    content: ""; }
  .sdx-container .icon-147-svod::before,
  .sdx-container .icon-svod::before {
    content: ""; }
  .sdx-container .icon-148-music::before,
  .sdx-container .icon-music::before {
    content: ""; }
  .sdx-container .icon-149-navigation::before,
  .sdx-container .icon-navigation::before {
    content: ""; }
  .sdx-container .icon-150-network::before,
  .sdx-container .icon-network::before {
    content: ""; }
  .sdx-container .icon-151-office::before,
  .sdx-container .icon-office::before {
    content: ""; }
  .sdx-container .icon-152-phone-basic::before,
  .sdx-container .icon-phone-basic::before {
    content: ""; }
  .sdx-container .icon-153-phone-pro::before,
  .sdx-container .icon-phone-pro::before {
    content: ""; }
  .sdx-container .icon-154-photo::before,
  .sdx-container .icon-photo::before {
    content: ""; }
  .sdx-container .icon-155-photo-camera::before,
  .sdx-container .icon-photo-camera::before {
    content: ""; }
  .sdx-container .icon-156-postcard::before,
  .sdx-container .icon-postcard::before {
    content: ""; }
  .sdx-container .icon-157-printer::before,
  .sdx-container .icon-printer::before {
    content: ""; }
  .sdx-container .icon-158-radio::before,
  .sdx-container .icon-radio::before {
    content: ""; }
  .sdx-container .icon-159-rss-feed::before,
  .sdx-container .icon-rss-feed::before {
    content: ""; }
  .sdx-container .icon-160-wlan::before,
  .sdx-container .icon-wlan::before {
    content: ""; }
  .sdx-container .icon-161-signal::before,
  .sdx-container .icon-signal::before {
    content: ""; }
  .sdx-container .icon-162-server::before,
  .sdx-container .icon-server::before {
    content: ""; }
  .sdx-container .icon-163-sms::before,
  .sdx-container .icon-sms::before {
    content: ""; }
  .sdx-container .icon-164-translation::before,
  .sdx-container .icon-translation::before {
    content: ""; }
  .sdx-container .icon-165-transmitter::before,
  .sdx-container .icon-transmitter::before {
    content: ""; }
  .sdx-container .icon-166-tv::before,
  .sdx-container .icon-tv::before {
    content: ""; }
  .sdx-container .icon-167-tv-hd::before,
  .sdx-container .icon-tv-hd::before {
    content: ""; }
  .sdx-container .icon-168-tv-2-0::before,
  .sdx-container .icon-tv-2-0::before {
    content: ""; }
  .sdx-container .icon-169-video-tape::before,
  .sdx-container .icon-video-tape::before {
    content: ""; }
  .sdx-container .icon-170-video-tape-2::before,
  .sdx-container .icon-video-tape-2::before {
    content: ""; }
  .sdx-container .icon-171-wearable-watch::before,
  .sdx-container .icon-wearable-watch::before {
    content: ""; }
  .sdx-container .icon-172-weather-cloud::before,
  .sdx-container .icon-weather-cloud::before {
    content: ""; }
  .sdx-container .icon-173-weather-rain::before,
  .sdx-container .icon-weather-rain::before {
    content: ""; }
  .sdx-container .icon-174-weather-rain-unsettled::before,
  .sdx-container .icon-weather-rain-unsettled::before {
    content: ""; }
  .sdx-container .icon-175-weather-snow::before,
  .sdx-container .icon-weather-snow::before {
    content: ""; }
  .sdx-container .icon-176-weather-snow-unsettled::before,
  .sdx-container .icon-weather-snow-unsettled::before {
    content: ""; }
  .sdx-container .icon-177-weather-storm::before,
  .sdx-container .icon-weather-storm::before {
    content: ""; }
  .sdx-container .icon-178-weather-storm-unsettled::before,
  .sdx-container .icon-weather-storm-unsettled::before {
    content: ""; }
  .sdx-container .icon-179-weather-sun::before,
  .sdx-container .icon-weather-sun::before {
    content: ""; }
  .sdx-container .icon-180-weather-sun-unsettled::before,
  .sdx-container .icon-weather-sun-unsettled::before {
    content: ""; }
  .sdx-container .icon-181-inbox-1::before,
  .sdx-container .icon-inbox-1::before {
    content: ""; }
  .sdx-container .icon-181-inbox::before,
  .sdx-container .icon-inbox::before {
    content: ""; }
  .sdx-container .icon-182-drafts-3::before,
  .sdx-container .icon-drafts-3::before {
    content: ""; }
  .sdx-container .icon-182-drafts::before,
  .sdx-container .icon-drafts::before {
    content: ""; }
  .sdx-container .icon-183-sent-6::before,
  .sdx-container .icon-sent-6::before {
    content: ""; }
  .sdx-container .icon-183-sent::before,
  .sdx-container .icon-sent::before {
    content: ""; }
  .sdx-container .icon-184-sent-2::before,
  .sdx-container .icon-sent-2::before {
    content: ""; }
  .sdx-container .icon-185-inbox-2::before,
  .sdx-container .icon-inbox-2::before {
    content: ""; }
  .sdx-container .icon-185-inbox::before,
  .sdx-container .icon-inbox::before {
    content: ""; }
  .sdx-container .icon-186-drafts::before,
  .sdx-container .icon-drafts::before {
    content: ""; }
  .sdx-container .icon-187-sent::before,
  .sdx-container .icon-sent::before {
    content: ""; }
  .sdx-container .icon-188-sent-3::before,
  .sdx-container .icon-sent-3::before {
    content: ""; }
  .sdx-container .icon-188-sent-2::before,
  .sdx-container .icon-sent-2::before {
    content: ""; }
  .sdx-container .icon-189-inbox-3::before,
  .sdx-container .icon-inbox-3::before {
    content: ""; }
  .sdx-container .icon-189-inbox::before,
  .sdx-container .icon-inbox::before {
    content: ""; }
  .sdx-container .icon-190-drafts-2::before,
  .sdx-container .icon-drafts-2::before {
    content: ""; }
  .sdx-container .icon-190-drafts::before,
  .sdx-container .icon-drafts::before {
    content: ""; }
  .sdx-container .icon-191-sent-5::before,
  .sdx-container .icon-sent-5::before {
    content: ""; }
  .sdx-container .icon-191-sent::before,
  .sdx-container .icon-sent::before {
    content: ""; }
  .sdx-container .icon-192-sent-4::before,
  .sdx-container .icon-sent-4::before {
    content: ""; }
  .sdx-container .icon-192-sent-2::before,
  .sdx-container .icon-sent-2::before {
    content: ""; }
  .sdx-container .icon-193-website::before,
  .sdx-container .icon-website::before {
    content: ""; }
  .sdx-container .icon-194-website-2::before,
  .sdx-container .icon-website-2::before {
    content: ""; }
  .sdx-container .icon-195-heart-filled::before,
  .sdx-container .icon-heart-filled::before {
    content: ""; }
  .sdx-container .icon-196-exclamation-mark::before,
  .sdx-container .icon-exclamation-mark::before {
    content: ""; }
  .sdx-container .icon-197-share::before,
  .sdx-container .icon-share::before {
    content: ""; }
  .sdx-container .icon-198-chevron-small-down::before,
  .sdx-container .icon-chevron-small-down::before {
    content: ""; }
  .sdx-container .icon-198-chevron-down-small::before,
  .sdx-container .icon-chevron-down-small::before {
    content: ""; }
  .sdx-container .icon-199-chevron-small-up::before,
  .sdx-container .icon-chevron-small-up::before {
    content: ""; }
  .sdx-container .icon-199-chevron-up-small::before,
  .sdx-container .icon-chevron-up-small::before {
    content: ""; }
  .sdx-container .icon-200-chevron-small-left::before,
  .sdx-container .icon-chevron-small-left::before {
    content: ""; }
  .sdx-container .icon-200-chevron-left-small::before,
  .sdx-container .icon-chevron-left-small::before {
    content: ""; }
  .sdx-container .icon-201-chevron-small-right::before,
  .sdx-container .icon-chevron-small-right::before {
    content: ""; }
  .sdx-container .icon-201-chevron-right-small::before,
  .sdx-container .icon-chevron-right-small::before {
    content: ""; }
  .sdx-container .icon-202-clear-circle::before,
  .sdx-container .icon-clear-circle::before {
    content: ""; }
  .sdx-container .icon-203-server::before,
  .sdx-container .icon-server::before {
    content: ""; }
  .sdx-container .icon-204-cd::before,
  .sdx-container .icon-cd::before {
    content: ""; }
  .sdx-container .icon-205-bundle::before,
  .sdx-container .icon-bundle::before {
    content: ""; }
  .sdx-container .icon-206-database::before,
  .sdx-container .icon-database::before {
    content: ""; }
  .sdx-container .icon-207-firewall::before,
  .sdx-container .icon-firewall::before {
    content: ""; }
  .sdx-container .icon-208-proxy-server::before,
  .sdx-container .icon-proxy-server::before {
    content: ""; }
  .sdx-container .icon-209-set-top-box::before,
  .sdx-container .icon-set-top-box::before {
    content: ""; }
  .sdx-container .icon-209-settopbox::before,
  .sdx-container .icon-settopbox::before {
    content: ""; }
  .sdx-container .icon-210-puzzle::before,
  .sdx-container .icon-puzzle::before {
    content: ""; }
  .sdx-container .icon-211-skull::before,
  .sdx-container .icon-skull::before {
    content: ""; }
  .sdx-container .icon-212-fire::before,
  .sdx-container .icon-fire::before {
    content: ""; }
  .sdx-container .icon-213-setting::before,
  .sdx-container .icon-setting::before {
    content: ""; }
  .sdx-container .icon-214-present::before,
  .sdx-container .icon-present::before {
    content: ""; }
  .sdx-container .icon-215-certificate::before,
  .sdx-container .icon-certificate::before {
    content: ""; }
  .sdx-container .icon-216-waypointer::before,
  .sdx-container .icon-waypointer::before {
    content: ""; }
  .sdx-container .icon-217-eye::before,
  .sdx-container .icon-eye::before {
    content: ""; }
  .sdx-container .icon-218-eye-shut::before,
  .sdx-container .icon-eye-shut::before {
    content: ""; }
  .sdx-container .icon-219-runtime::before,
  .sdx-container .icon-runtime::before {
    content: ""; }
  .sdx-container .icon-220-list::before,
  .sdx-container .icon-list::before {
    content: ""; }
  .sdx-container .icon-221-topology::before,
  .sdx-container .icon-topology::before {
    content: ""; }
  .sdx-container .icon-222-blueprint::before,
  .sdx-container .icon-blueprint::before {
    content: ""; }
  .sdx-container .icon-223-map-pointer::before,
  .sdx-container .icon-map-pointer::before {
    content: ""; }
  .sdx-container .icon-224-console::before,
  .sdx-container .icon-console::before {
    content: ""; }
  .sdx-container .icon-225-reboot::before,
  .sdx-container .icon-reboot::before {
    content: ""; }
  .sdx-container .icon-226-reprovision::before,
  .sdx-container .icon-reprovision::before {
    content: ""; }
  .sdx-container .icon-227-speech-bubble-filled::before,
  .sdx-container .icon-speech-bubble-filled::before {
    content: ""; }
  .sdx-container .icon-228-star-filled::before,
  .sdx-container .icon-star-filled::before {
    content: ""; }
  .sdx-container .icon-229-gateway::before,
  .sdx-container .icon-gateway::before {
    content: ""; }
  .sdx-container .icon-230-flash::before,
  .sdx-container .icon-flash::before {
    content: ""; }
  .sdx-container .icon-231-rocket::before,
  .sdx-container .icon-rocket::before {
    content: ""; }
  .sdx-container .icon-232-robot-neutral::before,
  .sdx-container .icon-robot-neutral::before {
    content: ""; }
  .sdx-container .icon-233-robot-happy::before,
  .sdx-container .icon-robot-happy::before {
    content: ""; }
  .sdx-container .icon-234-robot-smile::before,
  .sdx-container .icon-robot-smile::before {
    content: ""; }
  .sdx-container .icon-235-robot-laughing::before,
  .sdx-container .icon-robot-laughing::before {
    content: ""; }
  .sdx-container .icon-236-robot-wink-1::before,
  .sdx-container .icon-robot-wink-1::before {
    content: ""; }
  .sdx-container .icon-236-robot-wink::before,
  .sdx-container .icon-robot-wink::before {
    content: ""; }
  .sdx-container .icon-237-robot-relaxed::before,
  .sdx-container .icon-robot-relaxed::before {
    content: ""; }
  .sdx-container .icon-238-robot-surprized::before,
  .sdx-container .icon-robot-surprized::before {
    content: ""; }
  .sdx-container .icon-239-robot-confused::before,
  .sdx-container .icon-robot-confused::before {
    content: ""; }
  .sdx-container .icon-240-robot-sad::before,
  .sdx-container .icon-robot-sad::before {
    content: ""; }
  .sdx-container .icon-241-robot-broken::before,
  .sdx-container .icon-robot-broken::before {
    content: ""; }
  .sdx-container .icon-242-umbrella::before,
  .sdx-container .icon-umbrella::before {
    content: ""; }
  .sdx-container .icon-243-security::before,
  .sdx-container .icon-security::before {
    content: ""; }
  .sdx-container .icon-244-routed-network::before,
  .sdx-container .icon-routed-network::before {
    content: ""; }
  .sdx-container .icon-245-ip-sets::before,
  .sdx-container .icon-ip-sets::before {
    content: ""; }
  .sdx-container .icon-246-resource-pool::before,
  .sdx-container .icon-resource-pool::before {
    content: ""; }
  .sdx-container .icon-247-edge::before,
  .sdx-container .icon-edge::before {
    content: ""; }
  .sdx-container .icon-248-switch::before,
  .sdx-container .icon-switch::before {
    content: ""; }
  .sdx-container .icon-249-processor::before,
  .sdx-container .icon-processor::before {
    content: ""; }
  .sdx-container .icon-250-distributed-network::before,
  .sdx-container .icon-distributed-network::before {
    content: ""; }
  .sdx-container .icon-251-legacy-network::before,
  .sdx-container .icon-legacy-network::before {
    content: ""; }
  .sdx-container .icon-252-star-half::before,
  .sdx-container .icon-star-half::before {
    content: ""; }
  .sdx-container .icon-253-filter::before,
  .sdx-container .icon-filter::before {
    content: ""; }
  .sdx-container .icon-254-idcard::before,
  .sdx-container .icon-idcard::before {
    content: ""; }
  .sdx-container .icon-254_idcard::before,
  .sdx-container .icon-254_idcard::before {
    content: ""; }
  .sdx-container .icon-255-passport::before,
  .sdx-container .icon-passport::before {
    content: ""; }
  .sdx-container .icon-255_passport::before,
  .sdx-container .icon-255_passport::before {
    content: ""; }
  .sdx-container .icon-256-thumb-up-filled::before,
  .sdx-container .icon-thumb-up-filled::before {
    content: ""; }
  .sdx-container .icon-256_thumb_up_filled::before,
  .sdx-container .icon-256_thumb_up_filled::before {
    content: ""; }
  .sdx-container .icon-257-tag::before,
  .sdx-container .icon-tag::before {
    content: ""; }
  .sdx-container .icon-257_tag::before,
  .sdx-container .icon-257_tag::before {
    content: ""; }
  .sdx-container .icon-258-bell::before,
  .sdx-container .icon-bell::before {
    content: ""; }
  .sdx-container .icon-258_bell::before,
  .sdx-container .icon-258_bell::before {
    content: ""; }
  .sdx-container .icon-259-flash-multiple::before,
  .sdx-container .icon-flash-multiple::before {
    content: ""; }
  .sdx-container .icon-259_flash_multiple::before,
  .sdx-container .icon-259_flash_multiple::before {
    content: ""; }
  .sdx-container .icon-260-lightbulb::before,
  .sdx-container .icon-lightbulb::before {
    content: ""; }
  .sdx-container .icon-260_lightbulb::before,
  .sdx-container .icon-260_lightbulb::before {
    content: ""; }
  .sdx-container .icon-261-devices::before,
  .sdx-container .icon-devices::before {
    content: ""; }
  .sdx-container .icon-261_devices::before,
  .sdx-container .icon-261_devices::before {
    content: ""; }
  .sdx-container .icon-262-smartphones-multiple::before,
  .sdx-container .icon-smartphones-multiple::before {
    content: ""; }
  .sdx-container .icon-262_smartphone_multiple::before,
  .sdx-container .icon-262_smartphone_multiple::before {
    content: ""; }
  .sdx-container .icon-263-document-indesign::before,
  .sdx-container .icon-document-indesign::before {
    content: ""; }
  .sdx-container .icon-263_document_indesign::before,
  .sdx-container .icon-263_document_indesign::before {
    content: ""; }
  .sdx-container .icon-264-document-illustrator::before,
  .sdx-container .icon-document-illustrator::before {
    content: ""; }
  .sdx-container .icon-264_document_illustrator::before,
  .sdx-container .icon-264_document_illustrator::before {
    content: ""; }
  .sdx-container .icon-265-document-onenote::before,
  .sdx-container .icon-document-onenote::before {
    content: ""; }
  .sdx-container .icon-265_document_onenote::before,
  .sdx-container .icon-265_document_onenote::before {
    content: ""; }
  .sdx-container .icon-266-document-eps::before,
  .sdx-container .icon-document-eps::before {
    content: ""; }
  .sdx-container .icon-266_document_eps::before,
  .sdx-container .icon-266_document_eps::before {
    content: ""; }
  .sdx-container .icon-267-document-photoshop::before,
  .sdx-container .icon-document-photoshop::before {
    content: ""; }
  .sdx-container .icon-267_document_photoshop::before,
  .sdx-container .icon-267_document_photoshop::before {
    content: ""; }
  .sdx-container .icon-268-document-visio::before,
  .sdx-container .icon-document-visio::before {
    content: ""; }
  .sdx-container .icon-268_document_visio::before,
  .sdx-container .icon-268_document_visio::before {
    content: ""; }
  .sdx-container .icon-269-document-publisher::before,
  .sdx-container .icon-document-publisher::before {
    content: ""; }
  .sdx-container .icon-269_document_publisher::before,
  .sdx-container .icon-269_document_publisher::before {
    content: ""; }
  .sdx-container .icon-270-document-unknowndoc::before,
  .sdx-container .icon-document-unknowndoc::before {
    content: ""; }
  .sdx-container .icon-270_document_unknowndoc::before,
  .sdx-container .icon-270_document_unknowndoc::before {
    content: ""; }
  .sdx-container .icon-271-shop::before,
  .sdx-container .icon-shop::before {
    content: ""; }
  .sdx-container .icon-271_shop::before,
  .sdx-container .icon-271_shop::before {
    content: ""; }
  .sdx-container .icon-272-scissors::before,
  .sdx-container .icon-scissors::before {
    content: ""; }
  .sdx-container .icon-272_scissors::before,
  .sdx-container .icon-272_scissors::before {
    content: ""; }
  .sdx-container .icon-273-battery::before,
  .sdx-container .icon-battery::before {
    content: ""; }
  .sdx-container .icon-273_battery::before,
  .sdx-container .icon-273_battery::before {
    content: ""; }
  .sdx-container .icon-274-battery-3::before,
  .sdx-container .icon-battery-3::before {
    content: ""; }
  .sdx-container .icon-274_battery_3::before,
  .sdx-container .icon-274_battery_3::before {
    content: ""; }
  .sdx-container .icon-275-battery-2::before,
  .sdx-container .icon-battery-2::before {
    content: ""; }
  .sdx-container .icon-275_battery_2::before,
  .sdx-container .icon-275_battery_2::before {
    content: ""; }
  .sdx-container .icon-276-battery-1::before,
  .sdx-container .icon-battery-1::before {
    content: ""; }
  .sdx-container .icon-276_battery_1::before,
  .sdx-container .icon-276_battery_1::before {
    content: ""; }
  .sdx-container .icon-277-battery-0::before,
  .sdx-container .icon-battery-0::before {
    content: ""; }
  .sdx-container .icon-277_battery_0::before,
  .sdx-container .icon-277_battery_0::before {
    content: ""; }
  .sdx-container .icon-278-battery-empty::before,
  .sdx-container .icon-battery-empty::before {
    content: ""; }
  .sdx-container .icon-278_battery_empty::before,
  .sdx-container .icon-278_battery_empty::before {
    content: ""; }
  .sdx-container .icon-279-mouse::before,
  .sdx-container .icon-mouse::before {
    content: ""; }
  .sdx-container .icon-279_mouse::before,
  .sdx-container .icon-279_mouse::before {
    content: ""; }
  .sdx-container .icon-280-pointer::before,
  .sdx-container .icon-pointer::before {
    content: ""; }
  .sdx-container .icon-280_pointer::before,
  .sdx-container .icon-280_pointer::before {
    content: ""; }
  .sdx-container .icon-281-realmouse::before,
  .sdx-container .icon-realmouse::before {
    content: ""; }
  .sdx-container .icon-281_realmouse::before,
  .sdx-container .icon-281_realmouse::before {
    content: ""; }
  .sdx-container .icon-282-bug::before,
  .sdx-container .icon-bug::before {
    content: ""; }
  .sdx-container .icon-282_bug::before,
  .sdx-container .icon-282_bug::before {
    content: ""; }
  .sdx-container .icon-283-privacy::before,
  .sdx-container .icon-privacy::before {
    content: ""; }
  .sdx-container .icon-283_privacy::before,
  .sdx-container .icon-283_privacy::before {
    content: ""; }
  .sdx-container .icon-284-ip::before,
  .sdx-container .icon-ip::before {
    content: ""; }
  .sdx-container .icon-284_ip::before,
  .sdx-container .icon-284_ip::before {
    content: ""; }
  .sdx-container .icon-285-patch::before,
  .sdx-container .icon-patch::before {
    content: ""; }
  .sdx-container .icon-285_patch::before,
  .sdx-container .icon-285_patch::before {
    content: ""; }
  .sdx-container .icon-286-microphone::before,
  .sdx-container .icon-microphone::before {
    content: ""; }
  .sdx-container .icon-286_microphone_1::before,
  .sdx-container .icon-286_microphone_1::before {
    content: ""; }
  .sdx-container .icon-287-microphone-filled::before,
  .sdx-container .icon-microphone-filled::before {
    content: ""; }
  .sdx-container .icon-287_microphone_2::before,
  .sdx-container .icon-287_microphone_2::before {
    content: ""; }
  .sdx-container .icon-288-handset-up::before,
  .sdx-container .icon-handset-up::before {
    content: ""; }
  .sdx-container .icon-288_handset_up::before,
  .sdx-container .icon-288_handset_up::before {
    content: ""; }
  .sdx-container .icon-289-handset-up-stroke::before,
  .sdx-container .icon-handset-up-stroke::before {
    content: ""; }
  .sdx-container .icon-289_handset_up_stroke::before,
  .sdx-container .icon-289_handset_up_stroke::before {
    content: ""; }
  .sdx-container .icon-290-handset-stroke::before,
  .sdx-container .icon-handset-stroke::before {
    content: ""; }
  .sdx-container .icon-290_handset_stroke::before,
  .sdx-container .icon-290_handset_stroke::before {
    content: ""; }
  .sdx-container .icon-291-software::before,
  .sdx-container .icon-software::before {
    content: ""; }
  .sdx-container .icon-291_software::before,
  .sdx-container .icon-291_software::before {
    content: ""; }
  .sdx-container .icon-292-dynamic-storage::before,
  .sdx-container .icon-dynamic-storage::before {
    content: ""; }
  .sdx-container .icon-292_dynamic_storage::before,
  .sdx-container .icon-292_dynamic_storage::before {
    content: ""; }
  .sdx-container .icon-293-wireless-data::before,
  .sdx-container .icon-wireless-data::before {
    content: ""; }
  .sdx-container .icon-293_wireless_data::before,
  .sdx-container .icon-293_wireless_data::before {
    content: ""; }
  .sdx-container .icon-294-wireless-voice::before,
  .sdx-container .icon-wireless-voice::before {
    content: ""; }
  .sdx-container .icon-294_wireless_voice::before,
  .sdx-container .icon-294_wireless_voice::before {
    content: ""; }
  .sdx-container .icon-295-lips::before,
  .sdx-container .icon-lips::before {
    content: ""; }
  .sdx-container .icon-295_lips::before,
  .sdx-container .icon-295_lips::before {
    content: ""; }
  .sdx-container .icon-296-flag-filled::before,
  .sdx-container .icon-flag-filled::before {
    content: ""; }
  .sdx-container .icon-296_flag-filled::before,
  .sdx-container .icon-296_flag-filled::before {
    content: ""; }
  .sdx-container .icon-297-alarmclock::before,
  .sdx-container .icon-alarmclock::before {
    content: ""; }
  .sdx-container .icon-297_alarmclock::before,
  .sdx-container .icon-297_alarmclock::before {
    content: ""; }
  .sdx-container .icon-298-copy::before,
  .sdx-container .icon-copy::before {
    content: ""; }
  .sdx-container .icon-298_copy::before,
  .sdx-container .icon-298_copy::before {
    content: ""; }
  .sdx-container .icon-299-paste::before,
  .sdx-container .icon-paste::before {
    content: ""; }
  .sdx-container .icon-299_paste::before,
  .sdx-container .icon-299_paste::before {
    content: ""; }
  .sdx-container .icon-300-plus-box::before,
  .sdx-container .icon-plus-box::before {
    content: ""; }
  .sdx-container .icon-300_plus-box::before,
  .sdx-container .icon-300_plus-box::before {
    content: ""; }
  .sdx-container .icon-301-minus-box::before,
  .sdx-container .icon-minus-box::before {
    content: ""; }
  .sdx-container .icon-301_minus-box::before,
  .sdx-container .icon-301_minus-box::before {
    content: ""; }
  .sdx-container .icon-302-service::before,
  .sdx-container .icon-service::before {
    content: ""; }
  .sdx-container .icon-302_service::before,
  .sdx-container .icon-302_service::before {
    content: ""; }
  .sdx-container .icon-303-business-phone::before,
  .sdx-container .icon-business-phone::before {
    content: ""; }
  .sdx-container .icon-303_business-phone::before,
  .sdx-container .icon-303_business-phone::before {
    content: ""; }
  .sdx-container .icon-304-accessibility::before,
  .sdx-container .icon-accessibility::before {
    content: ""; }
  .sdx-container .icon-305-agile-process::before,
  .sdx-container .icon-agile-process::before {
    content: ""; }
  .sdx-container .icon-306-airplaine::before,
  .sdx-container .icon-airplaine::before {
    content: ""; }
  .sdx-container .icon-307-alarmcall::before,
  .sdx-container .icon-alarmcall::before {
    content: ""; }
  .sdx-container .icon-308-auster::before,
  .sdx-container .icon-auster::before {
    content: ""; }
  .sdx-container .icon-309-barcode::before,
  .sdx-container .icon-barcode::before {
    content: ""; }
  .sdx-container .icon-310-bed::before,
  .sdx-container .icon-bed::before {
    content: ""; }
  .sdx-container .icon-311-bee::before,
  .sdx-container .icon-bee::before {
    content: ""; }
  .sdx-container .icon-312-beer::before,
  .sdx-container .icon-beer::before {
    content: ""; }
  .sdx-container .icon-313-biker::before,
  .sdx-container .icon-biker::before {
    content: ""; }
  .sdx-container .icon-314-blow-fish::before,
  .sdx-container .icon-blow-fish::before {
    content: ""; }
  .sdx-container .icon-315-book::before,
  .sdx-container .icon-book::before {
    content: ""; }
  .sdx-container .icon-316-broom::before,
  .sdx-container .icon-broom::before {
    content: ""; }
  .sdx-container .icon-317-bubbles::before,
  .sdx-container .icon-bubbles::before {
    content: ""; }
  .sdx-container .icon-318-bus::before,
  .sdx-container .icon-bus::before {
    content: ""; }
  .sdx-container .icon-319-business-network::before,
  .sdx-container .icon-business-network::before {
    content: ""; }
  .sdx-container .icon-320-buyback::before,
  .sdx-container .icon-buyback::before {
    content: ""; }
  .sdx-container .icon-321-bicycle::before,
  .sdx-container .icon-bicycle::before {
    content: ""; }
  .sdx-container .icon-322-cablecar::before,
  .sdx-container .icon-cablecar::before {
    content: ""; }
  .sdx-container .icon-323-calculator::before,
  .sdx-container .icon-calculator::before {
    content: ""; }
  .sdx-container .icon-324-call-log::before,
  .sdx-container .icon-call-log::before {
    content: ""; }
  .sdx-container .icon-325-callfilter::before,
  .sdx-container .icon-callfilter::before {
    content: ""; }
  .sdx-container .icon-326-car-pooling-2::before,
  .sdx-container .icon-car-pooling-2::before {
    content: ""; }
  .sdx-container .icon-327-car-pooling::before,
  .sdx-container .icon-car-pooling::before {
    content: ""; }
  .sdx-container .icon-328-car-sharing::before,
  .sdx-container .icon-car-sharing::before {
    content: ""; }
  .sdx-container .icon-329-car::before,
  .sdx-container .icon-car::before {
    content: ""; }
  .sdx-container .icon-330-carabiner::before,
  .sdx-container .icon-carabiner::before {
    content: ""; }
  .sdx-container .icon-331-cardreader::before,
  .sdx-container .icon-cardreader::before {
    content: ""; }
  .sdx-container .icon-332-care::before,
  .sdx-container .icon-care::before {
    content: ""; }
  .sdx-container .icon-333-cashdesk::before,
  .sdx-container .icon-cashdesk::before {
    content: ""; }
  .sdx-container .icon-334-ccserver::before,
  .sdx-container .icon-ccserver::before {
    content: ""; }
  .sdx-container .icon-335-chairlift::before,
  .sdx-container .icon-chairlift::before {
    content: ""; }
  .sdx-container .icon-336-child-protection-2::before,
  .sdx-container .icon-child-protection-2::before {
    content: ""; }
  .sdx-container .icon-337-cocktail::before,
  .sdx-container .icon-cocktail::before {
    content: ""; }
  .sdx-container .icon-338-coffee::before,
  .sdx-container .icon-coffee::before {
    content: ""; }
  .sdx-container .icon-339-combox::before,
  .sdx-container .icon-combox::before {
    content: ""; }
  .sdx-container .icon-340-computer-monitoring::before,
  .sdx-container .icon-computer-monitoring::before {
    content: ""; }
  .sdx-container .icon-341-copier::before,
  .sdx-container .icon-copier::before {
    content: ""; }
  .sdx-container .icon-342-crab::before,
  .sdx-container .icon-crab::before {
    content: ""; }
  .sdx-container .icon-343-crime::before,
  .sdx-container .icon-crime::before {
    content: ""; }
  .sdx-container .icon-344-cross::before,
  .sdx-container .icon-cross::before {
    content: ""; }
  .sdx-container .icon-345-crowd::before,
  .sdx-container .icon-crowd::before {
    content: ""; }
  .sdx-container .icon-346-crown::before,
  .sdx-container .icon-crown::before {
    content: ""; }
  .sdx-container .icon-347-cruiser::before,
  .sdx-container .icon-cruiser::before {
    content: ""; }
  .sdx-container .icon-348-dargebotene-hand::before,
  .sdx-container .icon-dargebotene-hand::before {
    content: ""; }
  .sdx-container .icon-349-desktopsharing::before,
  .sdx-container .icon-desktopsharing::before {
    content: ""; }
  .sdx-container .icon-350-diagram-2::before,
  .sdx-container .icon-diagram-2::before {
    content: ""; }
  .sdx-container .icon-351-diagram::before,
  .sdx-container .icon-diagram::before {
    content: ""; }
  .sdx-container .icon-352-dial::before,
  .sdx-container .icon-dial::before {
    content: ""; }
  .sdx-container .icon-353-digihome::before,
  .sdx-container .icon-digihome::before {
    content: ""; }
  .sdx-container .icon-354-discjockey::before,
  .sdx-container .icon-discjockey::before {
    content: ""; }
  .sdx-container .icon-355-doctor::before,
  .sdx-container .icon-doctor::before {
    content: ""; }
  .sdx-container .icon-356-driverless-car::before,
  .sdx-container .icon-driverless-car::before {
    content: ""; }
  .sdx-container .icon-357-drone::before,
  .sdx-container .icon-drone::before {
    content: ""; }
  .sdx-container .icon-358-ebike-2::before,
  .sdx-container .icon-ebike-2::before {
    content: ""; }
  .sdx-container .icon-359-ebike::before,
  .sdx-container .icon-ebike::before {
    content: ""; }
  .sdx-container .icon-360-ecar::before,
  .sdx-container .icon-ecar::before {
    content: ""; }
  .sdx-container .icon-361-edge-2::before,
  .sdx-container .icon-edge-2::before {
    content: ""; }
  .sdx-container .icon-362-elevator::before,
  .sdx-container .icon-elevator::before {
    content: ""; }
  .sdx-container .icon-363-emotorcycle-2::before,
  .sdx-container .icon-emotorcycle-2::before {
    content: ""; }
  .sdx-container .icon-364-emotorcycle::before,
  .sdx-container .icon-emotorcycle::before {
    content: ""; }
  .sdx-container .icon-365-esim::before,
  .sdx-container .icon-esim::before {
    content: ""; }
  .sdx-container .icon-366-ethernet::before,
  .sdx-container .icon-ethernet::before {
    content: ""; }
  .sdx-container .icon-367-exit::before,
  .sdx-container .icon-exit::before {
    content: ""; }
  .sdx-container .icon-368-factory::before,
  .sdx-container .icon-factory::before {
    content: ""; }
  .sdx-container .icon-369-faultclearing::before,
  .sdx-container .icon-faultclearing::before {
    content: ""; }
  .sdx-container .icon-370-fiber::before,
  .sdx-container .icon-fiber::before {
    content: ""; }
  .sdx-container .icon-371-firebrigade::before,
  .sdx-container .icon-firebrigade::before {
    content: ""; }
  .sdx-container .icon-372-fish::before,
  .sdx-container .icon-fish::before {
    content: ""; }
  .sdx-container .icon-373-fitness::before,
  .sdx-container .icon-fitness::before {
    content: ""; }
  .sdx-container .icon-374-flag-filled-wind::before,
  .sdx-container .icon-flag-filled-wind::before {
    content: ""; }
  .sdx-container .icon-375-flag-wind::before,
  .sdx-container .icon-flag-wind::before {
    content: ""; }
  .sdx-container .icon-376-fleet-management::before,
  .sdx-container .icon-fleet-management::before {
    content: ""; }
  .sdx-container .icon-377-food::before,
  .sdx-container .icon-food::before {
    content: ""; }
  .sdx-container .icon-378-freighter::before,
  .sdx-container .icon-freighter::before {
    content: ""; }
  .sdx-container .icon-379-garderobe::before,
  .sdx-container .icon-garderobe::before {
    content: ""; }
  .sdx-container .icon-380-gears-three::before,
  .sdx-container .icon-gears-three::before {
    content: ""; }
  .sdx-container .icon-381-gears::before,
  .sdx-container .icon-gears::before {
    content: ""; }
  .sdx-container .icon-382-globe-key::before,
  .sdx-container .icon-globe-key::before {
    content: ""; }
  .sdx-container .icon-383-goggles-3d::before,
  .sdx-container .icon-goggles-3d::before {
    content: ""; }
  .sdx-container .icon-384-green-laptop::before,
  .sdx-container .icon-green-laptop::before {
    content: ""; }
  .sdx-container .icon-385-green-mobile::before,
  .sdx-container .icon-green-mobile::before {
    content: ""; }
  .sdx-container .icon-386-hd-voice::before,
  .sdx-container .icon-hd-voice::before {
    content: ""; }
  .sdx-container .icon-387-helicopter::before,
  .sdx-container .icon-helicopter::before {
    content: ""; }
  .sdx-container .icon-388-helpline::before,
  .sdx-container .icon-helpline::before {
    content: ""; }
  .sdx-container .icon-389-hiking::before,
  .sdx-container .icon-hiking::before {
    content: ""; }
  .sdx-container .icon-390-home-ok::before,
  .sdx-container .icon-home-ok::before {
    content: ""; }
  .sdx-container .icon-391-hospital-building::before,
  .sdx-container .icon-hospital-building::before {
    content: ""; }
  .sdx-container .icon-392-hospital::before,
  .sdx-container .icon-hospital::before {
    content: ""; }
  .sdx-container .icon-393-hotspot-localprodukt::before,
  .sdx-container .icon-hotspot-localprodukt::before {
    content: ""; }
  .sdx-container .icon-394-hybrid-drive::before,
  .sdx-container .icon-hybrid-drive::before {
    content: ""; }
  .sdx-container .icon-395-infinity::before,
  .sdx-container .icon-infinity::before {
    content: ""; }
  .sdx-container .icon-396-informationint::before,
  .sdx-container .icon-informationint::before {
    content: ""; }
  .sdx-container .icon-397-insert-banknote::before,
  .sdx-container .icon-insert-banknote::before {
    content: ""; }
  .sdx-container .icon-398-insertcoin::before,
  .sdx-container .icon-insertcoin::before {
    content: ""; }
  .sdx-container .icon-399-internet-of-things::before,
  .sdx-container .icon-internet-of-things::before {
    content: ""; }
  .sdx-container .icon-400-ip-telephone::before,
  .sdx-container .icon-ip-telephone::before {
    content: ""; }
  .sdx-container .icon-401-jelly-fish::before,
  .sdx-container .icon-jelly-fish::before {
    content: ""; }
  .sdx-container .icon-402-juggler::before,
  .sdx-container .icon-juggler::before {
    content: ""; }
  .sdx-container .icon-403-keyboard::before,
  .sdx-container .icon-keyboard::before {
    content: ""; }
  .sdx-container .icon-404-laptop-internet::before,
  .sdx-container .icon-laptop-internet::before {
    content: ""; }
  .sdx-container .icon-405-living-room::before,
  .sdx-container .icon-living-room::before {
    content: ""; }
  .sdx-container .icon-406-lowradiation::before,
  .sdx-container .icon-lowradiation::before {
    content: ""; }
  .sdx-container .icon-407-mail-storge::before,
  .sdx-container .icon-mail-storge::before {
    content: ""; }
  .sdx-container .icon-408-mediabox::before,
  .sdx-container .icon-mediabox::before {
    content: ""; }
  .sdx-container .icon-409-megaphone::before,
  .sdx-container .icon-megaphone::before {
    content: ""; }
  .sdx-container .icon-410-mobile-buyback-2::before,
  .sdx-container .icon-mobile-buyback-2::before {
    content: ""; }
  .sdx-container .icon-411-mobile-buyback-3::before,
  .sdx-container .icon-mobile-buyback-3::before {
    content: ""; }
  .sdx-container .icon-412-mobile-buyback::before,
  .sdx-container .icon-mobile-buyback::before {
    content: ""; }
  .sdx-container .icon-413-mobile-internet::before,
  .sdx-container .icon-mobile-internet::before {
    content: ""; }
  .sdx-container .icon-414-mobile-laptop::before,
  .sdx-container .icon-mobile-laptop::before {
    content: ""; }
  .sdx-container .icon-415-mobile-message::before,
  .sdx-container .icon-mobile-message::before {
    content: ""; }
  .sdx-container .icon-416-mobile-payment::before,
  .sdx-container .icon-mobile-payment::before {
    content: ""; }
  .sdx-container .icon-417-mobilecall::before,
  .sdx-container .icon-mobilecall::before {
    content: ""; }
  .sdx-container .icon-418-mobileuser::before,
  .sdx-container .icon-mobileuser::before {
    content: ""; }
  .sdx-container .icon-419-modem::before,
  .sdx-container .icon-modem::before {
    content: ""; }
  .sdx-container .icon-420-motorcycle-2::before,
  .sdx-container .icon-motorcycle-2::before {
    content: ""; }
  .sdx-container .icon-421-motorcycle::before,
  .sdx-container .icon-motorcycle::before {
    content: ""; }
  .sdx-container .icon-422-mountainbiker::before,
  .sdx-container .icon-mountainbiker::before {
    content: ""; }
  .sdx-container .icon-423-music-app-2::before,
  .sdx-container .icon-music-app-2::before {
    content: ""; }
  .sdx-container .icon-424-music-app::before,
  .sdx-container .icon-music-app::before {
    content: ""; }
  .sdx-container .icon-425-mycloud::before,
  .sdx-container .icon-mycloud::before {
    content: ""; }
  .sdx-container .icon-426-network-3g::before,
  .sdx-container .icon-network-3g::before {
    content: ""; }
  .sdx-container .icon-427-network-4g::before,
  .sdx-container .icon-network-4g::before {
    content: ""; }
  .sdx-container .icon-428-network-4gplus::before,
  .sdx-container .icon-network-4gplus::before {
    content: ""; }
  .sdx-container .icon-429-network-5g::before,
  .sdx-container .icon-network-5g::before {
    content: ""; }
  .sdx-container .icon-430-network-improvement::before,
  .sdx-container .icon-network-improvement::before {
    content: ""; }
  .sdx-container .icon-431-newspaper::before,
  .sdx-container .icon-newspaper::before {
    content: ""; }
  .sdx-container .icon-432-nfc::before,
  .sdx-container .icon-nfc::before {
    content: ""; }
  .sdx-container .icon-433-nordic-combined::before,
  .sdx-container .icon-nordic-combined::before {
    content: ""; }
  .sdx-container .icon-434-notice::before,
  .sdx-container .icon-notice::before {
    content: ""; }
  .sdx-container .icon-435-nut-and-bolt::before,
  .sdx-container .icon-nut-and-bolt::before {
    content: ""; }
  .sdx-container .icon-436-online-storge::before,
  .sdx-container .icon-online-storge::before {
    content: ""; }
  .sdx-container .icon-437-parking-garage::before,
  .sdx-container .icon-parking-garage::before {
    content: ""; }
  .sdx-container .icon-438-parking-meter::before,
  .sdx-container .icon-parking-meter::before {
    content: ""; }
  .sdx-container .icon-439-parking-2::before,
  .sdx-container .icon-parking-2::before {
    content: ""; }
  .sdx-container .icon-440-parking::before,
  .sdx-container .icon-parking::before {
    content: ""; }
  .sdx-container .icon-441-pbx::before,
  .sdx-container .icon-pbx::before {
    content: ""; }
  .sdx-container .icon-442-personal-cloud::before,
  .sdx-container .icon-personal-cloud::before {
    content: ""; }
  .sdx-container .icon-443-pet-bottle::before,
  .sdx-container .icon-pet-bottle::before {
    content: ""; }
  .sdx-container .icon-444-pharmacy::before,
  .sdx-container .icon-pharmacy::before {
    content: ""; }
  .sdx-container .icon-445-phone-security::before,
  .sdx-container .icon-phone-security::before {
    content: ""; }
  .sdx-container .icon-446-phonecordless::before,
  .sdx-container .icon-phonecordless::before {
    content: ""; }
  .sdx-container .icon-447-piggy-bank::before,
  .sdx-container .icon-piggy-bank::before {
    content: ""; }
  .sdx-container .icon-448-podium::before,
  .sdx-container .icon-podium::before {
    content: ""; }
  .sdx-container .icon-449-police::before,
  .sdx-container .icon-police::before {
    content: ""; }
  .sdx-container .icon-450-power::before,
  .sdx-container .icon-power::before {
    content: ""; }
  .sdx-container .icon-451-prepaid-mobile::before,
  .sdx-container .icon-prepaid-mobile::before {
    content: ""; }
  .sdx-container .icon-452-presentation::before,
  .sdx-container .icon-presentation::before {
    content: ""; }
  .sdx-container .icon-453-ray::before,
  .sdx-container .icon-ray::before {
    content: ""; }
  .sdx-container .icon-454-relax::before,
  .sdx-container .icon-relax::before {
    content: ""; }
  .sdx-container .icon-455-remote-control::before,
  .sdx-container .icon-remote-control::before {
    content: ""; }
  .sdx-container .icon-456-restaurant::before,
  .sdx-container .icon-restaurant::before {
    content: ""; }
  .sdx-container .icon-457-robot-wink-2::before,
  .sdx-container .icon-robot-wink-2::before {
    content: ""; }
  .sdx-container .icon-458-runner::before,
  .sdx-container .icon-runner::before {
    content: ""; }
  .sdx-container .icon-459-safety::before,
  .sdx-container .icon-safety::before {
    content: ""; }
  .sdx-container .icon-460-sailer::before,
  .sdx-container .icon-sailer::before {
    content: ""; }
  .sdx-container .icon-461-satellitedish::before,
  .sdx-container .icon-satellitedish::before {
    content: ""; }
  .sdx-container .icon-462-satellite::before,
  .sdx-container .icon-satellite::before {
    content: ""; }
  .sdx-container .icon-463-scale::before,
  .sdx-container .icon-scale::before {
    content: ""; }
  .sdx-container .icon-464-screen-design::before,
  .sdx-container .icon-screen-design::before {
    content: ""; }
  .sdx-container .icon-465-searchtext::before,
  .sdx-container .icon-searchtext::before {
    content: ""; }
  .sdx-container .icon-466-securitycamera::before,
  .sdx-container .icon-securitycamera::before {
    content: ""; }
  .sdx-container .icon-467-selfcheckout::before,
  .sdx-container .icon-selfcheckout::before {
    content: ""; }
  .sdx-container .icon-468-server-small::before,
  .sdx-container .icon-server-small::before {
    content: ""; }
  .sdx-container .icon-469-shakehands::before,
  .sdx-container .icon-shakehands::before {
    content: ""; }
  .sdx-container .icon-470-shower::before,
  .sdx-container .icon-shower::before {
    content: ""; }
  .sdx-container .icon-471-silence::before,
  .sdx-container .icon-silence::before {
    content: ""; }
  .sdx-container .icon-472-simkarte::before,
  .sdx-container .icon-simkarte::before {
    content: ""; }
  .sdx-container .icon-473-ski-biathlon::before,
  .sdx-container .icon-ski-biathlon::before {
    content: ""; }
  .sdx-container .icon-474-ski-cross-country::before,
  .sdx-container .icon-ski-cross-country::before {
    content: ""; }
  .sdx-container .icon-475-ski-freestyle::before,
  .sdx-container .icon-ski-freestyle::before {
    content: ""; }
  .sdx-container .icon-476-ski-jumping::before,
  .sdx-container .icon-ski-jumping::before {
    content: ""; }
  .sdx-container .icon-477-ski-racer::before,
  .sdx-container .icon-ski-racer::before {
    content: ""; }
  .sdx-container .icon-478-ski-telemarking::before,
  .sdx-container .icon-ski-telemarking::before {
    content: ""; }
  .sdx-container .icon-479-ski::before,
  .sdx-container .icon-ski::before {
    content: ""; }
  .sdx-container .icon-480-small-meeting::before,
  .sdx-container .icon-small-meeting::before {
    content: ""; }
  .sdx-container .icon-481-smoking::before,
  .sdx-container .icon-smoking::before {
    content: ""; }
  .sdx-container .icon-482-snail::before,
  .sdx-container .icon-snail::before {
    content: ""; }
  .sdx-container .icon-483-snow::before,
  .sdx-container .icon-snow::before {
    content: ""; }
  .sdx-container .icon-484-snowboard::before,
  .sdx-container .icon-snowboard::before {
    content: ""; }
  .sdx-container .icon-485-socialnetwork::before,
  .sdx-container .icon-socialnetwork::before {
    content: ""; }
  .sdx-container .icon-486-sos::before,
  .sdx-container .icon-sos::before {
    content: ""; }
  .sdx-container .icon-487-spam::before,
  .sdx-container .icon-spam::before {
    content: ""; }
  .sdx-container .icon-488-spot::before,
  .sdx-container .icon-spot::before {
    content: ""; }
  .sdx-container .icon-489-squid::before,
  .sdx-container .icon-squid::before {
    content: ""; }
  .sdx-container .icon-490-stairs::before,
  .sdx-container .icon-stairs::before {
    content: ""; }
  .sdx-container .icon-491-standing-meeting::before,
  .sdx-container .icon-standing-meeting::before {
    content: ""; }
  .sdx-container .icon-492-station::before,
  .sdx-container .icon-station::before {
    content: ""; }
  .sdx-container .icon-493-steeringwheel::before,
  .sdx-container .icon-steeringwheel::before {
    content: ""; }
  .sdx-container .icon-494-strong-arm::before,
  .sdx-container .icon-strong-arm::before {
    content: ""; }
  .sdx-container .icon-495-svod-2::before,
  .sdx-container .icon-svod-2::before {
    content: ""; }
  .sdx-container .icon-496-swiss-1::before,
  .sdx-container .icon-swiss-1::before {
    content: ""; }
  .sdx-container .icon-497-swiss-2::before,
  .sdx-container .icon-swiss-2::before {
    content: ""; }
  .sdx-container .icon-498-switchboarding::before,
  .sdx-container .icon-switchboarding::before {
    content: ""; }
  .sdx-container .icon-499-switchoff::before,
  .sdx-container .icon-switchoff::before {
    content: ""; }
  .sdx-container .icon-500-taxcard::before,
  .sdx-container .icon-taxcard::before {
    content: ""; }
  .sdx-container .icon-501-taxcardin::before,
  .sdx-container .icon-taxcardin::before {
    content: ""; }
  .sdx-container .icon-502-taxcardout::before,
  .sdx-container .icon-taxcardout::before {
    content: ""; }
  .sdx-container .icon-503-teddybear::before,
  .sdx-container .icon-teddybear::before {
    content: ""; }
  .sdx-container .icon-504-telecommunication::before,
  .sdx-container .icon-telecommunication::before {
    content: ""; }
  .sdx-container .icon-505-tent::before,
  .sdx-container .icon-tent::before {
    content: ""; }
  .sdx-container .icon-506-thermometer::before,
  .sdx-container .icon-thermometer::before {
    content: ""; }
  .sdx-container .icon-507-toilet-f::before,
  .sdx-container .icon-toilet-f::before {
    content: ""; }
  .sdx-container .icon-508-toilet-m::before,
  .sdx-container .icon-toilet-m::before {
    content: ""; }
  .sdx-container .icon-509-toilet-s::before,
  .sdx-container .icon-toilet-s::before {
    content: ""; }
  .sdx-container .icon-510-touchdown::before,
  .sdx-container .icon-touchdown::before {
    content: ""; }
  .sdx-container .icon-511-trafficinfo::before,
  .sdx-container .icon-trafficinfo::before {
    content: ""; }
  .sdx-container .icon-512-trailrunner::before,
  .sdx-container .icon-trailrunner::before {
    content: ""; }
  .sdx-container .icon-513-train::before,
  .sdx-container .icon-train::before {
    content: ""; }
  .sdx-container .icon-514-tv-guide::before,
  .sdx-container .icon-tv-guide::before {
    content: ""; }
  .sdx-container .icon-515-uhd-tv::before,
  .sdx-container .icon-uhd-tv::before {
    content: ""; }
  .sdx-container .icon-516-usb::before,
  .sdx-container .icon-usb::before {
    content: ""; }
  .sdx-container .icon-517-user-presence::before,
  .sdx-container .icon-user-presence::before {
    content: ""; }
  .sdx-container .icon-518-van-fire-2::before,
  .sdx-container .icon-van-fire-2::before {
    content: ""; }
  .sdx-container .icon-519-van-fire::before,
  .sdx-container .icon-van-fire::before {
    content: ""; }
  .sdx-container .icon-520-ventilator::before,
  .sdx-container .icon-ventilator::before {
    content: ""; }
  .sdx-container .icon-521-video-call-laptop::before,
  .sdx-container .icon-video-call-laptop::before {
    content: ""; }
  .sdx-container .icon-522-video-call-mobile::before,
  .sdx-container .icon-video-call-mobile::before {
    content: ""; }
  .sdx-container .icon-523-virus::before,
  .sdx-container .icon-virus::before {
    content: ""; }
  .sdx-container .icon-524-waitingroom::before,
  .sdx-container .icon-waitingroom::before {
    content: ""; }
  .sdx-container .icon-525-wearable-glasses::before,
  .sdx-container .icon-wearable-glasses::before {
    content: ""; }
  .sdx-container .icon-526-webcam::before,
  .sdx-container .icon-webcam::before {
    content: ""; }
  .sdx-container .icon-527-wheelchair::before,
  .sdx-container .icon-wheelchair::before {
    content: ""; }
  .sdx-container .icon-528-wireless-charging::before,
  .sdx-container .icon-wireless-charging::before {
    content: ""; }
  .sdx-container html {
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%; }
  .sdx-container *[hidden] {
    display: none !important; }
  .sdx-container input,
  .sdx-container button,
  .sdx-container select,
  .sdx-container textarea {
    margin: 0;
    outline: none;
    border-radius: 0;
    text-align: left;
    line-height: normal;
    font: inherit;
    font-size: 100%; }
  .sdx-container hr {
    height: 0;
    box-sizing: content-box; }
  .sdx-container a {
    background-color: transparent;
    /*
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */ }
  .sdx-container a:active, .sdx-container a:hover {
    outline: 0; }
  .sdx-container input,
  .sdx-container button,
  .sdx-container submit {
    margin: 0;
    border: 0;
    background-color: transparent;
    padding: 0;
    color: inherit;
    /*
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
    /*
   * Remove IE11+ item jump on click
   */ }
  .sdx-container input:active, .sdx-container input:hover,
  .sdx-container button:active,
  .sdx-container button:hover,
  .sdx-container submit:active,
  .sdx-container submit:hover {
    outline: 0; }
  .sdx-container input > *,
  .sdx-container button > *,
  .sdx-container submit > * {
    position: relative; }
  .sdx-container [role=button] {
    cursor: pointer; }
  .sdx-container *, .sdx-container *::before, .sdx-container *::after {
    box-sizing: inherit; }
  .sdx-container body {
    font-family: "TheSans", sans-serif;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    text-rendering: optimizeLegibility;
    color: #333;
    box-sizing: border-box; }
  .sdx-container .major-wrapper {
    display: flex;
    flex-direction: column; }
  .sdx-container .main-wrapper {
    display: flex;
    min-height: 100vh;
    flex-direction: column; }
  .sdx-container .main-wrapper.flex {
    flex: 1 0 auto; }
  .sdx-container .page {
    flex: 1 0 auto;
    min-height: 1px; }
  .sdx-container .white {
    color: #fff; }
  .sdx-container .navy {
    color: #015; }
  .sdx-container .blue {
    color: #1781e3; }
  .sdx-container .blue-tint-2, .sdx-container .blue-40 {
    color: #a2cdf4; }
  .sdx-container .blue-tint-3, .sdx-container .blue-20 {
    color: #d1e6f9; }
  .sdx-container .aluminum,
  .sdx-container .aluminium {
    color: #dde3e7; }
  .sdx-container .aluminum-tint-2, .sdx-container .aluminum-80,
  .sdx-container .aluminium-tint-2,
  .sdx-container .aluminium-80 {
    color: #e4e9ec; }
  .sdx-container .horizon {
    color: #eef3f6; }
  .sdx-container .horizon-tint-2, .sdx-container .horizon-40 {
    color: #f8fafb; }
  .sdx-container .gray {
    color: #333; }
  .sdx-container .gray-tint-2, .sdx-container .gray-90 {
    color: #474747; }
  .sdx-container .gray-tint-3, .sdx-container .gray-80 {
    color: #5c5c5c; }
  .sdx-container .gray-tint-4, .sdx-container .gray-mid {
    color: #666; }
  .sdx-container .gray-tint-5, .sdx-container .gray-60 {
    color: #858585; }
  .sdx-container .gray-tint-6, .sdx-container .gray-40 {
    color: #adadad; }
  .sdx-container .gray-tint-7, .sdx-container .gray-light {
    color: #bbb; }
  .sdx-container .gray-tint-8, .sdx-container .gray-20 {
    color: #d6d6d6; }
  .sdx-container .sc-blue {
    color: #1af; }
  .sdx-container .sc-red {
    color: #d12; }
  .sdx-container .sc-purple {
    color: #5944c6; }
  .sdx-container .sc-navy {
    color: #015; }
  .sdx-container .sc-white {
    color: #fff; }
  .sdx-container .sc-gray {
    color: #333; }
  .sdx-container .sc-gray-mid {
    color: #666; }
  .sdx-container .sc-gray-light {
    color: #bbb; }
  .sdx-container .int-blue {
    color: #1781e3; }
  .sdx-container .int-blue--active {
    color: #0851da; }
  .sdx-container .int-gray {
    color: #cfd5d9; }
  .sdx-container .int-gray--active {
    color: #b1b9be; }
  .sdx-container .int-green {
    color: #25b252; }
  .sdx-container .int-green--active {
    color: #008236; }
  .sdx-container .int-red {
    color: #d12; }
  .sdx-container .int-red--active {
    color: #be0000; }
  .sdx-container .int-orange {
    color: #ff8b2e; }
  .sdx-container .int-orange--active {
    color: #e86416; }
  .sdx-container .azure {
    color: #1781e3; }
  .sdx-container .azure--active {
    color: #0851da; }
  .sdx-container .orchid {
    color: #a63297; }
  .sdx-container .orchid--active {
    color: #7f2879; }
  .sdx-container .orchid-tint-2 {
    color: #ab449f; }
  .sdx-container .orchid-tint-3 {
    color: #b458a8; }
  .sdx-container .orchid-tint-4 {
    color: #bb6ab1; }
  .sdx-container .orchid-tint-5 {
    color: #c47fbb; }
  .sdx-container .orchid-tint-6 {
    color: #cb91c2; }
  .sdx-container .orchid-tint-7 {
    color: #d2a4cc; }
  .sdx-container .orchid-tint-8 {
    color: #dab7d5; }
  .sdx-container .iris {
    color: #5944c6; }
  .sdx-container .iris--active {
    color: #42389e; }
  .sdx-container .iris-tint-2 {
    color: #6754c8; }
  .sdx-container .iris-tint-3 {
    color: #7765ce; }
  .sdx-container .iris-tint-4 {
    color: #7177d2; }
  .sdx-container .iris-tint-5 {
    color: #9589d7; }
  .sdx-container .iris-tint-6 {
    color: #a59adb; }
  .sdx-container .iris-tint-7 {
    color: #b4abe0; }
  .sdx-container .iris-tint-8 {
    color: #c3bce2; }
  .sdx-container .pink {
    color: #e61e64; }
  .sdx-container .pink--active {
    color: #bf1b5a; }
  .sdx-container .pink-tint-2 {
    color: #e63a70; }
  .sdx-container .pink-tint-3 {
    color: #e74e7f; }
  .sdx-container .pink-tint-4 {
    color: #e8628d; }
  .sdx-container .pink-tint-5 {
    color: #ea779c; }
  .sdx-container .pink-tint-6 {
    color: #eb8baa; }
  .sdx-container .pink-tint-7 {
    color: #eca0b8; }
  .sdx-container .pink-tint-8 {
    color: #edb4c6; }
  .sdx-container .turquoise,
  .sdx-container .apple,
  .sdx-container .petrol {
    color: #0eaba9; }
  .sdx-container .turquoise--active,
  .sdx-container .apple--active,
  .sdx-container .petrol--active {
    color: #0c847e; }
  .sdx-container .turquoise-tint-2 {
    color: #21b1af; }
  .sdx-container .turquoise-tint-3 {
    color: #38b8b6; }
  .sdx-container .turquoise-tint-4 {
    color: #4cc0bd; }
  .sdx-container .turquoise-tint-5 {
    color: #67c7c5; }
  .sdx-container .turquoise-tint-6 {
    color: #7ececd; }
  .sdx-container .turquoise-tint-7 {
    color: #97d5d4; }
  .sdx-container .turquoise-tint-8 {
    color: #a9dbdb; }
  .sdx-container .bg-white {
    background-color: #fff; }
  .sdx-container .bg-navy {
    background-color: #015; }
  .sdx-container .bg-blue {
    background-color: #1781e3; }
  .sdx-container .bg-blue-tint-2, .sdx-container .bg-blue-40 {
    background-color: #a2cdf4; }
  .sdx-container .bg-blue-tint-3, .sdx-container .bg-blue-20 {
    background-color: #d1e6f9; }
  .sdx-container .bg-aluminum,
  .sdx-container .bg-aluminium {
    background-color: #dde3e7; }
  .sdx-container .bg-aluminum-tint-2, .sdx-container .bg-aluminum-80,
  .sdx-container .bg-aluminium-tint-2,
  .sdx-container .bg-aluminium-80 {
    background-color: #e4e9ec; }
  .sdx-container .bg-horizon {
    background-color: #eef3f6; }
  .sdx-container .bg-horizon-tint-2, .sdx-container .bg-horizon-40 {
    background-color: #f8fafb; }
  .sdx-container .bg-gray {
    background-color: #333; }
  .sdx-container .bg-gray-tint-2, .sdx-container .bg-gray-90 {
    background-color: #474747; }
  .sdx-container .bg-gray-tint-3, .sdx-container .bg-gray-80 {
    background-color: #5c5c5c; }
  .sdx-container .bg-gray-tint-4, .sdx-container .bg-gray-mid {
    background-color: #666; }
  .sdx-container .bg-gray-tint-5, .sdx-container .bg-gray-60 {
    background-color: #858585; }
  .sdx-container .bg-gray-tint-6, .sdx-container .bg-gray-40 {
    background-color: #adadad; }
  .sdx-container .bg-gray-tint-7, .sdx-container .bg-gray-light {
    background-color: #bbb; }
  .sdx-container .bg-gray-tint-8, .sdx-container .bg-gray-20 {
    background-color: #d6d6d6; }
  .sdx-container .bg-sc-blue {
    background-color: #1af; }
  .sdx-container .bg-sc-red {
    background-color: #d12; }
  .sdx-container .bg-sc-navy {
    background-color: #015; }
  .sdx-container .bg-sc-white {
    background-color: #fff; }
  .sdx-container .bg-int-blue {
    background-color: #1781e3; }
  .sdx-container .bg-int-blue--active {
    background-color: #0851da; }
  .sdx-container .bg-int-gray {
    background-color: #cfd5d9; }
  .sdx-container .bg-int-gray--active {
    background-color: #b1b9be; }
  .sdx-container .bg-int-green {
    background-color: #25b252; }
  .sdx-container .bg-int-green--active {
    background-color: #008236; }
  .sdx-container .bg-int-red {
    background-color: #d12; }
  .sdx-container .bg-int-red--active {
    background-color: #be0000; }
  .sdx-container .bg-int-orange {
    background-color: #ff8b2e; }
  .sdx-container .bg-int-orange--active {
    background-color: #e86416; }
  .sdx-container .bg-azure {
    background-color: #1781e3; }
  .sdx-container .bg-azure--active {
    background-color: #0851da; }
  .sdx-container .bg-orchid {
    background-color: #a63297; }
  .sdx-container .bg-orchid--active {
    background-color: #7f2879; }
  .sdx-container .bg-iris {
    background-color: #5944c6; }
  .sdx-container .bg-iris--active {
    background-color: #42389e; }
  .sdx-container .bg-pink {
    background-color: #e61e64; }
  .sdx-container .bg-pink--active {
    background-color: #bf1b5a; }
  .sdx-container .bg-turquoise,
  .sdx-container .bg-apple,
  .sdx-container .bg-petrol {
    background-color: #0eaba9; }
  .sdx-container .bg-turquoise--active,
  .sdx-container .bg-apple--active,
  .sdx-container .bg-petrol--active {
    background-color: #0c847e; }
  .sdx-container .text-body-1 {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px; }
  .sdx-container .text-body-2 {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px; }
  .sdx-container h1,
  .sdx-container h2,
  .sdx-container h3,
  .sdx-container h4,
  .sdx-container h5,
  .sdx-container h6,
  .sdx-container p {
    font-family: "TheSans", sans-serif;
    margin: 0;
    margin-bottom: 32px;
    padding: 0;
    text-align: left;
    word-wrap: break-word; }
  .sdx-container h1:last-child,
  .sdx-container h2:last-child,
  .sdx-container h3:last-child,
  .sdx-container h4:last-child,
  .sdx-container h5:last-child,
  .sdx-container h6:last-child,
  .sdx-container p:last-child {
    margin-bottom: 0; }
  .sdx-container .text-compact {
    line-height: 21px; }
  .sdx-container h1,
  .sdx-container .text-h1 {
    line-height: 48px;
    letter-spacing: -1.2px;
    font-size: 40px;
    font-weight: 300; }
  .sdx-container h2,
  .sdx-container .text-h2 {
    line-height: 40px;
    letter-spacing: -1px;
    font-size: 32px;
    font-weight: 300; }
  .sdx-container h3,
  .sdx-container .text-h3 {
    line-height: 32px;
    letter-spacing: -0.75px;
    font-size: 28px; }
  .sdx-container h3, .sdx-container h3--light,
  .sdx-container .text-h3,
  .sdx-container .text-h3--light {
    font-weight: 300; }
  .sdx-container h3--semi-light,
  .sdx-container .text-h3--semi-light {
    font-weight: 400; }
  .sdx-container h3--semi-bold,
  .sdx-container .text-h3--semi-bold {
    font-weight: 600; }
  .sdx-container h3.text-compact,
  .sdx-container .text-h3.text-compact {
    line-height: 31px; }
  .sdx-container h4,
  .sdx-container .text-h4 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px; }
  .sdx-container h4, .sdx-container h4--light,
  .sdx-container .text-h4,
  .sdx-container .text-h4--light {
    font-weight: 300; }
  .sdx-container h4--semi-light,
  .sdx-container .text-h4--semi-light {
    font-weight: 400; }
  .sdx-container h4--semi-bold,
  .sdx-container .text-h4--semi-bold {
    font-weight: 600; }
  .sdx-container h4.text-compact,
  .sdx-container .text-h4.text-compact {
    line-height: 27px; }
  .sdx-container h5,
  .sdx-container .text-h5 {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 400; }
  .sdx-container h5, .sdx-container h5--semi-light,
  .sdx-container .text-h5,
  .sdx-container .text-h5--semi-light {
    font-weight: 400; }
  .sdx-container h5--semi-bold,
  .sdx-container .text-h5--semi-bold {
    font-weight: 600; }
  .sdx-container h6,
  .sdx-container .text-h6 {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 16px;
    font-weight: 400; }
  .sdx-container h6, .sdx-container h6--semi-light,
  .sdx-container .text-h6,
  .sdx-container .text-h6--semi-light {
    font-weight: 400; }
  .sdx-container h6--semi-bold,
  .sdx-container .text-h6--semi-bold {
    font-weight: 600; }
  .sdx-container .d1,
  .sdx-container .text-d1 {
    line-height: 48px;
    letter-spacing: -1.2px;
    font-size: 40px;
    font-weight: 300; }
  @media (min-width: 1024px) {
    .sdx-container .d1,
    .sdx-container .text-d1 {
      line-height: 80px;
      letter-spacing: -1.75px;
      font-size: 70px; } }
  .sdx-container .d2,
  .sdx-container .text-d2 {
    line-height: 40px;
    letter-spacing: -1px;
    font-size: 32px;
    font-weight: 300; }
  @media (min-width: 1024px) {
    .sdx-container .d2,
    .sdx-container .text-d2 {
      line-height: 64px;
      letter-spacing: -1.35px;
      font-size: 54px; } }
  .sdx-container .d3,
  .sdx-container .text-d3 {
    line-height: 32px;
    letter-spacing: -0.75px;
    font-size: 28px;
    font-weight: 300; }
  @media (min-width: 1024px) {
    .sdx-container .d3,
    .sdx-container .text-d3 {
      line-height: 56px;
      letter-spacing: -1.2px;
      font-size: 48px; } }
  .sdx-container p {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 400; }
  .sdx-container .text-b1 {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 400; }
  .sdx-container .text-b2 {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400; }
  .sdx-container .text-sm {
    line-height: 24px;
    letter-spacing: 0.1px;
    font-size: 14px;
    font-weight: 400; }
  .sdx-container address {
    font-style: normal; }
  .sdx-container strong {
    font-weight: 600; }
  .sdx-container em {
    font-style: italic; }
  .sdx-container .font {
    font-family: "TheSans", sans-serif; }
  .sdx-container .font--sans {
    font-family: "TheSans", sans-serif; }
  .sdx-container .font--serif {
    font-family: "TheSerif", serif; }
  .sdx-container .font--light {
    font-weight: 300; }
  .sdx-container .font--semi-light {
    font-weight: 400; }
  .sdx-container .font--semi-bold {
    font-weight: 600; }
  @media (min-width: 0) {
    .sdx-container .flex-xs-first {
      order: -1; }
    .sdx-container .flex-xs-last {
      order: 1; }
    .sdx-container .flex-xs-unordered {
      order: 0; }
    .sdx-container .flex-items-xs-top {
      align-items: flex-start; }
    .sdx-container .flex-items-xs-middle {
      align-items: center; }
    .sdx-container .flex-items-xs-bottom {
      align-items: flex-end; }
    .sdx-container .flex-xs-top {
      align-self: flex-start; }
    .sdx-container .flex-xs-middle {
      align-self: center; }
    .sdx-container .flex-xs-bottom {
      align-self: flex-end; }
    .sdx-container .flex-items-xs-left {
      justify-content: flex-start; }
    .sdx-container .flex-items-xs-center {
      justify-content: center; }
    .sdx-container .flex-items-xs-right {
      justify-content: flex-end; }
    .sdx-container .flex-items-xs-around {
      justify-content: space-around; }
    .sdx-container .flex-items-xs-between {
      justify-content: space-between; } }
  @media (min-width: 480px) {
    .sdx-container .flex-sm-first {
      order: -1; }
    .sdx-container .flex-sm-last {
      order: 1; }
    .sdx-container .flex-sm-unordered {
      order: 0; }
    .sdx-container .flex-items-sm-top {
      align-items: flex-start; }
    .sdx-container .flex-items-sm-middle {
      align-items: center; }
    .sdx-container .flex-items-sm-bottom {
      align-items: flex-end; }
    .sdx-container .flex-sm-top {
      align-self: flex-start; }
    .sdx-container .flex-sm-middle {
      align-self: center; }
    .sdx-container .flex-sm-bottom {
      align-self: flex-end; }
    .sdx-container .flex-items-sm-left {
      justify-content: flex-start; }
    .sdx-container .flex-items-sm-center {
      justify-content: center; }
    .sdx-container .flex-items-sm-right {
      justify-content: flex-end; }
    .sdx-container .flex-items-sm-around {
      justify-content: space-around; }
    .sdx-container .flex-items-sm-between {
      justify-content: space-between; } }
  @media (min-width: 768px) {
    .sdx-container .flex-md-first {
      order: -1; }
    .sdx-container .flex-md-last {
      order: 1; }
    .sdx-container .flex-md-unordered {
      order: 0; }
    .sdx-container .flex-items-md-top {
      align-items: flex-start; }
    .sdx-container .flex-items-md-middle {
      align-items: center; }
    .sdx-container .flex-items-md-bottom {
      align-items: flex-end; }
    .sdx-container .flex-md-top {
      align-self: flex-start; }
    .sdx-container .flex-md-middle {
      align-self: center; }
    .sdx-container .flex-md-bottom {
      align-self: flex-end; }
    .sdx-container .flex-items-md-left {
      justify-content: flex-start; }
    .sdx-container .flex-items-md-center {
      justify-content: center; }
    .sdx-container .flex-items-md-right {
      justify-content: flex-end; }
    .sdx-container .flex-items-md-around {
      justify-content: space-around; }
    .sdx-container .flex-items-md-between {
      justify-content: space-between; } }
  @media (min-width: 1024px) {
    .sdx-container .flex-lg-first {
      order: -1; }
    .sdx-container .flex-lg-last {
      order: 1; }
    .sdx-container .flex-lg-unordered {
      order: 0; }
    .sdx-container .flex-items-lg-top {
      align-items: flex-start; }
    .sdx-container .flex-items-lg-middle {
      align-items: center; }
    .sdx-container .flex-items-lg-bottom {
      align-items: flex-end; }
    .sdx-container .flex-lg-top {
      align-self: flex-start; }
    .sdx-container .flex-lg-middle {
      align-self: center; }
    .sdx-container .flex-lg-bottom {
      align-self: flex-end; }
    .sdx-container .flex-items-lg-left {
      justify-content: flex-start; }
    .sdx-container .flex-items-lg-center {
      justify-content: center; }
    .sdx-container .flex-items-lg-right {
      justify-content: flex-end; }
    .sdx-container .flex-items-lg-around {
      justify-content: space-around; }
    .sdx-container .flex-items-lg-between {
      justify-content: space-between; } }
  @media (min-width: 1280px) {
    .sdx-container .flex-xl-first {
      order: -1; }
    .sdx-container .flex-xl-last {
      order: 1; }
    .sdx-container .flex-xl-unordered {
      order: 0; }
    .sdx-container .flex-items-xl-top {
      align-items: flex-start; }
    .sdx-container .flex-items-xl-middle {
      align-items: center; }
    .sdx-container .flex-items-xl-bottom {
      align-items: flex-end; }
    .sdx-container .flex-xl-top {
      align-self: flex-start; }
    .sdx-container .flex-xl-middle {
      align-self: center; }
    .sdx-container .flex-xl-bottom {
      align-self: flex-end; }
    .sdx-container .flex-items-xl-left {
      justify-content: flex-start; }
    .sdx-container .flex-items-xl-center {
      justify-content: center; }
    .sdx-container .flex-items-xl-right {
      justify-content: flex-end; }
    .sdx-container .flex-items-xl-around {
      justify-content: space-around; }
    .sdx-container .flex-items-xl-between {
      justify-content: space-between; } }
  @media (min-width: 1440px) {
    .sdx-container .flex-ul-first {
      order: -1; }
    .sdx-container .flex-ul-last {
      order: 1; }
    .sdx-container .flex-ul-unordered {
      order: 0; }
    .sdx-container .flex-items-ul-top {
      align-items: flex-start; }
    .sdx-container .flex-items-ul-middle {
      align-items: center; }
    .sdx-container .flex-items-ul-bottom {
      align-items: flex-end; }
    .sdx-container .flex-ul-top {
      align-self: flex-start; }
    .sdx-container .flex-ul-middle {
      align-self: center; }
    .sdx-container .flex-ul-bottom {
      align-self: flex-end; }
    .sdx-container .flex-items-ul-left {
      justify-content: flex-start; }
    .sdx-container .flex-items-ul-center {
      justify-content: center; }
    .sdx-container .flex-items-ul-right {
      justify-content: flex-end; }
    .sdx-container .flex-items-ul-around {
      justify-content: space-around; }
    .sdx-container .flex-items-ul-between {
      justify-content: space-between; } }
  @media (min-width: 0) {
    .sdx-container .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 480px) {
    .sdx-container .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 4px;
      padding-right: 4px;
      width: 436px; } }
  @media (min-width: 768px) {
    .sdx-container .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 8px;
      padding-right: 8px;
      width: 742px; } }
  @media (min-width: 1024px) {
    .sdx-container .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 964px; } }
  @media (min-width: 1280px) {
    .sdx-container .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 1224px; } }
  @media (min-width: 1440px) {
    .sdx-container .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 1380px; } }
  @media (min-width: 0) {
    .sdx-container .container-fluid {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  .sdx-container .row {
    display: flex;
    flex-wrap: wrap; }
  @media (min-width: 0) {
    .sdx-container .row {
      margin-left: -4px;
      margin-right: -4px; } }
  @media (min-width: 480px) {
    .sdx-container .row {
      margin-left: -4px;
      margin-right: -4px; } }
  @media (min-width: 768px) {
    .sdx-container .row {
      margin-left: -8px;
      margin-right: -8px; } }
  @media (min-width: 1024px) {
    .sdx-container .row {
      margin-left: -12px;
      margin-right: -12px; } }
  @media (min-width: 1280px) {
    .sdx-container .row {
      margin-left: -12px;
      margin-right: -12px; } }
  @media (min-width: 1440px) {
    .sdx-container .row {
      margin-left: -12px;
      margin-right: -12px; } }
  .sdx-container .no-gutters {
    margin-right: 0;
    margin-left: 0; }
  .sdx-container .no-gutters > .col,
  .sdx-container .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0; }
  .sdx-container .col,
  .sdx-container [class*=col-] {
    position: relative;
    width: 100%;
    min-height: 1px; }
  @media (min-width: 0) {
    .sdx-container .col,
    .sdx-container [class*=col-] {
      padding-left: 4px;
      padding-right: 4px; }
    .sdx-container .col-xs {
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%; }
    .sdx-container .col-xs-auto {
      flex: 0 0 auto;
      width: auto; }
    .sdx-container .col-xs-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .sdx-container .col-xs-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .sdx-container .col-xs-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .sdx-container .col-xs-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .sdx-container .col-xs-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .sdx-container .col-xs-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .sdx-container .col-xs-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .sdx-container .col-xs-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .sdx-container .col-xs-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .sdx-container .col-xs-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .sdx-container .col-xs-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .sdx-container .col-xs-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .sdx-container .pull-xs-0 {
      right: auto; }
    .sdx-container .pull-xs-1 {
      right: 8.3333333333%; }
    .sdx-container .pull-xs-2 {
      right: 16.6666666667%; }
    .sdx-container .pull-xs-3 {
      right: 25%; }
    .sdx-container .pull-xs-4 {
      right: 33.3333333333%; }
    .sdx-container .pull-xs-5 {
      right: 41.6666666667%; }
    .sdx-container .pull-xs-6 {
      right: 50%; }
    .sdx-container .pull-xs-7 {
      right: 58.3333333333%; }
    .sdx-container .pull-xs-8 {
      right: 66.6666666667%; }
    .sdx-container .pull-xs-9 {
      right: 75%; }
    .sdx-container .pull-xs-10 {
      right: 83.3333333333%; }
    .sdx-container .pull-xs-11 {
      right: 91.6666666667%; }
    .sdx-container .pull-xs-12 {
      right: 100%; }
    .sdx-container .push-xs-0 {
      left: auto; }
    .sdx-container .push-xs-1 {
      left: 8.3333333333%; }
    .sdx-container .push-xs-2 {
      left: 16.6666666667%; }
    .sdx-container .push-xs-3 {
      left: 25%; }
    .sdx-container .push-xs-4 {
      left: 33.3333333333%; }
    .sdx-container .push-xs-5 {
      left: 41.6666666667%; }
    .sdx-container .push-xs-6 {
      left: 50%; }
    .sdx-container .push-xs-7 {
      left: 58.3333333333%; }
    .sdx-container .push-xs-8 {
      left: 66.6666666667%; }
    .sdx-container .push-xs-9 {
      left: 75%; }
    .sdx-container .push-xs-10 {
      left: 83.3333333333%; }
    .sdx-container .push-xs-11 {
      left: 91.6666666667%; }
    .sdx-container .push-xs-12 {
      left: 100%; }
    .sdx-container .offset-xs-1 {
      margin-left: 8.3333333333%; }
    .sdx-container .offset-xs-2 {
      margin-left: 16.6666666667%; }
    .sdx-container .offset-xs-3 {
      margin-left: 25%; }
    .sdx-container .offset-xs-4 {
      margin-left: 33.3333333333%; }
    .sdx-container .offset-xs-5 {
      margin-left: 41.6666666667%; }
    .sdx-container .offset-xs-6 {
      margin-left: 50%; }
    .sdx-container .offset-xs-7 {
      margin-left: 58.3333333333%; }
    .sdx-container .offset-xs-8 {
      margin-left: 66.6666666667%; }
    .sdx-container .offset-xs-9 {
      margin-left: 75%; }
    .sdx-container .offset-xs-10 {
      margin-left: 83.3333333333%; }
    .sdx-container .offset-xs-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 480px) {
    .sdx-container .col,
    .sdx-container [class*=col-] {
      padding-left: 4px;
      padding-right: 4px; }
    .sdx-container .col-sm {
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%; }
    .sdx-container .col-sm-auto {
      flex: 0 0 auto;
      width: auto; }
    .sdx-container .col-sm-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .sdx-container .col-sm-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .sdx-container .col-sm-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .sdx-container .col-sm-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .sdx-container .col-sm-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .sdx-container .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .sdx-container .col-sm-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .sdx-container .col-sm-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .sdx-container .col-sm-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .sdx-container .col-sm-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .sdx-container .col-sm-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .sdx-container .col-sm-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .sdx-container .pull-sm-0 {
      right: auto; }
    .sdx-container .pull-sm-1 {
      right: 8.3333333333%; }
    .sdx-container .pull-sm-2 {
      right: 16.6666666667%; }
    .sdx-container .pull-sm-3 {
      right: 25%; }
    .sdx-container .pull-sm-4 {
      right: 33.3333333333%; }
    .sdx-container .pull-sm-5 {
      right: 41.6666666667%; }
    .sdx-container .pull-sm-6 {
      right: 50%; }
    .sdx-container .pull-sm-7 {
      right: 58.3333333333%; }
    .sdx-container .pull-sm-8 {
      right: 66.6666666667%; }
    .sdx-container .pull-sm-9 {
      right: 75%; }
    .sdx-container .pull-sm-10 {
      right: 83.3333333333%; }
    .sdx-container .pull-sm-11 {
      right: 91.6666666667%; }
    .sdx-container .pull-sm-12 {
      right: 100%; }
    .sdx-container .push-sm-0 {
      left: auto; }
    .sdx-container .push-sm-1 {
      left: 8.3333333333%; }
    .sdx-container .push-sm-2 {
      left: 16.6666666667%; }
    .sdx-container .push-sm-3 {
      left: 25%; }
    .sdx-container .push-sm-4 {
      left: 33.3333333333%; }
    .sdx-container .push-sm-5 {
      left: 41.6666666667%; }
    .sdx-container .push-sm-6 {
      left: 50%; }
    .sdx-container .push-sm-7 {
      left: 58.3333333333%; }
    .sdx-container .push-sm-8 {
      left: 66.6666666667%; }
    .sdx-container .push-sm-9 {
      left: 75%; }
    .sdx-container .push-sm-10 {
      left: 83.3333333333%; }
    .sdx-container .push-sm-11 {
      left: 91.6666666667%; }
    .sdx-container .push-sm-12 {
      left: 100%; }
    .sdx-container .offset-sm-1 {
      margin-left: 8.3333333333%; }
    .sdx-container .offset-sm-2 {
      margin-left: 16.6666666667%; }
    .sdx-container .offset-sm-3 {
      margin-left: 25%; }
    .sdx-container .offset-sm-4 {
      margin-left: 33.3333333333%; }
    .sdx-container .offset-sm-5 {
      margin-left: 41.6666666667%; }
    .sdx-container .offset-sm-6 {
      margin-left: 50%; }
    .sdx-container .offset-sm-7 {
      margin-left: 58.3333333333%; }
    .sdx-container .offset-sm-8 {
      margin-left: 66.6666666667%; }
    .sdx-container .offset-sm-9 {
      margin-left: 75%; }
    .sdx-container .offset-sm-10 {
      margin-left: 83.3333333333%; }
    .sdx-container .offset-sm-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 768px) {
    .sdx-container .col,
    .sdx-container [class*=col-] {
      padding-left: 8px;
      padding-right: 8px; }
    .sdx-container .col-md {
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%; }
    .sdx-container .col-md-auto {
      flex: 0 0 auto;
      width: auto; }
    .sdx-container .col-md-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .sdx-container .col-md-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .sdx-container .col-md-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .sdx-container .col-md-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .sdx-container .col-md-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .sdx-container .col-md-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .sdx-container .col-md-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .sdx-container .col-md-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .sdx-container .col-md-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .sdx-container .col-md-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .sdx-container .col-md-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .sdx-container .col-md-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .sdx-container .pull-md-0 {
      right: auto; }
    .sdx-container .pull-md-1 {
      right: 8.3333333333%; }
    .sdx-container .pull-md-2 {
      right: 16.6666666667%; }
    .sdx-container .pull-md-3 {
      right: 25%; }
    .sdx-container .pull-md-4 {
      right: 33.3333333333%; }
    .sdx-container .pull-md-5 {
      right: 41.6666666667%; }
    .sdx-container .pull-md-6 {
      right: 50%; }
    .sdx-container .pull-md-7 {
      right: 58.3333333333%; }
    .sdx-container .pull-md-8 {
      right: 66.6666666667%; }
    .sdx-container .pull-md-9 {
      right: 75%; }
    .sdx-container .pull-md-10 {
      right: 83.3333333333%; }
    .sdx-container .pull-md-11 {
      right: 91.6666666667%; }
    .sdx-container .pull-md-12 {
      right: 100%; }
    .sdx-container .push-md-0 {
      left: auto; }
    .sdx-container .push-md-1 {
      left: 8.3333333333%; }
    .sdx-container .push-md-2 {
      left: 16.6666666667%; }
    .sdx-container .push-md-3 {
      left: 25%; }
    .sdx-container .push-md-4 {
      left: 33.3333333333%; }
    .sdx-container .push-md-5 {
      left: 41.6666666667%; }
    .sdx-container .push-md-6 {
      left: 50%; }
    .sdx-container .push-md-7 {
      left: 58.3333333333%; }
    .sdx-container .push-md-8 {
      left: 66.6666666667%; }
    .sdx-container .push-md-9 {
      left: 75%; }
    .sdx-container .push-md-10 {
      left: 83.3333333333%; }
    .sdx-container .push-md-11 {
      left: 91.6666666667%; }
    .sdx-container .push-md-12 {
      left: 100%; }
    .sdx-container .offset-md-1 {
      margin-left: 8.3333333333%; }
    .sdx-container .offset-md-2 {
      margin-left: 16.6666666667%; }
    .sdx-container .offset-md-3 {
      margin-left: 25%; }
    .sdx-container .offset-md-4 {
      margin-left: 33.3333333333%; }
    .sdx-container .offset-md-5 {
      margin-left: 41.6666666667%; }
    .sdx-container .offset-md-6 {
      margin-left: 50%; }
    .sdx-container .offset-md-7 {
      margin-left: 58.3333333333%; }
    .sdx-container .offset-md-8 {
      margin-left: 66.6666666667%; }
    .sdx-container .offset-md-9 {
      margin-left: 75%; }
    .sdx-container .offset-md-10 {
      margin-left: 83.3333333333%; }
    .sdx-container .offset-md-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 1024px) {
    .sdx-container .col,
    .sdx-container [class*=col-] {
      padding-left: 12px;
      padding-right: 12px; }
    .sdx-container .col-lg {
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%; }
    .sdx-container .col-lg-auto {
      flex: 0 0 auto;
      width: auto; }
    .sdx-container .col-lg-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .sdx-container .col-lg-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .sdx-container .col-lg-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .sdx-container .col-lg-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .sdx-container .col-lg-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .sdx-container .col-lg-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .sdx-container .col-lg-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .sdx-container .col-lg-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .sdx-container .col-lg-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .sdx-container .col-lg-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .sdx-container .col-lg-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .sdx-container .col-lg-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .sdx-container .pull-lg-0 {
      right: auto; }
    .sdx-container .pull-lg-1 {
      right: 8.3333333333%; }
    .sdx-container .pull-lg-2 {
      right: 16.6666666667%; }
    .sdx-container .pull-lg-3 {
      right: 25%; }
    .sdx-container .pull-lg-4 {
      right: 33.3333333333%; }
    .sdx-container .pull-lg-5 {
      right: 41.6666666667%; }
    .sdx-container .pull-lg-6 {
      right: 50%; }
    .sdx-container .pull-lg-7 {
      right: 58.3333333333%; }
    .sdx-container .pull-lg-8 {
      right: 66.6666666667%; }
    .sdx-container .pull-lg-9 {
      right: 75%; }
    .sdx-container .pull-lg-10 {
      right: 83.3333333333%; }
    .sdx-container .pull-lg-11 {
      right: 91.6666666667%; }
    .sdx-container .pull-lg-12 {
      right: 100%; }
    .sdx-container .push-lg-0 {
      left: auto; }
    .sdx-container .push-lg-1 {
      left: 8.3333333333%; }
    .sdx-container .push-lg-2 {
      left: 16.6666666667%; }
    .sdx-container .push-lg-3 {
      left: 25%; }
    .sdx-container .push-lg-4 {
      left: 33.3333333333%; }
    .sdx-container .push-lg-5 {
      left: 41.6666666667%; }
    .sdx-container .push-lg-6 {
      left: 50%; }
    .sdx-container .push-lg-7 {
      left: 58.3333333333%; }
    .sdx-container .push-lg-8 {
      left: 66.6666666667%; }
    .sdx-container .push-lg-9 {
      left: 75%; }
    .sdx-container .push-lg-10 {
      left: 83.3333333333%; }
    .sdx-container .push-lg-11 {
      left: 91.6666666667%; }
    .sdx-container .push-lg-12 {
      left: 100%; }
    .sdx-container .offset-lg-1 {
      margin-left: 8.3333333333%; }
    .sdx-container .offset-lg-2 {
      margin-left: 16.6666666667%; }
    .sdx-container .offset-lg-3 {
      margin-left: 25%; }
    .sdx-container .offset-lg-4 {
      margin-left: 33.3333333333%; }
    .sdx-container .offset-lg-5 {
      margin-left: 41.6666666667%; }
    .sdx-container .offset-lg-6 {
      margin-left: 50%; }
    .sdx-container .offset-lg-7 {
      margin-left: 58.3333333333%; }
    .sdx-container .offset-lg-8 {
      margin-left: 66.6666666667%; }
    .sdx-container .offset-lg-9 {
      margin-left: 75%; }
    .sdx-container .offset-lg-10 {
      margin-left: 83.3333333333%; }
    .sdx-container .offset-lg-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 1280px) {
    .sdx-container .col,
    .sdx-container [class*=col-] {
      padding-left: 12px;
      padding-right: 12px; }
    .sdx-container .col-xl {
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%; }
    .sdx-container .col-xl-auto {
      flex: 0 0 auto;
      width: auto; }
    .sdx-container .col-xl-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .sdx-container .col-xl-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .sdx-container .col-xl-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .sdx-container .col-xl-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .sdx-container .col-xl-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .sdx-container .col-xl-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .sdx-container .col-xl-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .sdx-container .col-xl-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .sdx-container .col-xl-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .sdx-container .col-xl-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .sdx-container .col-xl-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .sdx-container .col-xl-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .sdx-container .pull-xl-0 {
      right: auto; }
    .sdx-container .pull-xl-1 {
      right: 8.3333333333%; }
    .sdx-container .pull-xl-2 {
      right: 16.6666666667%; }
    .sdx-container .pull-xl-3 {
      right: 25%; }
    .sdx-container .pull-xl-4 {
      right: 33.3333333333%; }
    .sdx-container .pull-xl-5 {
      right: 41.6666666667%; }
    .sdx-container .pull-xl-6 {
      right: 50%; }
    .sdx-container .pull-xl-7 {
      right: 58.3333333333%; }
    .sdx-container .pull-xl-8 {
      right: 66.6666666667%; }
    .sdx-container .pull-xl-9 {
      right: 75%; }
    .sdx-container .pull-xl-10 {
      right: 83.3333333333%; }
    .sdx-container .pull-xl-11 {
      right: 91.6666666667%; }
    .sdx-container .pull-xl-12 {
      right: 100%; }
    .sdx-container .push-xl-0 {
      left: auto; }
    .sdx-container .push-xl-1 {
      left: 8.3333333333%; }
    .sdx-container .push-xl-2 {
      left: 16.6666666667%; }
    .sdx-container .push-xl-3 {
      left: 25%; }
    .sdx-container .push-xl-4 {
      left: 33.3333333333%; }
    .sdx-container .push-xl-5 {
      left: 41.6666666667%; }
    .sdx-container .push-xl-6 {
      left: 50%; }
    .sdx-container .push-xl-7 {
      left: 58.3333333333%; }
    .sdx-container .push-xl-8 {
      left: 66.6666666667%; }
    .sdx-container .push-xl-9 {
      left: 75%; }
    .sdx-container .push-xl-10 {
      left: 83.3333333333%; }
    .sdx-container .push-xl-11 {
      left: 91.6666666667%; }
    .sdx-container .push-xl-12 {
      left: 100%; }
    .sdx-container .offset-xl-1 {
      margin-left: 8.3333333333%; }
    .sdx-container .offset-xl-2 {
      margin-left: 16.6666666667%; }
    .sdx-container .offset-xl-3 {
      margin-left: 25%; }
    .sdx-container .offset-xl-4 {
      margin-left: 33.3333333333%; }
    .sdx-container .offset-xl-5 {
      margin-left: 41.6666666667%; }
    .sdx-container .offset-xl-6 {
      margin-left: 50%; }
    .sdx-container .offset-xl-7 {
      margin-left: 58.3333333333%; }
    .sdx-container .offset-xl-8 {
      margin-left: 66.6666666667%; }
    .sdx-container .offset-xl-9 {
      margin-left: 75%; }
    .sdx-container .offset-xl-10 {
      margin-left: 83.3333333333%; }
    .sdx-container .offset-xl-11 {
      margin-left: 91.6666666667%; } }
  @media (min-width: 1440px) {
    .sdx-container .col,
    .sdx-container [class*=col-] {
      padding-left: 12px;
      padding-right: 12px; }
    .sdx-container .col-ul {
      flex-grow: 1;
      flex-basis: 0;
      max-width: 100%; }
    .sdx-container .col-ul-auto {
      flex: 0 0 auto;
      width: auto; }
    .sdx-container .col-ul-1 {
      flex: 0 0 8.3333333333%;
      max-width: 8.3333333333%; }
    .sdx-container .col-ul-2 {
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; }
    .sdx-container .col-ul-3 {
      flex: 0 0 25%;
      max-width: 25%; }
    .sdx-container .col-ul-4 {
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; }
    .sdx-container .col-ul-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; }
    .sdx-container .col-ul-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .sdx-container .col-ul-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; }
    .sdx-container .col-ul-8 {
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; }
    .sdx-container .col-ul-9 {
      flex: 0 0 75%;
      max-width: 75%; }
    .sdx-container .col-ul-10 {
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; }
    .sdx-container .col-ul-11 {
      flex: 0 0 91.6666666667%;
      max-width: 91.6666666667%; }
    .sdx-container .col-ul-12 {
      flex: 0 0 100%;
      max-width: 100%; }
    .sdx-container .pull-ul-0 {
      right: auto; }
    .sdx-container .pull-ul-1 {
      right: 8.3333333333%; }
    .sdx-container .pull-ul-2 {
      right: 16.6666666667%; }
    .sdx-container .pull-ul-3 {
      right: 25%; }
    .sdx-container .pull-ul-4 {
      right: 33.3333333333%; }
    .sdx-container .pull-ul-5 {
      right: 41.6666666667%; }
    .sdx-container .pull-ul-6 {
      right: 50%; }
    .sdx-container .pull-ul-7 {
      right: 58.3333333333%; }
    .sdx-container .pull-ul-8 {
      right: 66.6666666667%; }
    .sdx-container .pull-ul-9 {
      right: 75%; }
    .sdx-container .pull-ul-10 {
      right: 83.3333333333%; }
    .sdx-container .pull-ul-11 {
      right: 91.6666666667%; }
    .sdx-container .pull-ul-12 {
      right: 100%; }
    .sdx-container .push-ul-0 {
      left: auto; }
    .sdx-container .push-ul-1 {
      left: 8.3333333333%; }
    .sdx-container .push-ul-2 {
      left: 16.6666666667%; }
    .sdx-container .push-ul-3 {
      left: 25%; }
    .sdx-container .push-ul-4 {
      left: 33.3333333333%; }
    .sdx-container .push-ul-5 {
      left: 41.6666666667%; }
    .sdx-container .push-ul-6 {
      left: 50%; }
    .sdx-container .push-ul-7 {
      left: 58.3333333333%; }
    .sdx-container .push-ul-8 {
      left: 66.6666666667%; }
    .sdx-container .push-ul-9 {
      left: 75%; }
    .sdx-container .push-ul-10 {
      left: 83.3333333333%; }
    .sdx-container .push-ul-11 {
      left: 91.6666666667%; }
    .sdx-container .push-ul-12 {
      left: 100%; }
    .sdx-container .offset-ul-1 {
      margin-left: 8.3333333333%; }
    .sdx-container .offset-ul-2 {
      margin-left: 16.6666666667%; }
    .sdx-container .offset-ul-3 {
      margin-left: 25%; }
    .sdx-container .offset-ul-4 {
      margin-left: 33.3333333333%; }
    .sdx-container .offset-ul-5 {
      margin-left: 41.6666666667%; }
    .sdx-container .offset-ul-6 {
      margin-left: 50%; }
    .sdx-container .offset-ul-7 {
      margin-left: 58.3333333333%; }
    .sdx-container .offset-ul-8 {
      margin-left: 66.6666666667%; }
    .sdx-container .offset-ul-9 {
      margin-left: 75%; }
    .sdx-container .offset-ul-10 {
      margin-left: 83.3333333333%; }
    .sdx-container .offset-ul-11 {
      margin-left: 91.6666666667%; } }
  .sdx-container .loader-spinner {
    position: relative; }
  .sdx-container .loader-spinner, .sdx-container .loader-spinner--large {
    background-size: 3750px 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/loader-spinner-navy-large.png");
    width: 50px;
    height: 50px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: anim-sheet-navy-large 1.25s steps(75) infinite;
    animation: anim-sheet-navy-large 1.25s steps(75) infinite; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .loader-spinner, .sdx-container .loader-spinner--large {
      background-image: url("../images/loader-spinner-navy-large@2x.png"); } }

@-webkit-keyframes anim-sheet-navy-large {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -3750px 0; } }

@keyframes anim-sheet-navy-large {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -3750px 0; } }
  .sdx-container .loader-spinner.loader-spinner--plain, .sdx-container .loader-spinner--large.loader-spinner--plain {
    background-size: 3750px 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/loader-spinner-plain-large.png");
    width: 50px;
    height: 50px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: anim-sheet-plain-large 1.25s steps(75) infinite;
    animation: anim-sheet-plain-large 1.25s steps(75) infinite; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .loader-spinner.loader-spinner--plain, .sdx-container .loader-spinner--large.loader-spinner--plain {
      background-image: url("../images/loader-spinner-plain-large@2x.png"); } }

@-webkit-keyframes anim-sheet-plain-large {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -3750px 0; } }

@keyframes anim-sheet-plain-large {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -3750px 0; } }
  .sdx-container .loader-spinner--small {
    background-size: 1875px 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/loader-spinner-navy-small.png");
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: anim-sheet-navy-small 1.25s steps(75) infinite;
    animation: anim-sheet-navy-small 1.25s steps(75) infinite; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .loader-spinner--small {
      background-image: url("../images/loader-spinner-navy-small@2x.png"); } }

@-webkit-keyframes anim-sheet-navy-small {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -1875px 0; } }

@keyframes anim-sheet-navy-small {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -1875px 0; } }
  .sdx-container .loader-spinner--small.loader-spinner--plain {
    background-size: 1875px 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/loader-spinner-plain-small.png");
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: anim-sheet-plain-small 1.25s steps(75) infinite;
    animation: anim-sheet-plain-small 1.25s steps(75) infinite; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .loader-spinner--small.loader-spinner--plain {
      background-image: url("../images/loader-spinner-plain-small@2x.png"); } }

@-webkit-keyframes anim-sheet-plain-small {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -1875px 0; } }

@keyframes anim-sheet-plain-small {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -1875px 0; } }
  .sdx-container .bg--dark .loader-spinner, .sdx-container .bg--dark .loader-spinner--large {
    background-size: 3750px 50px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/loader-spinner-dark-large.png");
    width: 50px;
    height: 50px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: anim-sheet-dark-large 1.25s steps(75) infinite;
    animation: anim-sheet-dark-large 1.25s steps(75) infinite; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .bg--dark .loader-spinner, .sdx-container .bg--dark .loader-spinner--large {
      background-image: url("../images/loader-spinner-dark-large@2x.png"); } }

@-webkit-keyframes anim-sheet-dark-large {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -3750px 0; } }

@keyframes anim-sheet-dark-large {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -3750px 0; } }
  .sdx-container .bg--dark .loader-spinner--small {
    background-size: 1875px 25px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/loader-spinner-dark-small.png");
    width: 25px;
    height: 25px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: anim-sheet-dark-small 1.25s steps(75) infinite;
    animation: anim-sheet-dark-small 1.25s steps(75) infinite; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .bg--dark .loader-spinner--small {
      background-image: url("../images/loader-spinner-dark-small@2x.png"); } }

@-webkit-keyframes anim-sheet-dark-small {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -1875px 0; } }

@keyframes anim-sheet-dark-small {
  0% {
    background-position: 0 0; }
  100% {
    background-position: -1875px 0; } }
  .sdx-container .bg {
    color: #333; }
  .sdx-container .bg--light .primary-navy, .sdx-container .bg--gray .primary-navy {
    color: #015; }
  .sdx-container .bg--light .primary-gray, .sdx-container .bg--gray .primary-gray {
    color: #333; }
  .sdx-container .bg--light .secondary, .sdx-container .bg--gray .secondary {
    color: #666; }
  .sdx-container .bg--light {
    background-color: #fff;
    color: #333; }
  .sdx-container .bg--gray {
    background-color: #dde3e7;
    color: #333; }
  .sdx-container .bg--dark {
    background-color: #015;
    color: #fff; }
  .sdx-container hr,
  .sdx-container .divider {
    margin: 32px 0;
    border: 0;
    border-bottom: 1px solid #d6d6d6; }
  .sdx-container hr--light-gray,
  .sdx-container .divider--light-gray {
    border-bottom-color: #d6d6d6; }
  .sdx-container hr--mid-gray,
  .sdx-container .divider--mid-gray {
    border-bottom-color: #adadad; }
  .sdx-container hr--dark-gray,
  .sdx-container .divider--dark-gray {
    border-bottom-color: #5c5c5c; }
  .sdx-container hr--white,
  .sdx-container .divider--white {
    border-bottom-color: rgba(255, 255, 255, 0.6); }
  .sdx-container .bg--dark hr,
  .sdx-container .bg--dark .divider {
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6); }
  .sdx-container a,
  .sdx-container a.link,
  .sdx-container button.link {
    position: relative;
    transition: border-bottom 200ms cubic-bezier(0.4, 0, 0.6, 1), color 200ms cubic-bezier(0.4, 0, 0.6, 1);
    outline: none;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    color: #1781e3; }
  .sdx-container a:hover, .sdx-container a:focus,
  .sdx-container a.link:hover,
  .sdx-container a.link:focus,
  .sdx-container button.link:hover,
  .sdx-container button.link:focus {
    border-bottom: 1px solid #0851da;
    color: #0851da; }
  .sdx-container a:focus,
  .sdx-container a.link:focus,
  .sdx-container button.link:focus {
    outline: none; }
  .sdx-container a + a, .sdx-container a + a.link, .sdx-container a + button.link,
  .sdx-container a.link + a,
  .sdx-container a.link + a.link,
  .sdx-container a.link + button.link,
  .sdx-container button.link + a,
  .sdx-container button.link + a.link,
  .sdx-container button.link + button.link {
    margin-left: 24px; }
  .sdx-container a--white, .sdx-container a--white:hover, .sdx-container a--white:focus,
  .sdx-container a.link--white,
  .sdx-container a.link--white:hover,
  .sdx-container a.link--white:focus,
  .sdx-container button.link--white,
  .sdx-container button.link--white:hover,
  .sdx-container button.link--white:focus {
    color: #fff;
    border-color: #fff; }
  .sdx-container a--white:focus,
  .sdx-container a.link--white:focus,
  .sdx-container button.link--white:focus {
    box-shadow: 0 0 2px #fff;
    border: 1px solid; }
  .sdx-container p a + a, .sdx-container p a + a.link, .sdx-container p a + button.link,
  .sdx-container p a.link + a,
  .sdx-container p a.link + a.link,
  .sdx-container p a.link + button.link,
  .sdx-container p button.link + a,
  .sdx-container p button.link + a.link,
  .sdx-container p button.link + button.link {
    margin-left: 0; }
  .sdx-container .link--dark,
  .sdx-container .bg--dark a,
  .sdx-container .bg--dark a.link,
  .sdx-container .bg--dark button.link {
    border-bottom: 1px solid #fff;
    color: #fff; }
  .sdx-container .link--dark:hover,
  .sdx-container .bg--dark a:hover,
  .sdx-container .bg--dark button.link:hover {
    border-bottom: 1px solid #fff;
    color: #fff; }
  .sdx-container .link--dark:focus,
  .sdx-container .bg--dark a:focus,
  .sdx-container .bg--dark button.link:focus {
    box-shadow: 0 0 1px #fff; }
  .sdx-container .button-group {
    display: flex;
    margin: -8px -6px;
    flex-wrap: wrap; }
  .sdx-container .button-group .button {
    margin: 8px 6px; }
  .sdx-container .button-group--responsive {
    flex-direction: row-reverse; }
  .sdx-container .button-group--responsive .button {
    width: 100%; }
  @media (min-width: 480px) {
    .sdx-container .button-group--responsive .button {
      width: auto; } }
  .sdx-container .button-group--left {
    justify-content: flex-end; }
  @media (min-width: 480px) {
    .sdx-container .button-group--fill {
      flex-wrap: nowrap; } }
  .sdx-container .button-group--fill .button {
    width: 100%;
    min-width: 0;
    flex: 0 1 auto; }
  .sdx-container .button-group + .button-group {
    margin-top: 8px; }
  .sdx-container button,
  .sdx-container .button {
    cursor: pointer; }
  .sdx-container .button {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    transition: all 70ms cubic-bezier(0.4, 0, 0.6, 1);
    margin: 0;
    outline: none;
    border: 0;
    border-bottom-style: none;
    border-radius: 5px;
    background: none;
    cursor: pointer;
    padding: 12px 24px;
    min-width: 160px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 0 0;
    transform-origin: 50% 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .sdx-container .button:active {
    transform: scale(0.98); }
  .sdx-container .button.disabled, .sdx-container .button:disabled {
    cursor: not-allowed; }
  .sdx-container .button.disabled:active, .sdx-container .button:disabled:active {
    pointer-events: none;
    transform: none; }
  .sdx-container .button, .sdx-container .button--primary {
    border: 0;
    border-bottom-style: none;
    border-color: #1781e3;
    background-color: #1781e3;
    color: #fff; }
  .sdx-container .button:hover, .sdx-container .button:focus, .sdx-container .button:active, .sdx-container .button--primary:hover, .sdx-container .button--primary:focus, .sdx-container .button--primary:active {
    border: 0;
    border-bottom-style: none;
    border-color: #0851da;
    background-color: #0851da;
    color: #fff; }
  .sdx-container .button.disabled, .sdx-container .button:disabled, .sdx-container .button--primary.disabled, .sdx-container .button--primary:disabled {
    border-color: rgba(23, 129, 227, 0.4);
    background-color: rgba(23, 129, 227, 0.4);
    color: rgba(255, 255, 255, 0.6); }
  .sdx-container .button--secondary {
    border: 0;
    border-bottom-style: none;
    border-color: #cfd5d9;
    background-color: #cfd5d9;
    color: #333; }
  .sdx-container .button--secondary:hover, .sdx-container .button--secondary:focus, .sdx-container .button--secondary:active {
    border: 0;
    border-bottom-style: none;
    border-color: #b1b9be;
    background-color: #b1b9be;
    color: #333; }
  .sdx-container .button--secondary.disabled, .sdx-container .button--secondary:disabled {
    border-color: rgba(207, 213, 217, 0.4);
    background-color: rgba(207, 213, 217, 0.4);
    color: rgba(51, 51, 51, 0.4); }
  .sdx-container .button--confirm {
    border: 0;
    border-bottom-style: none;
    border-color: #25b252;
    background-color: #25b252;
    color: #fff; }
  .sdx-container .button--confirm:hover, .sdx-container .button--confirm:focus, .sdx-container .button--confirm:active {
    border: 0;
    border-bottom-style: none;
    border-color: #008236;
    background-color: #008236;
    color: #fff; }
  .sdx-container .button--confirm.disabled, .sdx-container .button--confirm:disabled {
    border-color: rgba(37, 178, 82, 0.4);
    background-color: rgba(37, 178, 82, 0.4);
    color: rgba(255, 255, 255, 0.6); }
  .sdx-container .button__icon {
    padding: 12px 24px 12px 16px; }
  .sdx-container .button .icon {
    margin-right: 7px;
    font-size: 18px; }
  .sdx-container .button--thin,
  .sdx-container .bg--dark .button {
    padding: 11px 23px; }
  .sdx-container .button--thin, .sdx-container .button--thin.button--primary,
  .sdx-container .bg--dark .button {
    border: 1px solid #1781e3;
    background-color: transparent;
    color: #fff; }
  .sdx-container .button--thin:hover, .sdx-container .button--thin:focus, .sdx-container .button--thin:active, .sdx-container .button--thin.button--primary:hover, .sdx-container .button--thin.button--primary:focus, .sdx-container .button--thin.button--primary:active,
  .sdx-container .bg--dark .button:hover,
  .sdx-container .bg--dark .button:focus,
  .sdx-container .bg--dark .button:active {
    border-color: #0851da;
    background-color: rgba(23, 129, 227, 0.15);
    color: #fff; }
  .sdx-container .button--thin.disabled, .sdx-container .button--thin:disabled, .sdx-container .button--thin.button--primary.disabled, .sdx-container .button--thin.button--primary:disabled,
  .sdx-container .bg--dark .disabled.button,
  .sdx-container .bg--dark .button:disabled {
    border-color: rgba(23, 129, 227, 0.4);
    background-color: transparent;
    color: rgba(255, 255, 255, 0.4); }
  .sdx-container .button--thin.button--secondary,
  .sdx-container .bg--dark .button--secondary.button {
    border: 1px solid #cfd5d9;
    background-color: transparent;
    color: #fff; }
  .sdx-container .button--thin.button--secondary:hover, .sdx-container .button--thin.button--secondary:focus, .sdx-container .button--thin.button--secondary:active,
  .sdx-container .bg--dark .button--secondary.button:hover,
  .sdx-container .bg--dark .button--secondary.button:focus,
  .sdx-container .bg--dark .button--secondary.button:active {
    border-color: #b1b9be;
    background-color: rgba(207, 213, 217, 0.15);
    color: #fff; }
  .sdx-container .button--thin.button--secondary.disabled, .sdx-container .button--thin.button--secondary:disabled,
  .sdx-container .bg--dark .button--secondary.disabled.button,
  .sdx-container .bg--dark .button--secondary.button:disabled {
    border-color: rgba(207, 213, 217, 0.4);
    background-color: transparent;
    color: rgba(255, 255, 255, 0.4); }
  .sdx-container .button--thin.button--confirm,
  .sdx-container .bg--dark .button--confirm.button {
    border: 1px solid #25b252;
    background-color: transparent;
    color: #fff; }
  .sdx-container .button--thin.button--confirm:hover, .sdx-container .button--thin.button--confirm:focus, .sdx-container .button--thin.button--confirm:active,
  .sdx-container .bg--dark .button--confirm.button:hover,
  .sdx-container .bg--dark .button--confirm.button:focus,
  .sdx-container .bg--dark .button--confirm.button:active {
    border-color: #008236;
    background-color: rgba(37, 178, 82, 0.15);
    color: #fff; }
  .sdx-container .button--thin.button--confirm.disabled, .sdx-container .button--thin.button--confirm:disabled,
  .sdx-container .bg--dark .button--confirm.disabled.button,
  .sdx-container .bg--dark .button--confirm.button:disabled {
    border-color: rgba(37, 178, 82, 0.4);
    background-color: transparent;
    color: rgba(255, 255, 255, 0.4); }
  .sdx-container .bg--dark a.button:focus {
    outline: 1px dotted #0851da; }
  .sdx-container .button-group--responsive .button--full,
  .sdx-container .button--full,
  .sdx-container input[type=submit].button--full,
  .sdx-container input[type=reset].button--full,
  .sdx-container input[type=button].button--full {
    display: block;
    width: 100%; }
  .sdx-container .button-group--responsive .button--full:active,
  .sdx-container .button--full:active,
  .sdx-container input[type=submit].button--full:active,
  .sdx-container input[type=reset].button--full:active,
  .sdx-container input[type=button].button--full:active {
    transform: scale(0.9925, 0.98); }
  .sdx-container .button--responsive,
  .sdx-container input[type=submit].button--responsive,
  .sdx-container input[type=reset].button--responsive,
  .sdx-container input[type=button].button--responsive {
    width: 100%; }
  @media (min-width: 480px) {
    .sdx-container .button--responsive,
    .sdx-container input[type=submit].button--responsive,
    .sdx-container input[type=reset].button--responsive,
    .sdx-container input[type=button].button--responsive {
      width: auto; } }
  .sdx-container fieldset {
    margin: 0;
    border: 0;
    padding: 0;
    min-width: 0; }
  .sdx-container legend {
    display: block;
    border: 0;
    padding: 0;
    width: 100%;
    line-height: inherit; }
  .sdx-container input[type=search] {
    box-sizing: border-box; }
  .sdx-container input[type=file] {
    display: block; }
  .sdx-container input[type=radio],
  .sdx-container input[type=checkbox] {
    padding: 0;
    box-sizing: border-box; }
  .sdx-container label,
  .sdx-container .label {
    display: inline-block;
    margin-bottom: 4px;
    cursor: text;
    max-width: 100%;
    color: #666;
    font-size: 14px; }
  .sdx-container .bg--dark label,
  .sdx-container .bg--dark .label {
    color: #fff; }
  .sdx-container input,
  .sdx-container textarea {
    -webkit-border-radius: 0; }
  .sdx-container input::-ms-clear,
  .sdx-container textarea::-ms-clear {
    display: none; }

@-webkit-keyframes onAutoFillStart {
  from {
    /* Empty */ }
  to {
    /* Empty */ } }

@keyframes onAutoFillStart {
  from {
    /* Empty */ }
  to {
    /* Empty */ } }
  .sdx-container input:-webkit-autofill,
  .sdx-container textarea:-webkit-autofill {
    -webkit-animation-name: onAutoFillStart;
    animation-name: onAutoFillStart;
    transition: background-color 50000s ease-in-out 0s; }
  .sdx-container .input-field {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 11px;
    padding: 0; }
  .sdx-container .input-field .message {
    max-height: 0;
    margin-top: 0;
    opacity: 0;
    z-index: 101;
    transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .input-field .icon {
    margin-right: 4px; }
  .sdx-container .input-field:first-child input:not([type]),
  .sdx-container .input-field:first-child input[type=text],
  .sdx-container .input-field:first-child input[type=password],
  .sdx-container .input-field:first-child input[type=email],
  .sdx-container .input-field:first-child input[type=url],
  .sdx-container .input-field:first-child input[type=time],
  .sdx-container .input-field:first-child input[type=date],
  .sdx-container .input-field:first-child input[type=datetime],
  .sdx-container .input-field:first-child input[type=datetime-local],
  .sdx-container .input-field:first-child input[type=tel],
  .sdx-container .input-field:first-child input[type=number],
  .sdx-container .input-field:first-child input[type=search],
  .sdx-container .input-field:first-child textarea {
    margin-top: 0; }
  .sdx-container .input-field input,
  .sdx-container .input-field textarea {
    -webkit-border-radius: 0; }
  .sdx-container .input-field input::-ms-clear,
  .sdx-container .input-field textarea::-ms-clear {
    display: none; }
  .sdx-container .input-field input:not([type]),
  .sdx-container .input-field input[type=text],
  .sdx-container .input-field input[type=password],
  .sdx-container .input-field input[type=email],
  .sdx-container .input-field input[type=url],
  .sdx-container .input-field input[type=time],
  .sdx-container .input-field input[type=date],
  .sdx-container .input-field input[type=datetime],
  .sdx-container .input-field input[type=datetime-local],
  .sdx-container .input-field input[type=tel],
  .sdx-container .input-field input[type=number],
  .sdx-container .input-field input[type=search],
  .sdx-container .input-field textarea {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    position: relative;
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 100;
    margin-top: 13px;
    outline: none;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    background-color: #fff;
    padding: 0 16px;
    width: 100%;
    height: 48px;
    color: #333;
    font-weight: 300;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .input-field input:not([type]) + label,
  .sdx-container .input-field input[type=text] + label,
  .sdx-container .input-field input[type=password] + label,
  .sdx-container .input-field input[type=email] + label,
  .sdx-container .input-field input[type=url] + label,
  .sdx-container .input-field input[type=time] + label,
  .sdx-container .input-field input[type=date] + label,
  .sdx-container .input-field input[type=datetime] + label,
  .sdx-container .input-field input[type=datetime-local] + label,
  .sdx-container .input-field input[type=tel] + label,
  .sdx-container .input-field input[type=number] + label,
  .sdx-container .input-field input[type=search] + label,
  .sdx-container .input-field textarea + label {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(24px);
    transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0;
    cursor: text;
    color: #666;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .sdx-container .input-field input:not([type]) ~ .icon,
  .sdx-container .input-field input[type=text] ~ .icon,
  .sdx-container .input-field input[type=password] ~ .icon,
  .sdx-container .input-field input[type=email] ~ .icon,
  .sdx-container .input-field input[type=url] ~ .icon,
  .sdx-container .input-field input[type=time] ~ .icon,
  .sdx-container .input-field input[type=date] ~ .icon,
  .sdx-container .input-field input[type=datetime] ~ .icon,
  .sdx-container .input-field input[type=datetime-local] ~ .icon,
  .sdx-container .input-field input[type=tel] ~ .icon,
  .sdx-container .input-field input[type=number] ~ .icon,
  .sdx-container .input-field input[type=search] ~ .icon,
  .sdx-container .input-field textarea ~ .icon {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0;
    z-index: 101;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    color: #25b252;
    font-size: 22px; }
  .sdx-container .input-field input:not([type])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=text]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=password]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=email]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=url]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=time]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=date]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=datetime]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=datetime-local]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=tel]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=number]::-webkit-input-placeholder,
  .sdx-container .input-field input[type=search]::-webkit-input-placeholder,
  .sdx-container .input-field textarea::-webkit-input-placeholder {
    transition: 150ms opacity cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    color: #bbb; }
  .sdx-container .input-field input:not([type])::-moz-placeholder,
  .sdx-container .input-field input[type=text]::-moz-placeholder,
  .sdx-container .input-field input[type=password]::-moz-placeholder,
  .sdx-container .input-field input[type=email]::-moz-placeholder,
  .sdx-container .input-field input[type=url]::-moz-placeholder,
  .sdx-container .input-field input[type=time]::-moz-placeholder,
  .sdx-container .input-field input[type=date]::-moz-placeholder,
  .sdx-container .input-field input[type=datetime]::-moz-placeholder,
  .sdx-container .input-field input[type=datetime-local]::-moz-placeholder,
  .sdx-container .input-field input[type=tel]::-moz-placeholder,
  .sdx-container .input-field input[type=number]::-moz-placeholder,
  .sdx-container .input-field input[type=search]::-moz-placeholder,
  .sdx-container .input-field textarea::-moz-placeholder {
    transition: 150ms opacity cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    color: #bbb; }
  .sdx-container .input-field input:not([type])::-ms-input-placeholder,
  .sdx-container .input-field input[type=text]::-ms-input-placeholder,
  .sdx-container .input-field input[type=password]::-ms-input-placeholder,
  .sdx-container .input-field input[type=email]::-ms-input-placeholder,
  .sdx-container .input-field input[type=url]::-ms-input-placeholder,
  .sdx-container .input-field input[type=time]::-ms-input-placeholder,
  .sdx-container .input-field input[type=date]::-ms-input-placeholder,
  .sdx-container .input-field input[type=datetime]::-ms-input-placeholder,
  .sdx-container .input-field input[type=datetime-local]::-ms-input-placeholder,
  .sdx-container .input-field input[type=tel]::-ms-input-placeholder,
  .sdx-container .input-field input[type=number]::-ms-input-placeholder,
  .sdx-container .input-field input[type=search]::-ms-input-placeholder,
  .sdx-container .input-field textarea::-ms-input-placeholder {
    transition: 150ms opacity cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    color: #bbb; }
  .sdx-container .input-field input:not([type])::placeholder,
  .sdx-container .input-field input[type=text]::placeholder,
  .sdx-container .input-field input[type=password]::placeholder,
  .sdx-container .input-field input[type=email]::placeholder,
  .sdx-container .input-field input[type=url]::placeholder,
  .sdx-container .input-field input[type=time]::placeholder,
  .sdx-container .input-field input[type=date]::placeholder,
  .sdx-container .input-field input[type=datetime]::placeholder,
  .sdx-container .input-field input[type=datetime-local]::placeholder,
  .sdx-container .input-field input[type=tel]::placeholder,
  .sdx-container .input-field input[type=number]::placeholder,
  .sdx-container .input-field input[type=search]::placeholder,
  .sdx-container .input-field textarea::placeholder {
    transition: 150ms opacity cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    color: #bbb; }
  .sdx-container .input-field input:not([type]):-ms-input-placeholder,
  .sdx-container .input-field input[type=text]:-ms-input-placeholder,
  .sdx-container .input-field input[type=password]:-ms-input-placeholder,
  .sdx-container .input-field input[type=email]:-ms-input-placeholder,
  .sdx-container .input-field input[type=url]:-ms-input-placeholder,
  .sdx-container .input-field input[type=time]:-ms-input-placeholder,
  .sdx-container .input-field input[type=date]:-ms-input-placeholder,
  .sdx-container .input-field input[type=datetime]:-ms-input-placeholder,
  .sdx-container .input-field input[type=datetime-local]:-ms-input-placeholder,
  .sdx-container .input-field input[type=tel]:-ms-input-placeholder,
  .sdx-container .input-field input[type=number]:-ms-input-placeholder,
  .sdx-container .input-field input[type=search]:-ms-input-placeholder,
  .sdx-container .input-field textarea:-ms-input-placeholder {
    color: #bbb !important; }
  .sdx-container .input-field input:not([type]):focus:not([readonly]),
  .sdx-container .input-field input[type=text]:focus:not([readonly]),
  .sdx-container .input-field input[type=password]:focus:not([readonly]),
  .sdx-container .input-field input[type=email]:focus:not([readonly]),
  .sdx-container .input-field input[type=url]:focus:not([readonly]),
  .sdx-container .input-field input[type=time]:focus:not([readonly]),
  .sdx-container .input-field input[type=date]:focus:not([readonly]),
  .sdx-container .input-field input[type=datetime]:focus:not([readonly]),
  .sdx-container .input-field input[type=datetime-local]:focus:not([readonly]),
  .sdx-container .input-field input[type=tel]:focus:not([readonly]),
  .sdx-container .input-field input[type=number]:focus:not([readonly]),
  .sdx-container .input-field input[type=search]:focus:not([readonly]),
  .sdx-container .input-field textarea:focus:not([readonly]) {
    margin-top: 29px;
    border-color: #1781e3;
    color: #333; }
  .sdx-container .input-field input:not([type]):focus:not([readonly]) + label,
  .sdx-container .input-field input[type=text]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=password]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=email]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=url]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=time]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=date]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=datetime]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=datetime-local]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=tel]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=number]:focus:not([readonly]) + label,
  .sdx-container .input-field input[type=search]:focus:not([readonly]) + label,
  .sdx-container .input-field textarea:focus:not([readonly]) + label {
    transform: translateY(0);
    opacity: 1; }
  .sdx-container .input-field input:not([type]):focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=text]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=password]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=email]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=url]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=time]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=date]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=datetime]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=datetime-local]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=tel]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=number]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field input[type=search]:focus:not([readonly])::-webkit-input-placeholder,
  .sdx-container .input-field textarea:focus:not([readonly])::-webkit-input-placeholder {
    opacity: 0; }
  .sdx-container .input-field input:not([type]):focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=text]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=password]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=email]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=url]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=time]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=date]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=datetime]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=datetime-local]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=tel]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=number]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field input[type=search]:focus:not([readonly])::-moz-placeholder,
  .sdx-container .input-field textarea:focus:not([readonly])::-moz-placeholder {
    opacity: 0; }
  .sdx-container .input-field input:not([type]):focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=text]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=password]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=email]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=url]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=time]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=date]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=datetime]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=datetime-local]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=tel]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=number]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field input[type=search]:focus:not([readonly])::-ms-input-placeholder,
  .sdx-container .input-field textarea:focus:not([readonly])::-ms-input-placeholder {
    opacity: 0; }
  .sdx-container .input-field input:not([type]):focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=text]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=password]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=email]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=url]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=time]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=date]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=datetime]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=datetime-local]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=tel]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=number]:focus:not([readonly])::placeholder,
  .sdx-container .input-field input[type=search]:focus:not([readonly])::placeholder,
  .sdx-container .input-field textarea:focus:not([readonly])::placeholder {
    opacity: 0; }
  .sdx-container .input-field input:not([type]):disabled, .sdx-container .input-field input:not([type])[readonly],
  .sdx-container .input-field input[type=text]:disabled,
  .sdx-container .input-field input[type=text][readonly],
  .sdx-container .input-field input[type=password]:disabled,
  .sdx-container .input-field input[type=password][readonly],
  .sdx-container .input-field input[type=email]:disabled,
  .sdx-container .input-field input[type=email][readonly],
  .sdx-container .input-field input[type=url]:disabled,
  .sdx-container .input-field input[type=url][readonly],
  .sdx-container .input-field input[type=time]:disabled,
  .sdx-container .input-field input[type=time][readonly],
  .sdx-container .input-field input[type=date]:disabled,
  .sdx-container .input-field input[type=date][readonly],
  .sdx-container .input-field input[type=datetime]:disabled,
  .sdx-container .input-field input[type=datetime][readonly],
  .sdx-container .input-field input[type=datetime-local]:disabled,
  .sdx-container .input-field input[type=datetime-local][readonly],
  .sdx-container .input-field input[type=tel]:disabled,
  .sdx-container .input-field input[type=tel][readonly],
  .sdx-container .input-field input[type=number]:disabled,
  .sdx-container .input-field input[type=number][readonly],
  .sdx-container .input-field input[type=search]:disabled,
  .sdx-container .input-field input[type=search][readonly],
  .sdx-container .input-field textarea:disabled,
  .sdx-container .input-field textarea[readonly] {
    opacity: 1;
    border-color: #dde3e7;
    background-color: #f8fafb;
    color: #bbb; }
  .sdx-container .input-field input:not([type]):disabled + label, .sdx-container .input-field input:not([type])[readonly] + label,
  .sdx-container .input-field input[type=text]:disabled + label,
  .sdx-container .input-field input[type=text][readonly] + label,
  .sdx-container .input-field input[type=password]:disabled + label,
  .sdx-container .input-field input[type=password][readonly] + label,
  .sdx-container .input-field input[type=email]:disabled + label,
  .sdx-container .input-field input[type=email][readonly] + label,
  .sdx-container .input-field input[type=url]:disabled + label,
  .sdx-container .input-field input[type=url][readonly] + label,
  .sdx-container .input-field input[type=time]:disabled + label,
  .sdx-container .input-field input[type=time][readonly] + label,
  .sdx-container .input-field input[type=date]:disabled + label,
  .sdx-container .input-field input[type=date][readonly] + label,
  .sdx-container .input-field input[type=datetime]:disabled + label,
  .sdx-container .input-field input[type=datetime][readonly] + label,
  .sdx-container .input-field input[type=datetime-local]:disabled + label,
  .sdx-container .input-field input[type=datetime-local][readonly] + label,
  .sdx-container .input-field input[type=tel]:disabled + label,
  .sdx-container .input-field input[type=tel][readonly] + label,
  .sdx-container .input-field input[type=number]:disabled + label,
  .sdx-container .input-field input[type=number][readonly] + label,
  .sdx-container .input-field input[type=search]:disabled + label,
  .sdx-container .input-field input[type=search][readonly] + label,
  .sdx-container .input-field textarea:disabled + label,
  .sdx-container .input-field textarea[readonly] + label {
    color: #666; }
  .sdx-container .input-field input:not([type]):disabled,
  .sdx-container .input-field input[type=text]:disabled,
  .sdx-container .input-field input[type=password]:disabled,
  .sdx-container .input-field input[type=email]:disabled,
  .sdx-container .input-field input[type=url]:disabled,
  .sdx-container .input-field input[type=time]:disabled,
  .sdx-container .input-field input[type=date]:disabled,
  .sdx-container .input-field input[type=datetime]:disabled,
  .sdx-container .input-field input[type=datetime-local]:disabled,
  .sdx-container .input-field input[type=tel]:disabled,
  .sdx-container .input-field input[type=number]:disabled,
  .sdx-container .input-field input[type=search]:disabled,
  .sdx-container .input-field textarea:disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .sdx-container .input-field input:not([type]).valid, .sdx-container .input-field input:not([type]):valid, .sdx-container .input-field input:not([type]).invalid, .sdx-container .input-field input:not([type]):invalid,
  .sdx-container .input-field input[type=text].valid,
  .sdx-container .input-field input[type=text]:valid,
  .sdx-container .input-field input[type=text].invalid,
  .sdx-container .input-field input[type=text]:invalid,
  .sdx-container .input-field input[type=password].valid,
  .sdx-container .input-field input[type=password]:valid,
  .sdx-container .input-field input[type=password].invalid,
  .sdx-container .input-field input[type=password]:invalid,
  .sdx-container .input-field input[type=email].valid,
  .sdx-container .input-field input[type=email]:valid,
  .sdx-container .input-field input[type=email].invalid,
  .sdx-container .input-field input[type=email]:invalid,
  .sdx-container .input-field input[type=url].valid,
  .sdx-container .input-field input[type=url]:valid,
  .sdx-container .input-field input[type=url].invalid,
  .sdx-container .input-field input[type=url]:invalid,
  .sdx-container .input-field input[type=time].valid,
  .sdx-container .input-field input[type=time]:valid,
  .sdx-container .input-field input[type=time].invalid,
  .sdx-container .input-field input[type=time]:invalid,
  .sdx-container .input-field input[type=date].valid,
  .sdx-container .input-field input[type=date]:valid,
  .sdx-container .input-field input[type=date].invalid,
  .sdx-container .input-field input[type=date]:invalid,
  .sdx-container .input-field input[type=datetime].valid,
  .sdx-container .input-field input[type=datetime]:valid,
  .sdx-container .input-field input[type=datetime].invalid,
  .sdx-container .input-field input[type=datetime]:invalid,
  .sdx-container .input-field input[type=datetime-local].valid,
  .sdx-container .input-field input[type=datetime-local]:valid,
  .sdx-container .input-field input[type=datetime-local].invalid,
  .sdx-container .input-field input[type=datetime-local]:invalid,
  .sdx-container .input-field input[type=tel].valid,
  .sdx-container .input-field input[type=tel]:valid,
  .sdx-container .input-field input[type=tel].invalid,
  .sdx-container .input-field input[type=tel]:invalid,
  .sdx-container .input-field input[type=number].valid,
  .sdx-container .input-field input[type=number]:valid,
  .sdx-container .input-field input[type=number].invalid,
  .sdx-container .input-field input[type=number]:invalid,
  .sdx-container .input-field input[type=search].valid,
  .sdx-container .input-field input[type=search]:valid,
  .sdx-container .input-field input[type=search].invalid,
  .sdx-container .input-field input[type=search]:invalid,
  .sdx-container .input-field textarea.valid,
  .sdx-container .input-field textarea:valid,
  .sdx-container .input-field textarea.invalid,
  .sdx-container .input-field textarea:invalid {
    box-shadow: none;
    background-repeat: no-repeat;
    background-position: center right 16px;
    background-size: 22px 22px; }
  .sdx-container .input-field input:not([type]).valid ~ .icon, .sdx-container .input-field input:not([type]):valid ~ .icon, .sdx-container .input-field input:not([type]).invalid ~ .icon, .sdx-container .input-field input:not([type]):invalid ~ .icon,
  .sdx-container .input-field input[type=text].valid ~ .icon,
  .sdx-container .input-field input[type=text]:valid ~ .icon,
  .sdx-container .input-field input[type=text].invalid ~ .icon,
  .sdx-container .input-field input[type=text]:invalid ~ .icon,
  .sdx-container .input-field input[type=password].valid ~ .icon,
  .sdx-container .input-field input[type=password]:valid ~ .icon,
  .sdx-container .input-field input[type=password].invalid ~ .icon,
  .sdx-container .input-field input[type=password]:invalid ~ .icon,
  .sdx-container .input-field input[type=email].valid ~ .icon,
  .sdx-container .input-field input[type=email]:valid ~ .icon,
  .sdx-container .input-field input[type=email].invalid ~ .icon,
  .sdx-container .input-field input[type=email]:invalid ~ .icon,
  .sdx-container .input-field input[type=url].valid ~ .icon,
  .sdx-container .input-field input[type=url]:valid ~ .icon,
  .sdx-container .input-field input[type=url].invalid ~ .icon,
  .sdx-container .input-field input[type=url]:invalid ~ .icon,
  .sdx-container .input-field input[type=time].valid ~ .icon,
  .sdx-container .input-field input[type=time]:valid ~ .icon,
  .sdx-container .input-field input[type=time].invalid ~ .icon,
  .sdx-container .input-field input[type=time]:invalid ~ .icon,
  .sdx-container .input-field input[type=date].valid ~ .icon,
  .sdx-container .input-field input[type=date]:valid ~ .icon,
  .sdx-container .input-field input[type=date].invalid ~ .icon,
  .sdx-container .input-field input[type=date]:invalid ~ .icon,
  .sdx-container .input-field input[type=datetime].valid ~ .icon,
  .sdx-container .input-field input[type=datetime]:valid ~ .icon,
  .sdx-container .input-field input[type=datetime].invalid ~ .icon,
  .sdx-container .input-field input[type=datetime]:invalid ~ .icon,
  .sdx-container .input-field input[type=datetime-local].valid ~ .icon,
  .sdx-container .input-field input[type=datetime-local]:valid ~ .icon,
  .sdx-container .input-field input[type=datetime-local].invalid ~ .icon,
  .sdx-container .input-field input[type=datetime-local]:invalid ~ .icon,
  .sdx-container .input-field input[type=tel].valid ~ .icon,
  .sdx-container .input-field input[type=tel]:valid ~ .icon,
  .sdx-container .input-field input[type=tel].invalid ~ .icon,
  .sdx-container .input-field input[type=tel]:invalid ~ .icon,
  .sdx-container .input-field input[type=number].valid ~ .icon,
  .sdx-container .input-field input[type=number]:valid ~ .icon,
  .sdx-container .input-field input[type=number].invalid ~ .icon,
  .sdx-container .input-field input[type=number]:invalid ~ .icon,
  .sdx-container .input-field input[type=search].valid ~ .icon,
  .sdx-container .input-field input[type=search]:valid ~ .icon,
  .sdx-container .input-field input[type=search].invalid ~ .icon,
  .sdx-container .input-field input[type=search]:invalid ~ .icon,
  .sdx-container .input-field textarea.valid ~ .icon,
  .sdx-container .input-field textarea:valid ~ .icon,
  .sdx-container .input-field textarea.invalid ~ .icon,
  .sdx-container .input-field textarea:invalid ~ .icon {
    display: none; }
  .sdx-container .input-field input:not([type]).valid,
  .sdx-container .input-field input[type=text].valid,
  .sdx-container .input-field input[type=password].valid,
  .sdx-container .input-field input[type=email].valid,
  .sdx-container .input-field input[type=url].valid,
  .sdx-container .input-field input[type=time].valid,
  .sdx-container .input-field input[type=date].valid,
  .sdx-container .input-field input[type=datetime].valid,
  .sdx-container .input-field input[type=datetime-local].valid,
  .sdx-container .input-field input[type=tel].valid,
  .sdx-container .input-field input[type=number].valid,
  .sdx-container .input-field input[type=search].valid,
  .sdx-container .input-field textarea.valid {
    border-color: #666;
    padding-right: 52px;
    color: #333;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%20width='30'%20height='30'%3E%3Crect%20fill='none'%20width='30'%20height='30'/%3E%3Cpath%20fill='%2325b252'%20d='M14,24c0.38,0,0.7-0.21,0.87-0.51l9-16c0.27-0.48,0.1-1.09-0.38-1.36c-0.48-0.27-1.09-0.1-1.36,0.38l-8.35,14.85l-6.07-6.07%20c-0.39-0.39-1.02-0.39-1.41,0s-0.39,1.02,0,1.41l7,7C13.48,23.9,13.74,24,14,24z'/%3E%3C/svg%3E"); }
  .sdx-container .input-field input:not([type]).invalid,
  .sdx-container .input-field input[type=text].invalid,
  .sdx-container .input-field input[type=password].invalid,
  .sdx-container .input-field input[type=email].invalid,
  .sdx-container .input-field input[type=url].invalid,
  .sdx-container .input-field input[type=time].invalid,
  .sdx-container .input-field input[type=date].invalid,
  .sdx-container .input-field input[type=datetime].invalid,
  .sdx-container .input-field input[type=datetime-local].invalid,
  .sdx-container .input-field input[type=tel].invalid,
  .sdx-container .input-field input[type=number].invalid,
  .sdx-container .input-field input[type=search].invalid,
  .sdx-container .input-field textarea.invalid {
    border-color: #be0000;
    color: #d12; }
  .sdx-container .input-field input:not([type]).invalid--inline,
  .sdx-container .input-field input[type=text].invalid--inline,
  .sdx-container .input-field input[type=password].invalid--inline,
  .sdx-container .input-field input[type=email].invalid--inline,
  .sdx-container .input-field input[type=url].invalid--inline,
  .sdx-container .input-field input[type=time].invalid--inline,
  .sdx-container .input-field input[type=date].invalid--inline,
  .sdx-container .input-field input[type=datetime].invalid--inline,
  .sdx-container .input-field input[type=datetime-local].invalid--inline,
  .sdx-container .input-field input[type=tel].invalid--inline,
  .sdx-container .input-field input[type=number].invalid--inline,
  .sdx-container .input-field input[type=search].invalid--inline,
  .sdx-container .input-field textarea.invalid--inline {
    padding-right: 52px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2030'%20width='30'%20height='30'%3E%3Crect%20fill='none'%20width='30'%20height='30'/%3E%3Cpath%20fill='%23DD1122'%20d='M15,2C7.83,2,2,7.83,2,15s5.83,13,13,13s13-5.83,13-13S22.17,2,15,2z%20M15,26C8.93,26,4,21.07,4,15S8.93,4,15,4%20s11,4.93,11,11S21.07,26,15,26z%20M17,21c0,1.1-0.9,2-2,2s-2-0.9-2-2c0-1.1,0.9-2,2-2S17,19.9,17,21z%20M13,7h4v4l-1,6h-2l-1-6V7z'/%3E%3C/svg%3E"); }
  .sdx-container .input-field input:not([type]).invalid ~ .message,
  .sdx-container .input-field input[type=text].invalid ~ .message,
  .sdx-container .input-field input[type=password].invalid ~ .message,
  .sdx-container .input-field input[type=email].invalid ~ .message,
  .sdx-container .input-field input[type=url].invalid ~ .message,
  .sdx-container .input-field input[type=time].invalid ~ .message,
  .sdx-container .input-field input[type=date].invalid ~ .message,
  .sdx-container .input-field input[type=datetime].invalid ~ .message,
  .sdx-container .input-field input[type=datetime-local].invalid ~ .message,
  .sdx-container .input-field input[type=tel].invalid ~ .message,
  .sdx-container .input-field input[type=number].invalid ~ .message,
  .sdx-container .input-field input[type=search].invalid ~ .message,
  .sdx-container .input-field textarea.invalid ~ .message {
    max-height: 50px;
    margin-top: 6px;
    opacity: 1;
    color: #d12; }
  .sdx-container .input-field input:not([type]).validate + label,
  .sdx-container .input-field input[type=text].validate + label,
  .sdx-container .input-field input[type=password].validate + label,
  .sdx-container .input-field input[type=email].validate + label,
  .sdx-container .input-field input[type=url].validate + label,
  .sdx-container .input-field input[type=time].validate + label,
  .sdx-container .input-field input[type=date].validate + label,
  .sdx-container .input-field input[type=datetime].validate + label,
  .sdx-container .input-field input[type=datetime-local].validate + label,
  .sdx-container .input-field input[type=tel].validate + label,
  .sdx-container .input-field input[type=number].validate + label,
  .sdx-container .input-field input[type=search].validate + label,
  .sdx-container .input-field textarea.validate + label {
    width: 100%;
    pointer-events: none; }
  .sdx-container .input-field input:not([type]).is-fixed,
  .sdx-container .input-field input[type=text].is-fixed,
  .sdx-container .input-field input[type=password].is-fixed,
  .sdx-container .input-field input[type=email].is-fixed,
  .sdx-container .input-field input[type=url].is-fixed,
  .sdx-container .input-field input[type=time].is-fixed,
  .sdx-container .input-field input[type=date].is-fixed,
  .sdx-container .input-field input[type=datetime].is-fixed,
  .sdx-container .input-field input[type=datetime-local].is-fixed,
  .sdx-container .input-field input[type=tel].is-fixed,
  .sdx-container .input-field input[type=number].is-fixed,
  .sdx-container .input-field input[type=search].is-fixed,
  .sdx-container .input-field textarea.is-fixed {
    margin-top: 29px; }
  .sdx-container .input-field input:not([type]).is-fixed + label,
  .sdx-container .input-field input[type=text].is-fixed + label,
  .sdx-container .input-field input[type=password].is-fixed + label,
  .sdx-container .input-field input[type=email].is-fixed + label,
  .sdx-container .input-field input[type=url].is-fixed + label,
  .sdx-container .input-field input[type=time].is-fixed + label,
  .sdx-container .input-field input[type=date].is-fixed + label,
  .sdx-container .input-field input[type=datetime].is-fixed + label,
  .sdx-container .input-field input[type=datetime-local].is-fixed + label,
  .sdx-container .input-field input[type=tel].is-fixed + label,
  .sdx-container .input-field input[type=number].is-fixed + label,
  .sdx-container .input-field input[type=search].is-fixed + label,
  .sdx-container .input-field textarea.is-fixed + label {
    transform: translateY(0);
    opacity: 1; }
  .sdx-container .input-field--fixed input:not([type]),
  .sdx-container .input-field--fixed input[type=text],
  .sdx-container .input-field--fixed input[type=password],
  .sdx-container .input-field--fixed input[type=email],
  .sdx-container .input-field--fixed input[type=url],
  .sdx-container .input-field--fixed input[type=time],
  .sdx-container .input-field--fixed input[type=date],
  .sdx-container .input-field--fixed input[type=datetime],
  .sdx-container .input-field--fixed input[type=datetime-local],
  .sdx-container .input-field--fixed input[type=tel],
  .sdx-container .input-field--fixed input[type=number],
  .sdx-container .input-field--fixed input[type=search],
  .sdx-container .input-field--fixed textarea {
    margin-top: 29px; }
  .sdx-container .input-field input:not([type]):first-child, .sdx-container .input-field input:not([type]),
  .sdx-container .input-field input[type=text]:first-child,
  .sdx-container .input-field input[type=text],
  .sdx-container .input-field input[type=password]:first-child,
  .sdx-container .input-field input[type=password],
  .sdx-container .input-field input[type=email]:first-child,
  .sdx-container .input-field input[type=email],
  .sdx-container .input-field input[type=url]:first-child,
  .sdx-container .input-field input[type=url],
  .sdx-container .input-field input[type=time]:first-child,
  .sdx-container .input-field input[type=time],
  .sdx-container .input-field input[type=date]:first-child,
  .sdx-container .input-field input[type=date],
  .sdx-container .input-field input[type=datetime]:first-child,
  .sdx-container .input-field input[type=datetime],
  .sdx-container .input-field input[type=datetime-local]:first-child,
  .sdx-container .input-field input[type=datetime-local],
  .sdx-container .input-field input[type=tel]:first-child,
  .sdx-container .input-field input[type=tel],
  .sdx-container .input-field input[type=number]:first-child,
  .sdx-container .input-field input[type=number],
  .sdx-container .input-field input[type=search]:first-child,
  .sdx-container .input-field input[type=search],
  .sdx-container .input-field textarea:first-child,
  .sdx-container .input-field textarea {
    margin-top: 29px; }
  .sdx-container .input-field input:not([type]):first-child + label, .sdx-container .input-field input:not([type]) + label,
  .sdx-container .input-field input[type=text]:first-child + label,
  .sdx-container .input-field input[type=text] + label,
  .sdx-container .input-field input[type=password]:first-child + label,
  .sdx-container .input-field input[type=password] + label,
  .sdx-container .input-field input[type=email]:first-child + label,
  .sdx-container .input-field input[type=email] + label,
  .sdx-container .input-field input[type=url]:first-child + label,
  .sdx-container .input-field input[type=url] + label,
  .sdx-container .input-field input[type=time]:first-child + label,
  .sdx-container .input-field input[type=time] + label,
  .sdx-container .input-field input[type=date]:first-child + label,
  .sdx-container .input-field input[type=date] + label,
  .sdx-container .input-field input[type=datetime]:first-child + label,
  .sdx-container .input-field input[type=datetime] + label,
  .sdx-container .input-field input[type=datetime-local]:first-child + label,
  .sdx-container .input-field input[type=datetime-local] + label,
  .sdx-container .input-field input[type=tel]:first-child + label,
  .sdx-container .input-field input[type=tel] + label,
  .sdx-container .input-field input[type=number]:first-child + label,
  .sdx-container .input-field input[type=number] + label,
  .sdx-container .input-field input[type=search]:first-child + label,
  .sdx-container .input-field input[type=search] + label,
  .sdx-container .input-field textarea:first-child + label,
  .sdx-container .input-field textarea + label {
    transform: translateY(0);
    opacity: 1; }
  .sdx-container .input-field--autocomplete .autocomplete {
    position: absolute;
    transform: scale(1, 0);
    transform-origin: 50% 0;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 0.2;
    width: 100%;
    height: auto;
    margin-top: -1px;
    z-index: 101;
    cursor: pointer;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    color: #333; }
  .sdx-container .input-field--autocomplete .autocomplete strong {
    font-weight: 400;
    color: #1781e3; }
  .sdx-container .input-field--autocomplete .autocomplete li.js-hover, .sdx-container .input-field--autocomplete .autocomplete li:hover {
    background: #eef3f6; }
  .sdx-container .input-field--autocomplete .autocomplete li .autocomplete__result {
    margin: 0 22px;
    padding: 12px 0; }
  .sdx-container .input-field--autocomplete .autocomplete li:not(:last-child) .autocomplete__result {
    border-bottom: 1px solid #e4e9ec; }
  .sdx-container .input-field--autocomplete.is-open input:not([type]),
  .sdx-container .input-field--autocomplete.is-open input[type=text],
  .sdx-container .input-field--autocomplete.is-open input[type=password],
  .sdx-container .input-field--autocomplete.is-open input[type=email],
  .sdx-container .input-field--autocomplete.is-open input[type=url],
  .sdx-container .input-field--autocomplete.is-open input[type=time],
  .sdx-container .input-field--autocomplete.is-open input[type=date],
  .sdx-container .input-field--autocomplete.is-open input[type=datetime],
  .sdx-container .input-field--autocomplete.is-open input[type=datetime-local],
  .sdx-container .input-field--autocomplete.is-open input[type=tel],
  .sdx-container .input-field--autocomplete.is-open input[type=number],
  .sdx-container .input-field--autocomplete.is-open input[type=search],
  .sdx-container .input-field--autocomplete.is-open textarea {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .sdx-container .input-field--autocomplete.is-open .autocomplete {
    transform: scale(1, 1);
    opacity: 1;
    z-index: 999999; }
  .sdx-container .input-field.flatpickr .flatpickr-input.valid + i + a[data-toggle],
  .sdx-container .input-field.flatpickr .flatpickr-input.valid + label + i + a[data-toggle],
  .sdx-container .input-field.flatpickr .flatpickr-input.invalid--inline + a[data-toggle],
  .sdx-container .input-field.flatpickr .flatpickr-input.invalid--inline + label + a[data-toggle] {
    display: none; }
  .sdx-container .input-field.flatpickr .flatpickr-input {
    -webkit-appearance: none;
    padding-right: 48px; }
  .sdx-container .input-field.flatpickr .flatpickr-input[readonly] {
    cursor: text; }
  .sdx-container .input-field.flatpickr .flatpickr-input.flatpickr-mobile {
    font-size: 0; }
  .sdx-container .input-field.flatpickr .flatpickr-input.flatpickr-mobile::before {
    content: attr(placeholder);
    color: #bbb;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px; }
  .sdx-container .input-field.flatpickr .flatpickr-input.flatpickr-mobile:focus,
  .sdx-container .input-field.flatpickr .flatpickr-input.is-fixed + .flatpickr-mobile {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    margin-top: 29px; }
  .sdx-container .input-field.flatpickr .flatpickr-input.flatpickr-mobile:focus + label,
  .sdx-container .input-field.flatpickr .flatpickr-input.is-fixed + .flatpickr-mobile + label {
    transform: translateY(0);
    opacity: 1; }
  .sdx-container .input-field.flatpickr .flatpickr-input.flatpickr-mobile:focus::before,
  .sdx-container .input-field.flatpickr .flatpickr-input.is-fixed + .flatpickr-mobile::before {
    content: ""; }
  .sdx-container .input-field.flatpickr input ~ a {
    position: static; }
  .sdx-container .input-field.flatpickr input ~ a .icon-009-calendar {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 101;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    color: #666;
    font-size: 30px;
    margin: 0 6px 1px 0; }
  .sdx-container .input-field.flatpickr input:disabled ~ a .icon-009-calendar,
  .sdx-container .input-field.flatpickr input[readonly] ~ a .icon-009-calendar {
    color: #bbb;
    pointer-events: none; }
  .sdx-container .input-field.flatpickr .flatpickr-input:focus:not([readonly]) ~ a .icon-009-calendar {
    color: #1781e3; }
  .sdx-container .input-field.flatpickr input[type=date]::-webkit-datetime-edit-text {
    color: transparent; }
  .sdx-container .input-field.flatpickr input[type=date]::-webkit-datetime-edit-month-field {
    color: transparent; }
  .sdx-container .input-field.flatpickr input[type=date]::-webkit-datetime-edit-day-field {
    color: transparent; }
  .sdx-container .input-field.flatpickr input[type=date]::-webkit-datetime-edit-year-field {
    color: transparent; }
  .sdx-container .input-field.flatpickr input[type=text] {
    margin-top: 29px; }
  .sdx-container .input-multiline textarea,
  .sdx-container .input-field--multiline textarea {
    width: 100%;
    height: auto;
    padding: 11px 16px;
    resize: none;
    box-sizing: border-box; }
  .sdx-container .input-field__legend-mandatory {
    color: #666;
    font-size: 14px; }
  .sdx-container .flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    touch-action: manipulation;
    background: #fff;
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }
  .sdx-container .flatpickr-calendar.open,
  .sdx-container .flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible; }
  .sdx-container .flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999; }
  .sdx-container .flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }
  .sdx-container .flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px; }
  .sdx-container .flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px); }
  .sdx-container .flatpickr-calendar.static.open {
    z-index: 999;
    display: block; }
  .sdx-container .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none !important; }
  .sdx-container .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
  .sdx-container .flatpickr-calendar .hasWeeks .dayContainer,
  .sdx-container .flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .sdx-container .flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0; }
  .sdx-container .flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6; }
  .sdx-container .flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto; }
  .sdx-container .flatpickr-calendar:before,
  .sdx-container .flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px; }
  .sdx-container .flatpickr-calendar.rightMost:before,
  .sdx-container .flatpickr-calendar.rightMost:after {
    left: auto;
    right: 22px; }
  .sdx-container .flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px; }
  .sdx-container .flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px; }
  .sdx-container .flatpickr-calendar.arrowTop:before,
  .sdx-container .flatpickr-calendar.arrowTop:after {
    bottom: 100%; }
  .sdx-container .flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6; }
  .sdx-container .flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff; }
  .sdx-container .flatpickr-calendar.arrowBottom:before,
  .sdx-container .flatpickr-calendar.arrowBottom:after {
    top: 100%; }
  .sdx-container .flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6; }
  .sdx-container .flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff; }
  .sdx-container .flatpickr-calendar:focus {
    outline: 0; }
  .sdx-container .flatpickr-wrapper {
    position: relative;
    display: inline-block; }
  .sdx-container .flatpickr-months {
    display: flex; }
  .sdx-container .flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1; }
  .sdx-container .flatpickr-months .flatpickr-prev-month,
  .sdx-container .flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0px;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9); }
  .sdx-container .flatpickr-months .flatpickr-prev-month.disabled,
  .sdx-container .flatpickr-months .flatpickr-next-month.disabled {
    display: none; }
  .sdx-container .flatpickr-months .flatpickr-prev-month i,
  .sdx-container .flatpickr-months .flatpickr-next-month i {
    position: relative; }
  .sdx-container .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
  .sdx-container .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
        /*rtl:begin:ignore*/
    /*
        */
    left: 0;
    /*
        /*rtl:end:ignore*/
    /*
        */ }
  .sdx-container .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
  .sdx-container .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
        /*rtl:begin:ignore*/
    /*
        */
    right: 0;
    /*
        /*rtl:end:ignore*/
    /*
        */ }
  .sdx-container .flatpickr-months .flatpickr-prev-month:hover,
  .sdx-container .flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9; }
  .sdx-container .flatpickr-months .flatpickr-prev-month:hover svg,
  .sdx-container .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747; }
  .sdx-container .flatpickr-months .flatpickr-prev-month svg,
  .sdx-container .flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px; }
  .sdx-container .flatpickr-months .flatpickr-prev-month svg path,
  .sdx-container .flatpickr-months .flatpickr-next-month svg path {
    transition: fill 0.1s;
    fill: inherit; }
  .sdx-container .numInputWrapper {
    position: relative;
    height: auto; }
  .sdx-container .numInputWrapper input,
  .sdx-container .numInputWrapper span {
    display: inline-block; }
  .sdx-container .numInputWrapper input {
    width: 100%; }
  .sdx-container .numInputWrapper input::-ms-clear {
    display: none; }
  .sdx-container .numInputWrapper input::-webkit-outer-spin-button,
  .sdx-container .numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none; }
  .sdx-container .numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    box-sizing: border-box; }
  .sdx-container .numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1); }
  .sdx-container .numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2); }
  .sdx-container .numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute; }
  .sdx-container .numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0; }
  .sdx-container .numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%; }
  .sdx-container .numInputWrapper span.arrowDown {
    top: 50%; }
  .sdx-container .numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%; }
  .sdx-container .numInputWrapper span svg {
    width: inherit;
    height: auto; }
  .sdx-container .numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5); }
  .sdx-container .numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05); }
  .sdx-container .numInputWrapper:hover span {
    opacity: 1; }
  .sdx-container .flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    transform: translate3d(0px, 0px, 0px); }
  .sdx-container .flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0; }
  .sdx-container .flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05); }
  .sdx-container .flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block; }
  .sdx-container .flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9); }
  .sdx-container .flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9); }
  .sdx-container .flatpickr-current-month input.cur-year {
    background: transparent;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield; }
  .sdx-container .flatpickr-current-month input.cur-year:focus {
    outline: 0; }
  .sdx-container .flatpickr-current-month input.cur-year[disabled],
  .sdx-container .flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none; }
  .sdx-container .flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    height: 28px; }
  .sdx-container .flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1; }
  .sdx-container span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    flex: 1;
    font-weight: bolder; }
  .sdx-container .dayContainer,
  .sdx-container .flatpickr-weeks {
    padding: 1px 0 0 0; }
  .sdx-container .flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    width: 307.875px; }
  .sdx-container .flatpickr-days:focus {
    outline: 0; }
  .sdx-container .dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    transform: translate3d(0px, 0px, 0px);
    opacity: 1; }
  .sdx-container .dayContainer + .dayContainer {
    box-shadow: -1px 0 0 #e6e6e6; }
  .sdx-container .flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center; }
  .sdx-container .flatpickr-day.inRange,
  .sdx-container .flatpickr-day.prevMonthDay.inRange,
  .sdx-container .flatpickr-day.nextMonthDay.inRange,
  .sdx-container .flatpickr-day.today.inRange,
  .sdx-container .flatpickr-day.prevMonthDay.today.inRange,
  .sdx-container .flatpickr-day.nextMonthDay.today.inRange,
  .sdx-container .flatpickr-day:hover,
  .sdx-container .flatpickr-day.prevMonthDay:hover,
  .sdx-container .flatpickr-day.nextMonthDay:hover,
  .sdx-container .flatpickr-day:focus,
  .sdx-container .flatpickr-day.prevMonthDay:focus,
  .sdx-container .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6; }
  .sdx-container .flatpickr-day.today {
    border-color: #959ea9; }
  .sdx-container .flatpickr-day.today:hover,
  .sdx-container .flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff; }
  .sdx-container .flatpickr-day.selected,
  .sdx-container .flatpickr-day.startRange,
  .sdx-container .flatpickr-day.endRange,
  .sdx-container .flatpickr-day.selected.inRange,
  .sdx-container .flatpickr-day.startRange.inRange,
  .sdx-container .flatpickr-day.endRange.inRange,
  .sdx-container .flatpickr-day.selected:focus,
  .sdx-container .flatpickr-day.startRange:focus,
  .sdx-container .flatpickr-day.endRange:focus,
  .sdx-container .flatpickr-day.selected:hover,
  .sdx-container .flatpickr-day.startRange:hover,
  .sdx-container .flatpickr-day.endRange:hover,
  .sdx-container .flatpickr-day.selected.prevMonthDay,
  .sdx-container .flatpickr-day.startRange.prevMonthDay,
  .sdx-container .flatpickr-day.endRange.prevMonthDay,
  .sdx-container .flatpickr-day.selected.nextMonthDay,
  .sdx-container .flatpickr-day.startRange.nextMonthDay,
  .sdx-container .flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7; }
  .sdx-container .flatpickr-day.selected.startRange,
  .sdx-container .flatpickr-day.startRange.startRange,
  .sdx-container .flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px; }
  .sdx-container .flatpickr-day.selected.endRange,
  .sdx-container .flatpickr-day.startRange.endRange,
  .sdx-container .flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0; }
  .sdx-container .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
  .sdx-container .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
  .sdx-container .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #569ff7; }
  .sdx-container .flatpickr-day.selected.startRange.endRange,
  .sdx-container .flatpickr-day.startRange.startRange.endRange,
  .sdx-container .flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px; }
  .sdx-container .flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; }
  .sdx-container .flatpickr-day.disabled,
  .sdx-container .flatpickr-day.disabled:hover,
  .sdx-container .flatpickr-day.prevMonthDay,
  .sdx-container .flatpickr-day.nextMonthDay,
  .sdx-container .flatpickr-day.notAllowed,
  .sdx-container .flatpickr-day.notAllowed.prevMonthDay,
  .sdx-container .flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }
  .sdx-container .flatpickr-day.disabled,
  .sdx-container .flatpickr-day.disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1); }
  .sdx-container .flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; }
  .sdx-container .flatpickr-day.hidden {
    visibility: hidden; }
  .sdx-container .rangeMode .flatpickr-day {
    margin-top: 1px; }
  .sdx-container .flatpickr-weekwrapper {
    display: inline-block;
    float: left; }
  .sdx-container .flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    box-shadow: 1px 0 0 #e6e6e6; }
  .sdx-container .flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px; }
  .sdx-container .flatpickr-weekwrapper span.flatpickr-day,
  .sdx-container .flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none; }
  .sdx-container .flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden; }
  .sdx-container .flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box; }
  .sdx-container .flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex; }
  .sdx-container .flatpickr-time:after {
    content: "";
    display: table;
    clear: both; }
  .sdx-container .flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left; }
  .sdx-container .flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939; }
  .sdx-container .flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939; }
  .sdx-container .flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%; }
  .sdx-container .flatpickr-time.time24hr .numInputWrapper {
    width: 49%; }
  .sdx-container .flatpickr-time input {
    background: transparent;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield; }
  .sdx-container .flatpickr-time input.flatpickr-hour {
    font-weight: bold; }
  .sdx-container .flatpickr-time input.flatpickr-minute,
  .sdx-container .flatpickr-time input.flatpickr-second {
    font-weight: 400; }
  .sdx-container .flatpickr-time input:focus {
    outline: 0;
    border: 0; }
  .sdx-container .flatpickr-time .flatpickr-time-separator,
  .sdx-container .flatpickr-time .flatpickr-am-pm {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-self: center; }
  .sdx-container .flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400; }
  .sdx-container .flatpickr-time input:hover,
  .sdx-container .flatpickr-time .flatpickr-am-pm:hover,
  .sdx-container .flatpickr-time input:focus,
  .sdx-container .flatpickr-time .flatpickr-am-pm:focus {
    background: #eee; }
  .sdx-container .flatpickr-input[readonly] {
    cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

@-webkit-keyframes fpFadeOutDown {
  from {
    visibility: visible;
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -20px, 0); } }

@keyframes fpFadeOutDown {
  from {
    visibility: visible;
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, -20px, 0); } }

@-webkit-keyframes fpFadeOutUp {
  from {
    visibility: visible;
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 20px, 0); } }

@keyframes fpFadeOutUp {
  from {
    visibility: visible;
    transform: translate3d(0, 0, 0); }
  to {
    visibility: hidden;
    transform: translate3d(0, 20px, 0); } }

@-webkit-keyframes fpFadeInUp {
  from {
    visibility: hidden;
    transform: translate3d(0, 20px, 0); }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInUp {
  from {
    visibility: hidden;
    transform: translate3d(0, 20px, 0); }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0); } }
  .sdx-container .flatpickr-calendar {
    margin-top: 15px;
    border-radius: 0;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);
    /* Animation for flatpickr going upwards */
    /* month and year */
    /* weekdays */
    /* day */ }
  .sdx-container .flatpickr-calendar::before {
    border: 0; }
  .sdx-container .flatpickr-calendar::after {
    left: 28px;
    margin: -1px -12px;
    border-width: 8px; }
  .sdx-container .flatpickr-calendar.arrowTop::after {
    left: 38px;
    margin-bottom: -5px;
    border-color: #eef3f6 transparent transparent #eef3f6;
    box-shadow: -2px -2px 2px 0 rgba(0, 0, 0, 0.1);
    transform-origin: 0 0;
    transform: rotate(45deg);
    z-index: -1; }
  .sdx-container .flatpickr-calendar.arrowTop.rightMost::after {
    left: auto; }
  .sdx-container .flatpickr-calendar.arrowBottom {
    margin-top: -15px; }
  .sdx-container .flatpickr-calendar.inline {
    margin-top: 10px; }
  .sdx-container .flatpickr-calendar.arrowBottom::after {
    border-color: transparent transparent #fff #fff;
    box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.1);
    transform-origin: 0 0;
    transform: rotate(-45deg); }
  .sdx-container .flatpickr-calendar.arrowBottom.rightMost::after {
    right: 28px; }
  .sdx-container .flatpickr-calendar.inline::after {
    display: none; }
  .sdx-container .flatpickr-calendar.animate {
    display: none;
    position: absolute;
    z-index: 99999;
    visibility: hidden;
    -webkit-animation: fpFadeOutDown 200ms;
    animation: fpFadeOutDown 200ms;
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    animation-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    /* ease-in-quad */
    opacity: 0;
    transition: opacity 200ms;
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
    /* ease-in-quad */ }
  .sdx-container .flatpickr-calendar.animate.open {
    visibility: visible;
    opacity: 1;
    display: inline-block;
    /* flatpickr lib handles the opacity animation */
    transition: none; }
  .sdx-container .flatpickr-calendar.animate.arrowBottom {
    -webkit-animation-name: fpFadeOutUp;
    animation-name: fpFadeOutUp; }
  .sdx-container .flatpickr-calendar.animate.arrowBottom.open {
    -webkit-animation-name: fpFadeInUp;
    animation-name: fpFadeInUp; }
  .sdx-container .flatpickr-calendar,
  .sdx-container .flatpickr-calendar .dayContainer,
  .sdx-container .flatpickr-calendar .flatpickr-days {
    width: 392px; }
  .sdx-container .flatpickr-calendar .dayContainer {
    min-width: 392px;
    max-width: 392px; }
  .sdx-container .flatpickr-calendar,
  .sdx-container .flatpickr-calendar .flatpickr-day,
  .sdx-container .flatpickr-calendar .flatpickr-weekday,
  .sdx-container .flatpickr-calendar .flatpickr-current-month,
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-month,
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year,
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year.cur-year:focus {
    color: #015;
    font-weight: 300; }
  .sdx-container .flatpickr-calendar .flatpickr-month {
    height: 70px;
    background-color: #eef3f6; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month {
    padding-top: 22px; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-month,
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year {
    font-size: 24px;
    letter-spacing: -0.35px; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-month:hover,
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year:hover {
    background: transparent; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year {
    /* override SDX styles when using inline */
    z-index: auto;
    margin-top: 0;
    border: 0;
    background-color: transparent;
    padding: 0 0 0 0.5ch;
    height: auto; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month input.cur-year.cur-year:focus {
    margin-top: 0;
    /* override SDX style when using inline */ }
  .sdx-container .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
    width: 8ch; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp,
  .sdx-container .flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown {
    display: none; }
  .sdx-container .flatpickr-calendar .flatpickr-current-month .numInputWrapper:hover {
    background: transparent; }
  .sdx-container .flatpickr-calendar .flatpickr-prev-month,
  .sdx-container .flatpickr-calendar .flatpickr-next-month {
    padding: 30px 20px; }
  .sdx-container .flatpickr-calendar .flatpickr-prev-month svg,
  .sdx-container .flatpickr-calendar .flatpickr-next-month svg {
    width: 16px;
    fill: #1781e3;
    stroke: #1781e3; }
  .sdx-container .flatpickr-calendar .flatpickr-prev-month:hover,
  .sdx-container .flatpickr-calendar .flatpickr-next-month:hover,
  .sdx-container .flatpickr-calendar .flatpickr-prev-month:focus,
  .sdx-container .flatpickr-calendar .flatpickr-next-month:focus {
    color: #0851da; }
  .sdx-container .flatpickr-calendar .flatpickr-prev-month:hover svg,
  .sdx-container .flatpickr-calendar .flatpickr-next-month:hover svg,
  .sdx-container .flatpickr-calendar .flatpickr-prev-month:focus svg,
  .sdx-container .flatpickr-calendar .flatpickr-next-month:focus svg {
    fill: #0851da;
    stroke: #0851da; }
  .sdx-container .flatpickr-calendar .flatpickr-weekdays {
    height: 40px;
    background-color: #eef3f6; }
  .sdx-container .flatpickr-calendar .flatpickr-weekday {
    font-size: 14px; }
  .sdx-container .flatpickr-calendar .flatpickr-day {
    color: #1781e3;
    font-size: 18px;
    font-weight: 600;
    margin: 5px;
    max-width: 46px;
    height: 46px;
    line-height: 45px; }
  .sdx-container .flatpickr-calendar .flatpickr-day.today {
    border-color: #bbb;
    color: #1781e3;
    transition: all 200ms; }
  .sdx-container .flatpickr-calendar .flatpickr-day.today.selected {
    box-shadow: inset 0 0 0 1px #fff; }
  .sdx-container .flatpickr-calendar .flatpickr-day.disabled,
  .sdx-container .flatpickr-calendar .flatpickr-day.disabled:hover,
  .sdx-container .flatpickr-calendar .flatpickr-day.disabled:focus {
    color: #bbb;
    border-color: transparent;
    font-weight: 300; }
  .sdx-container .flatpickr-calendar .flatpickr-day.prevMonthDay.prevMonthDay,
  .sdx-container .flatpickr-calendar .flatpickr-day.nextMonthDay.nextMonthDay {
    transition: all 200ms;
    font-weight: 300; }
  .sdx-container .flatpickr-calendar .flatpickr-day.prevMonthDay.prevMonthDay.selected,
  .sdx-container .flatpickr-calendar .flatpickr-day.nextMonthDay.nextMonthDay.selected {
    color: #fff; }
  .sdx-container .flatpickr-calendar .flatpickr-day:hover,
  .sdx-container .flatpickr-calendar .flatpickr-day:focus,
  .sdx-container .flatpickr-calendar .flatpickr-day.selected {
    background: transparent;
    border-color: #1781e3;
    transition: all 200ms; }
  .sdx-container .flatpickr-calendar .flatpickr-day.selected {
    color: #fff;
    background: #1781e3;
    transition: all 200ms; }
  .sdx-container .flatpickr-calendar .flatpickr-day.selected:hover,
  .sdx-container .flatpickr-calendar .flatpickr-day.selected:focus {
    background: #0851da;
    border-color: #0851da;
    transition: all 200ms; }
  @media (max-width: 767px) {
    .sdx-container .flatpickr-calendar,
    .sdx-container .flatpickr-calendar .dayContainer,
    .sdx-container .flatpickr-calendar .flatpickr-days {
      width: 280px; }
    .sdx-container .flatpickr-calendar .dayContainer {
      min-width: 280px;
      max-width: 280px; }
    .sdx-container .flatpickr-calendar .flatpickr-month {
      height: 45px; }
    .sdx-container .flatpickr-calendar .flatpickr-current-month {
      padding-top: 18px;
      left: 17.5%; }
    .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-month,
    .sdx-container .flatpickr-calendar .flatpickr-current-month .cur-year.cur-year {
      font-size: 18px;
      letter-spacing: -0.1px; }
    .sdx-container .flatpickr-calendar .flatpickr-current-month .numInputWrapper {
      width: 6ch; }
    .sdx-container .flatpickr-calendar .flatpickr-prev-month,
    .sdx-container .flatpickr-calendar .flatpickr-next-month {
      padding-top: 22px; }
    .sdx-container .flatpickr-calendar .flatpickr-day {
      font-size: 16px;
      max-width: 30px;
      height: 30px;
      line-height: 28px; } }
  .sdx-container .radio {
    box-sizing: border-box; }
  .sdx-container .radio + .radio {
    margin-top: 14px; }
  .sdx-container .radio.add-space {
    margin-bottom: 24px; }
  .sdx-container .radio p {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 36px;
    color: #666; }
  .sdx-container .radio [type=radio]:not(:checked),
  .sdx-container .radio [type=radio]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .sdx-container .radio [type=radio] + label {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    display: inline-block;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
    padding-left: 36px;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .radio [type=radio] + label::before, .sdx-container .radio [type=radio] + label::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    margin-top: 1px;
    border-radius: 50%;
    content: ""; }
  .sdx-container .radio [type=radio] + label::before {
    transition: all 120ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    width: 22px;
    height: 22px; }
  .sdx-container .radio [type=radio] + label::after {
    top: 6px;
    left: 6px;
    transition: all 120ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transform-origin: 50% 50%;
    width: 10px;
    height: 10px; }
  .sdx-container .radio [type=radio]:not(:checked) + label::before {
    border: 2px solid #adadad; }
  .sdx-container .radio [type=radio]:not(:checked) + label::after {
    background: #adadad;
    border: 5px solid #adadad;
    border-radius: 52%;
    content: "";
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 6px;
    transform: scale(0); }
  .sdx-container .radio [type=radio]:hover + label::before {
    border: 2px solid #adadad; }
  .sdx-container .radio [type=radio]:hover + label::after {
    background: #adadad;
    border: 5px solid #adadad;
    border-radius: 52%;
    content: "";
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 6px;
    transform: scale(0.5); }
  .sdx-container .radio [type=radio]:focus + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .radio [type=radio]:focus + label::after {
    border: 5px solid #1781e3;
    border-radius: 52%;
    content: "";
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 6px; }
  .sdx-container .radio [type=radio]:checked + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .radio [type=radio]:checked + label::after {
    background: #1781e3;
    border: 5px solid #1781e3;
    border-radius: 52%;
    content: "";
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 6px;
    transform: scale(1); }
  .sdx-container .radio [type=radio]:checked:focus + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .radio [type=radio]:checked:focus + label::after {
    border: 5px solid #1781e3;
    border-radius: 52%;
    content: "";
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 6px; }
  .sdx-container .radio [type=radio]:checked:hover + label::before {
    border: 2px solid #0851da; }
  .sdx-container .radio [type=radio]:checked:hover + label::after {
    background: #0851da;
    border: 5px solid #0851da;
    border-radius: 52%;
    content: "";
    left: 6px;
    opacity: 1;
    position: absolute;
    top: 6px;
    transform: scale(1); }
  .sdx-container .radio [type=radio]:disabled + label {
    opacity: 0.4;
    pointer-events: none; }
  .sdx-container .radio [type=radio]:disabled + label::before {
    border-color: #adadad;
    background-color: transparent; }
  .sdx-container .radio [type=radio]:disabled:hover + label::before {
    border: 2px solid #adadad; }
  .sdx-container .radio [type=radio]:disabled:hover + label::after {
    background: none; }
  .sdx-container .radio [type=radio]:disabled:checked + label::before {
    border: 2px solid #adadad; }
  .sdx-container .radio [type=radio]:disabled:checked + label::after {
    background-color: #adadad; }
  .sdx-container .radio [type=radio]:disabled:not(:checked) + label::before {
    border-color: #adadad; }
  .sdx-container .radio--only [type=radio] + label {
    padding-left: 22px; }
  .sdx-container .form-inline .radio {
    display: inline-block;
    vertical-align: top; }
  .sdx-container .form-inline .radio + .radio {
    margin-top: 0;
    margin-left: 14px; }
  .sdx-container .form-group label,
  .sdx-container .form-group .label {
    display: block;
    margin-bottom: 8px; }
  .sdx-container .form-group .message {
    max-height: 0;
    margin-top: 0;
    opacity: 0;
    transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10; }
  .sdx-container .form-group.invalid > .message {
    max-height: 50px;
    margin-top: 6px;
    opacity: 1;
    color: #d12; }
  .sdx-container .checkbox {
    box-sizing: border-box; }
  .sdx-container .checkbox + .checkbox {
    margin-top: 24px; }
  .sdx-container .checkbox.add-space {
    margin-bottom: 24px; }
  .sdx-container .checkbox p {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 36px;
    color: #666; }
  .sdx-container .checkbox .message {
    max-height: 0;
    margin-top: 0;
    opacity: 0;
    transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10; }
  .sdx-container .checkbox.invalid > .message {
    max-height: 50px;
    margin-top: 6px;
    opacity: 1;
    color: #d12; }
  .sdx-container .checkbox [type=checkbox]:not(:checked),
  .sdx-container .checkbox [type=checkbox]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .sdx-container .checkbox [type=checkbox] + label {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    position: relative;
    cursor: pointer;
    margin-bottom: 0;
    padding-left: 36px;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .checkbox [type=checkbox] + label::before, .sdx-container .checkbox [type=checkbox] + label::after {
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 0;
    content: ""; }
  .sdx-container .checkbox [type=checkbox] + label::before {
    transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border: 2px solid #adadad;
    border-radius: 5px;
    width: 22px;
    height: 22px; }
  .sdx-container .checkbox [type=checkbox] + label::after {
    transform: scale(0);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    transform-origin: 50% 50%;
    width: 22px;
    height: auto;
    text-align: center;
    line-height: 22px;
    color: #adadad;
    font-family: sdx-icons;
    font-size: 18px;
    content: ""; }
  .sdx-container .checkbox [type=checkbox]:hover + label::before {
    border: 2px solid #adadad;
    background: transparent; }
  .sdx-container .checkbox [type=checkbox]:hover + label::after {
    transform: scale(0.5);
    color: #adadad; }
  .sdx-container .checkbox [type=checkbox]:focus + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .checkbox [type=checkbox]:focus + label::after {
    color: #1781e3; }
  .sdx-container .checkbox [type=checkbox]:checked + label::before {
    border: 2px solid #1781e3;
    background: transparent; }
  .sdx-container .checkbox [type=checkbox]:checked + label::after {
    transform: scale(1);
    color: #1781e3; }
  .sdx-container .checkbox [type=checkbox]:checked:focus + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .checkbox [type=checkbox]:checked:focus + label::after {
    color: #1781e3; }
  .sdx-container .checkbox [type=checkbox]:checked:hover + label::before {
    border: 2px solid #0851da;
    background: transparent; }
  .sdx-container .checkbox [type=checkbox]:checked:hover + label::after {
    transform: scale(0.5);
    color: #0851da; }
  .sdx-container .checkbox [type=checkbox]:disabled + label,
  .sdx-container .checkbox [type=checkbox]:disabled + label + p {
    opacity: 0.4;
    pointer-events: none; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:hover + label::before {
    border: 2px solid #adadad;
    background: transparent; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:hover + label::after {
    transform: scale(0);
    color: #adadad; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:focus + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:focus + label::after {
    color: #1781e3; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:checked + label::before {
    border: 2px solid #1781e3;
    background: transparent; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:checked + label::after {
    transform: scale(1);
    color: #1781e3; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:checked:focus + label::before {
    border: 2px solid #1781e3; }
  .sdx-container .hiddenscroll.touchevents .checkbox [type=checkbox]:checked:focus + label::after {
    color: #1781e3; }
  .sdx-container .checkbox--only [type=checkbox] + label {
    display: inline;
    padding-left: 22px; }
  .sdx-container .checkbox--inverted [type=checkbox]:hover + label::before {
    border: 2px solid #0851da;
    background: #0851da; }
  .sdx-container .checkbox--inverted [type=checkbox]:hover + label::after {
    transform: scale(0.5);
    color: #fff; }
  .sdx-container .checkbox--inverted [type=checkbox]:focus + label::before {
    border: 2px solid #0851da; }
  .sdx-container .checkbox--inverted [type=checkbox]:focus + label::after {
    color: #fff; }
  .sdx-container .checkbox--inverted [type=checkbox]:checked + label::before {
    border: 2px solid #1781e3;
    background: #1781e3; }
  .sdx-container .checkbox--inverted [type=checkbox]:checked + label::after {
    transform: scale(1);
    color: #fff; }
  .sdx-container .checkbox--inverted [type=checkbox]:checked:focus + label::before {
    border: 2px solid #0851da; }
  .sdx-container .checkbox--inverted [type=checkbox]:checked:focus + label::after {
    color: #fff; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:hover + label::before {
    border: 2px solid #adadad;
    background: transparent; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:hover + label::after {
    transform: scale(0);
    color: #adadad; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:focus + label::before {
    border: 2px solid #0851da; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:focus + label::after {
    color: #fff; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked + label::before {
    border: 2px solid #1781e3;
    background: #1781e3; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked + label::after {
    transform: scale(1);
    color: #fff; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked:focus + label::before {
    border: 2px solid #0851da; }
  .sdx-container .hiddenscroll.touchevents .checkbox--inverted [type=checkbox]:checked:focus + label::after {
    color: #fff; }
  .sdx-container .form-inline .checkbox {
    display: inline-block;
    vertical-align: top; }
  .sdx-container .form-inline .checkbox + .checkbox {
    margin-top: 0;
    margin-left: 14px; }
  .sdx-container .form-group label,
  .sdx-container .form-group .label {
    display: block;
    margin-bottom: 8px; }
  .sdx-container .select {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    position: relative;
    margin-bottom: 16px;
    outline: none;
    cursor: pointer;
    z-index: 500;
    color: #333;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .sdx-container .select:last-of-type {
    margin-bottom: 0; }
  .sdx-container .select select {
    display: none; }
  .sdx-container .select .select__button {
    position: relative;
    width: 100%;
    height: 48px; }
  .sdx-container .select .select__button:hover .select__thumb {
    background: #1781e3;
    color: #fff; }
  .sdx-container .select .select__button:hover .select__thumb .thumb-icon {
    position: relative; }
  .sdx-container .select .select__button:hover .select__thumb .thumb-icon::before, .sdx-container .select .select__button:hover .select__thumb .thumb-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    background: #fff;
    width: 20px;
    height: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .select .select__button:hover .select__thumb .thumb-icon::before {
    left: 0; }
  .sdx-container .select .select__button:hover .select__thumb .thumb-icon::after {
    left: 15px; }
  .sdx-container .select .select__thumb {
    position: absolute;
    top: 0;
    right: 0;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 501;
    border-radius: 0 5px 5px 0;
    cursor: inherit;
    width: 34px;
    height: inherit;
    color: #1781e3;
    transform-origin: 50% 50%; }
  .sdx-container .select .select__thumb .thumb-icon {
    position: relative;
    display: flex;
    transform: scale(0.5);
    margin: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    align-items: center;
    justify-content: center;
    transform-origin: 50% 50%; }
  .sdx-container .select .select__thumb .thumb-icon::before, .sdx-container .select .select__thumb .thumb-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    background: #1781e3;
    width: 20px;
    height: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .select .select__thumb .thumb-icon::before {
    left: 0; }
  .sdx-container .select .select__thumb .thumb-icon::after {
    left: 15px; }
  .sdx-container .select .select__thumb .loader-spinner {
    display: none; }
  .sdx-container .select .select__placeholder {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #fff;
    display: block;
    position: relative;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    cursor: inherit;
    padding: 12px 55px 12px 15px;
    width: 100%;
    height: inherit;
    -webkit-appearance: none; }
  .sdx-container .select .select__dropdown {
    position: absolute;
    right: 0;
    left: 0;
    margin-bottom: 20px;
    transform: scale(1, 1);
    transform-origin: 50% 0;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
    z-index: 501;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.1);
    background: #fff;
    width: 100%;
    height: auto;
    max-height: 0;
    overflow: hidden;
    color: #333; }
  .sdx-container .select .select__dropdown .dropdown-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid #d6d6d6;
    border-top: 0;
    padding: 12px 15px 15px;
    width: 100%;
    height: 48px; }
  .sdx-container .select .select__dropdown .dropdown-item:last-child {
    border-radius: 0 0 5px 5px; }
  .sdx-container .select .select__dropdown .dropdown-item:hover, .sdx-container .select .select__dropdown .dropdown-item--focused {
    border-color: #1781e3;
    background: #1781e3;
    color: #fff; }
  .sdx-container .select .select__dropdown .dropdown-item--selected {
    color: #25b252; }
  .sdx-container .select .select__dropdown .dropdown-item--selected::before {
    float: right;
    margin-right: -7px;
    font-family: sdx-icons;
    font-size: 16px;
    content: ""; }
  .sdx-container .select .select__dropdown .dropdown-item--disabled, .sdx-container .select .select__dropdown .dropdown-item--disabled:hover {
    border-color: #d6d6d6;
    background: none;
    cursor: not-allowed;
    color: rgba(51, 51, 51, 0.4); }
  .sdx-container .select .message {
    max-height: 0;
    margin-top: 0;
    opacity: 0;
    transition: 150ms all cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10; }
  .sdx-container .select.invalid > .message {
    max-height: 50px;
    margin-top: 6px;
    opacity: 1;
    color: #d12; }
  .sdx-container .select .dropdown-group__item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    position: relative;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border: 1px solid #d6d6d6;
    border-top: 0;
    padding: 12px 15px 15px;
    width: 100%;
    height: 48px;
    background-color: #eef3f6;
    color: #666;
    pointer-events: none; }
  .sdx-container .select .dropdown-group__item:hover {
    cursor: default; }
  .sdx-container .select .dropdown-group .dropdown-item:last-child {
    border-radius: 0; }
  .sdx-container .select .dropdown-group:last-child .dropdown-item:last-child {
    border-radius: 0 0 5px 5px; }
  .sdx-container .select--closed .select__thumb .thumb-icon::before {
    transform: rotate(35deg); }
  .sdx-container .select--closed .select__thumb .thumb-icon::after {
    transform: rotate(-35deg); }
  .sdx-container .select--closed .select__dropdown {
    transform: scale(1, 0);
    opacity: 0.2; }
  .sdx-container .select--open {
    z-index: 999999; }
  .sdx-container .select--open .select__thumb {
    border-radius: 0 5px 0 0; }
  .sdx-container .select--open .select__thumb .thumb-icon::before {
    transform: rotate(-35deg); }
  .sdx-container .select--open .select__thumb .thumb-icon::after {
    transform: rotate(35deg); }
  .sdx-container .select--open .select__placeholder {
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.1);
    color: #1781e3; }
  .sdx-container .select--open .select__dropdown {
    max-height: 512px;
    overflow-y: auto; }
  .sdx-container .select--disabled {
    opacity: 0.4;
    cursor: not-allowed; }
  .sdx-container .select--disabled .select__button:hover .select__thumb {
    background: none;
    color: #1781e3; }
  .sdx-container .select--disabled .select__button:hover .select__thumb .thumb-icon {
    position: relative; }
  .sdx-container .select--disabled .select__button:hover .select__thumb .thumb-icon::before, .sdx-container .select--disabled .select__button:hover .select__thumb .thumb-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    background: #1781e3;
    width: 20px;
    height: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .select--disabled .select__button:hover .select__thumb .thumb-icon::before {
    left: 0; }
  .sdx-container .select--disabled .select__button:hover .select__thumb .thumb-icon::after {
    left: 15px; }
  .sdx-container .select--filterable .select__dropdown .dropdown-item strong {
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .select--filterable .select__dropdown .dropdown-item:hover strong {
    color: #fff !important; }
  .sdx-container .select--filterable .select__dropdown .dropdown-item.dropdown-item--selected strong {
    font-weight: inherit; }
  .sdx-container .select--filterable .select__dropdown .dropdown-item:not(.dropdown-item--selected) strong {
    color: #1781e3; }
  .sdx-container .select--filterable .select__placeholder:focus:not([readonly]) {
    border-color: #1781e3; }
  .sdx-container .select--loading {
    pointer-events: none; }
  .sdx-container .select--loading .select__thumb .loader-spinner {
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -12.5px;
    margin-left: -12.5px; }
  .sdx-container .select--loading .select__thumb .thumb-icon {
    display: none; }
  .sdx-container .select--minimal .select__button:hover .select__thumb {
    background: none;
    color: #0851da; }
  .sdx-container .select--minimal .select__button:hover .select__thumb .thumb-icon {
    position: relative; }
  .sdx-container .select--minimal .select__button:hover .select__thumb .thumb-icon::before, .sdx-container .select--minimal .select__button:hover .select__thumb .thumb-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    background: #0851da;
    width: 20px;
    height: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .select--minimal .select__button:hover .select__thumb .thumb-icon::before {
    left: 0; }
  .sdx-container .select--minimal .select__button:hover .select__thumb .thumb-icon::after {
    left: 15px; }
  .sdx-container .select--minimal .select__placeholder {
    border: 0;
    border-bottom: 1px solid #d6d6d6;
    border-radius: 0;
    box-shadow: none;
    color: #333; }
  .sdx-container .select--minimal .select__dropdown {
    border: 0;
    border-radius: 0;
    box-shadow: 0 0 4px 0 rgba(51, 51, 51, 0.15); }
  .sdx-container .select--minimal .select__dropdown .dropdown-item {
    border: 0;
    border-bottom: 1px solid #d6d6d6;
    border-radius: 0; }
  .sdx-container .select--minimal .select__dropdown .dropdown-item:last-child {
    border-bottom: 0;
    border-radius: 0; }
  .sdx-container .select--minimal.select--open .select__placeholder {
    border-color: transparent; }
  .sdx-container .select--minimal.select--tabs .select__placeholder {
    border: 0;
    border-bottom: 4px solid #1781e3;
    border-radius: 0;
    box-shadow: none;
    color: #333; }
  .sdx-container select {
    display: block;
    position: relative;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    background: #fff;
    cursor: pointer;
    padding: 12px 55px 12px 15px;
    width: auto;
    height: 48px;
    color: #333;
    -webkit-appearance: none; }
  .sdx-container .bg--dark label {
    font-weight: 400; }
  .sdx-container .switch {
    display: flex;
    position: relative;
    margin-bottom: 12px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .switch p {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    position: relative;
    top: 2px;
    color: #333;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0; }
  .sdx-container .switch [type=checkbox]:not(:checked),
  .sdx-container .switch [type=checkbox]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .sdx-container .switch [type=checkbox] + label {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 400;
    height: 24px;
    top: 2px;
    color: #333;
    display: block;
    line-height: 24px;
    margin-bottom: 8px;
    position: relative;
    cursor: pointer;
    align-items: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding-left: 78px;
    z-index: 0; }
  .sdx-container .switch [type=checkbox] + label::before {
    position: absolute;
    top: -2px;
    transition: all 180ms cubic-bezier(0.985, 0.385, 0.41, 0.445);
    z-index: 1;
    left: 0;
    margin: 0 auto;
    border-radius: 28px;
    background: #d6d6d6;
    width: 58px;
    height: 28px;
    content: ""; }
  .sdx-container .switch [type=checkbox] + label::after {
    position: absolute;
    top: -2px;
    bottom: 0;
    left: 0;
    transition: all 180ms 120ms cubic-bezier(0.445, 0.41, 0.395, 0.985);
    z-index: 2;
    margin: 0;
    border: 2px solid #adadad;
    border-radius: 28px;
    background: #fff;
    width: 28px;
    height: 28px;
    content: ""; }
  .sdx-container .switch [type=checkbox]:hover + label::before {
    z-index: 1; }
  .sdx-container .switch [type=checkbox]:hover + label::after {
    border-color: #858585;
    z-index: 2; }
  .sdx-container .switch [type=checkbox]:focus + label {
    outline: none; }
  .sdx-container .switch [type=checkbox]:focus + label::after {
    border-color: #858585;
    outline: none; }
  .sdx-container .switch [type=checkbox]:checked + label::before {
    top: -2px;
    border-radius: 28px;
    background-color: #25b252;
    height: 28px; }
  .sdx-container .switch [type=checkbox]:checked + label::after {
    left: 30px; }
  .sdx-container .switch [type=checkbox]:checked + label:hover::after {
    border-color: #858585;
    z-index: 2; }
  .sdx-container .switch [type=checkbox]:checked + label:focus {
    outline: none; }
  .sdx-container .switch [type=checkbox]:checked + label:focus::after {
    border-color: #858585; }
  .sdx-container .switch [type=checkbox].disabled > label, .sdx-container .switch [type=checkbox]:disabled + label {
    cursor: not-allowed;
    opacity: 0.4;
    filter: alpha(opacity=40); }
  .sdx-container .switch [type=checkbox]:disabled + label:hover::after {
    border-color: #adadad; }
  .sdx-container .switch [type=checkbox]:disabled + label + p {
    opacity: 0.6; }
  .sdx-container .switch--left [type=checkbox] + label {
    padding: 0 20px 0 0;
    margin-right: 78px; }
  .sdx-container .switch--left [type=checkbox] + label::before {
    left: 100%; }
  .sdx-container .switch--left [type=checkbox] + label::after {
    left: 100%; }
  .sdx-container .switch--left [type=checkbox]:checked + label::after {
    left: calc(100% + 30px); }
  .sdx-container .bg--dark .switch label {
    color: #fff;
    font-weight: 400; }
  .sdx-container .bg--dark .switch p {
    color: #fff; }
  .sdx-container .range {
    font-family: "TheSans", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    margin: 0 16px 24px;
    outline: none;
    height: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  @media (min-width: 768px) {
    .sdx-container .range {
      margin: 0 32px 24px; } }
  .sdx-container .range input[type=range] {
    display: none; }
  .sdx-container .range label {
    margin: 0;
    margin-top: 32px; }
  .sdx-container .range output {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.1px;
    font-size: 14px;
    color: #333; }
  .sdx-container .range .range-container {
    position: relative;
    margin-top: 19px;
    cursor: pointer;
    width: 100%;
    height: auto;
    min-height: 28px; }
  .sdx-container .range .range-container:focus {
    outline: none; }
  .sdx-container .range .range-track {
    transition: all 200ms ease;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 13px;
    left: 0;
    z-index: 1;
    background: #adadad; }
  .sdx-container .range .range-track__progress {
    position: absolute;
    top: 0;
    left: 0;
    background: #1781e3;
    width: 0;
    height: 2px; }
  .sdx-container .range .range-slider {
    display: table; }
  .sdx-container .range .range-tick {
    display: table-cell;
    position: relative;
    padding: 40px 8px 0;
    height: auto;
    text-align: center;
    color: #adadad;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    word-break: break-all; }
  .sdx-container .range .range-tick::before {
    position: absolute;
    top: 13px;
    left: 50%;
    background: #adadad;
    width: 1px;
    height: 8px;
    content: ""; }
  .sdx-container .range .range-tick:first-child {
    padding-left: 0;
    text-align: left; }
  .sdx-container .range .range-tick:first-child::before {
    position: absolute;
    top: 13px;
    left: 32px; }
  .sdx-container .range .range-tick:first-child::after {
    position: absolute;
    top: 12px;
    left: 30px; }
  .sdx-container .range .range-tick:last-child {
    padding-right: 0;
    text-align: right; }
  .sdx-container .range .range-tick:last-child::before {
    position: absolute;
    top: 13px;
    right: 32px;
    left: inherit; }
  .sdx-container .range .range-tick:last-child::after {
    position: absolute;
    top: 12px;
    right: 30px;
    left: inherit; }
  .sdx-container .range .range-tick::after {
    position: absolute;
    top: 12px;
    left: calc(50% - 2px);
    transform: scale(0);
    transition: 120ms all ease-in-out;
    z-index: 5;
    border-radius: 100%;
    background: #0851da;
    width: 5px;
    height: 5px;
    content: "";
    transform-origin: 50% 50%; }
  .sdx-container .range .range-tick__label {
    font-weight: 400;
    position: relative;
    text-align: center;
    color: #333;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .sdx-container .range .range-tick--active .range-tick__label, .sdx-container .range .range-tick:hover .range-tick__label {
    font-weight: 600;
    color: #0851da; }
  .sdx-container .range .range-tick:hover::after {
    transform: scale(1); }
  .sdx-container .range .range-thumb {
    z-index: 1;
    border: 2px solid #1781e3;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #fff;
    background-color: #fff;
    width: 28px;
    height: 28px;
    transform-origin: 50% 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    top: 0;
    z-index: 10;
    margin: 0; }
  .sdx-container .range .range-thumb:active {
    background-color: #0851da; }
  .sdx-container .range .range-thumb:hover {
    border-color: #0851da; }
  .sdx-container .range .range-thumb__value {
    position: absolute;
    bottom: 37px;
    left: calc(50% - 25px);
    transform: scale(0);
    transition: 120ms all;
    opacity: 1;
    border-radius: 8px;
    background: #0851da;
    min-width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    color: #fff;
    font-size: 16px; }
  .sdx-container .range .range-thumb:active {
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .range .range-thumb:active .range-thumb__value {
    transform: scale(1); }
  .sdx-container .range--active .range-thumb {
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .range--active .range-thumb .range-thumb__value {
    transform: scale(1); }
  .sdx-container .range--disabled .range-container {
    cursor: not-allowed; }
  .sdx-container .range--disabled .range-track {
    background: #d6d6d6 !important; }
  .sdx-container .range--disabled .range-track__progress {
    background: #d6d6d6 !important; }
  .sdx-container .range--disabled .range-thumb .range-thumb__value {
    transform: scale(0); }
  .sdx-container .range--disabled .range-thumb, .sdx-container .range--disabled .range-thumb:hover {
    border-color: #d6d6d6 !important; }
  .sdx-container .range--disabled .range-thumb:active {
    background-color: #fff; }
  .sdx-container .range--disabled .range-thumb:active .range-thumb__value {
    transform: scale(0); }
  .sdx-container .range--disabled .range-tick {
    color: #d6d6d6 !important; }
  .sdx-container .range--disabled .range-tick::before {
    background: #d6d6d6 !important; }
  .sdx-container .range--disabled .range-tick .range-tick__label, .sdx-container .range--disabled .range-tick:hover .range-tick__label {
    font-weight: 400;
    color: #d6d6d6 !important; }
  .sdx-container .range--disabled .range-tick::after, .sdx-container .range--disabled .range-tick:hover::after {
    transform: scale(0); }
  .sdx-container .range--dragging .range-tick:hover::after {
    transform: scale(0); }
  .sdx-container .range--light {
    margin: 40px; }
  @media (min-width: 768px) {
    .sdx-container .range--light {
      margin: 40px; } }
  .sdx-container .bg--dark .range output {
    color: #fff; }
  .sdx-container .bg--dark .range .range-track {
    background: #fff; }
  .sdx-container .bg--dark .range .range-tick, .sdx-container .bg--dark .range .range-tick__label {
    color: #fff; }
  .sdx-container .bg--dark .range .range-tick--active .range-tick__label, .sdx-container .bg--dark .range .range-tick:hover .range-tick__label {
    color: #0851da; }
  .sdx-container .bg--dark .range .range-thumb {
    box-shadow: inset 0 0 0 3px #015;
    background-color: #015; }
  .sdx-container .bg--dark .range .range-thumb:active {
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .bg--dark .range .range-thumb:active .range-thumb__value {
    transform: scale(1); }
  .sdx-container .bg--dark .range--active .range-thumb {
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .bg--dark .range--active .range-thumb .range-thumb__value {
    transform: scale(1); }
  .sdx-container .bg--dark .range--disabled {
    opacity: 0.5; }
  .sdx-container .bg--dark .range--disabled .range-thumb .range-thumb__value {
    transform: scale(0); }
  .sdx-container .bg--dark .range--disabled .range-thumb:active {
    background-color: #015; }
  .sdx-container .bg--dark .range--disabled .range-thumb:active .range-thumb__value {
    transform: scale(0); }
  .sdx-container input[type=range].html5 {
    position: relative;
    margin: 14px 0;
    outline: none;
    border: 0;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    width: 100%; }
  .sdx-container input[type=range].html5:focus {
    outline: none; }
  .sdx-container input[type=range].html5::-webkit-slider-runnable-track {
    transition: all 200ms ease;
    width: 100%;
    height: 2px;
    border: 0 solid transparent;
    border-radius: 20px;
    background: #adadad; }
  .sdx-container input[type=range].html5::-webkit-slider-thumb {
    z-index: 1;
    border: 2px solid #1781e3;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #fff;
    background-color: #fff;
    width: 28px;
    height: 28px;
    transform-origin: 50% 50%;
    -webkit-user-select: none;
    user-select: none;
    margin: 14px 0 0;
    margin-top: -13px;
    -webkit-appearance: none; }
  .sdx-container input[type=range].html5::-webkit-slider-thumb:active {
    background-color: #0851da; }
  .sdx-container input[type=range].html5::-webkit-slider-thumb:hover {
    border-color: #0851da; }
  .sdx-container input[type=range].html5 {
    /* fix for FF unable to apply focus style bug  */
    border: 1px solid #fff; }
  .sdx-container input[type=range].html5::-moz-range-track {
    /*required for proper track sizing in FF*/
    border: 0;
    background: #adadad;
    height: 2px; }
  .sdx-container input[type=range].html5::-moz-range-thumb {
    z-index: 1;
    border: 2px solid #1781e3;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #fff;
    background-color: #fff;
    width: 24px;
    height: 24px;
    transform-origin: 50% 50%;
    -moz-user-select: none;
    user-select: none;
    margin: 12px 0 0;
    outline: none; }
  .sdx-container input[type=range].html5::-moz-range-thumb:active {
    background-color: #0851da; }
  .sdx-container input[type=range].html5::-moz-range-thumb:hover {
    border-color: #0851da; }
  .sdx-container input[type=range].html5:-moz-focusring {
    outline: 1px solid transparent;
    outline-offset: -1px; }
  .sdx-container input[type=range].html5::-moz-focus-outer {
    border: 0; }
  .sdx-container input[type=range].html5::-ms-track {
    transition: all 200ms ease;
    width: 100%;
    height: 2px;
    border-width: 28px 0;
    border-color: transparent;
    background: transparent;
    color: transparent; }
  .sdx-container input[type=range].html5::-ms-fill-lower {
    background: #1781e3; }
  .sdx-container input[type=range].html5::-ms-fill-upper {
    background: #adadad; }
  .sdx-container input[type=range].html5::-ms-thumb {
    z-index: 1;
    border: 2px solid #1781e3;
    border-radius: 50%;
    box-shadow: inset 0 0 0 3px #fff;
    background-color: #fff;
    width: 28px;
    height: 28px;
    transform-origin: 50% 50%;
    -ms-user-select: none;
    user-select: none;
    margin: 14px 0 0;
    margin: 14px 0; }
  .sdx-container input[type=range].html5::-ms-thumb:active {
    background-color: #0851da; }
  .sdx-container input[type=range].html5::-ms-thumb:hover {
    border-color: #0851da; }
  .sdx-container input[type=range].html5::-ms-tooltip {
    display: none; }
  .sdx-container .segmented-controls-group,
  .sdx-container .toggle-button-group {
    display: flex;
    flex-wrap: wrap; }
  .sdx-container .segmented-controls-group [type=radio]:not(:checked), .sdx-container .segmented-controls-group [type=radio]:checked,
  .sdx-container .segmented-controls-group [type=checkbox]:not(:checked),
  .sdx-container .segmented-controls-group [type=checkbox]:checked,
  .sdx-container .toggle-button-group [type=radio]:not(:checked),
  .sdx-container .toggle-button-group [type=radio]:checked,
  .sdx-container .toggle-button-group [type=checkbox]:not(:checked),
  .sdx-container .toggle-button-group [type=checkbox]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0; }
  .sdx-container .segmented-controls-group [type=radio].disabled > label, .sdx-container .segmented-controls-group [type=radio]:disabled + label,
  .sdx-container .segmented-controls-group [type=checkbox].disabled > label,
  .sdx-container .segmented-controls-group [type=checkbox]:disabled + label,
  .sdx-container .toggle-button-group [type=radio].disabled > label,
  .sdx-container .toggle-button-group [type=radio]:disabled + label,
  .sdx-container .toggle-button-group [type=checkbox].disabled > label,
  .sdx-container .toggle-button-group [type=checkbox]:disabled + label {
    cursor: not-allowed;
    opacity: 0.4;
    filter: alpha(opacity=40); }
  .sdx-container .segmented-controls-group [type=radio] + label,
  .sdx-container .segmented-controls-group [type=checkbox] + label,
  .sdx-container .toggle-button-group [type=radio] + label,
  .sdx-container .toggle-button-group [type=checkbox] + label {
    background-color: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
    color: #333;
    cursor: pointer;
    font-size: 18px;
    padding: 12px 24px;
    margin-right: 12px;
    margin-bottom: 16px;
    font-weight: 400; }
  .sdx-container .segmented-controls-group [type=radio] + label:active, .sdx-container .segmented-controls-group [type=radio] + label:focus,
  .sdx-container .segmented-controls-group [type=checkbox] + label:active,
  .sdx-container .segmented-controls-group [type=checkbox] + label:focus,
  .sdx-container .toggle-button-group [type=radio] + label:active,
  .sdx-container .toggle-button-group [type=radio] + label:focus,
  .sdx-container .toggle-button-group [type=checkbox] + label:active,
  .sdx-container .toggle-button-group [type=checkbox] + label:focus {
    outline: none; }
  .sdx-container .segmented-controls-group [type=radio] + label:last-child,
  .sdx-container .segmented-controls-group [type=checkbox] + label:last-child,
  .sdx-container .toggle-button-group [type=radio] + label:last-child,
  .sdx-container .toggle-button-group [type=checkbox] + label:last-child {
    margin-right: 0; }
  .sdx-container .segmented-controls-group [type=radio]:checked + label,
  .sdx-container .segmented-controls-group [type=checkbox]:checked + label,
  .sdx-container .toggle-button-group [type=radio]:checked + label,
  .sdx-container .toggle-button-group [type=checkbox]:checked + label {
    border-color: #1781e3;
    color: #1781e3; }
  .sdx-container .segmented-controls-group [type=radio]:checked + label:hover,
  .sdx-container .segmented-controls-group [type=checkbox]:checked + label:hover,
  .sdx-container .toggle-button-group [type=radio]:checked + label:hover,
  .sdx-container .toggle-button-group [type=checkbox]:checked + label:hover {
    color: #0851da; }
  .sdx-container .segmented-controls-group [type=radio]:disabled + label:hover,
  .sdx-container .segmented-controls-group [type=checkbox]:disabled + label:hover,
  .sdx-container .toggle-button-group [type=radio]:disabled + label:hover,
  .sdx-container .toggle-button-group [type=checkbox]:disabled + label:hover {
    border-color: #d6d6d6;
    color: #333; }
  .sdx-container .segmented-controls-group .icon,
  .sdx-container .toggle-button-group .icon {
    margin-right: 5px; }
  .sdx-container .segmented-controls-group--centered .segmented-controls__label,
  .sdx-container .segmented-controls-group--centered .toggle-button__label,
  .sdx-container .toggle-button-group--centered .segmented-controls__label,
  .sdx-container .toggle-button-group--centered .toggle-button__label {
    text-align: center;
    max-width: 280px;
    min-width: 270px; }
  .sdx-container .segmented-controls-group--centered .toggle-button__text,
  .sdx-container .toggle-button-group--centered .toggle-button__text {
    float: left; }
  .sdx-container .segmented-controls-group--image [type=checkbox] + label,
  .sdx-container .segmented-controls-group--image [type=radio] + label,
  .sdx-container .toggle-button-group--image [type=checkbox] + label,
  .sdx-container .toggle-button-group--image [type=radio] + label {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-origin: content-box;
    display: inline;
    height: 72px;
    padding: 4px;
    text-align: center;
    width: 72px; }
  .sdx-container .segmented-controls-group--image [type=checkbox] + label img,
  .sdx-container .segmented-controls-group--image [type=radio] + label img,
  .sdx-container .toggle-button-group--image [type=checkbox] + label img,
  .sdx-container .toggle-button-group--image [type=radio] + label img {
    pointer-events: none; }
  .sdx-container ul,
  .sdx-container menu,
  .sdx-container dir {
    display: block;
    padding: 0; }
  .sdx-container ul,
  .sdx-container ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sdx-container ul.list,
  .sdx-container ol.list {
    margin-top: 29px;
    margin-bottom: 28px; }
  .sdx-container ul.list ul.list,
  .sdx-container ul.list ol.list,
  .sdx-container ol.list ul.list,
  .sdx-container ol.list ol.list {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 18px; }
  .sdx-container ul.list li,
  .sdx-container ol.list li {
    margin-bottom: 13px; }
  @media (min-width: 480px) {
    .sdx-container ul.list li,
    .sdx-container ol.list li {
      margin-bottom: 12px; } }
  .sdx-container ul.list li::before,
  .sdx-container ol.list li::before {
    float: left;
    color: #1781e3;
    content: ""; }
  .sdx-container ul.list li.single-line,
  .sdx-container ol.list li.single-line, .sdx-container ul.list.single-line > li,
  .sdx-container ol.list.single-line > li {
    margin-bottom: 7px; }
  @media (min-width: 480px) {
    .sdx-container ul.list li.single-line,
    .sdx-container ol.list li.single-line, .sdx-container ul.list.single-line > li,
    .sdx-container ol.list.single-line > li {
      margin-bottom: 6px; } }
  .sdx-container dt.list {
    font-weight: 300; }
  .sdx-container ul.list li {
    margin-left: 18px; }
  .sdx-container ul.list li::before {
    margin-left: -20px;
    font-size: 33px;
    content: "•"; }
  .sdx-container ol.list li {
    margin-left: 32px;
    counter-increment: item; }
  @media (min-width: 480px) {
    .sdx-container ol.list li {
      margin-left: 30px; } }
  .sdx-container ol.list li::before {
    margin-left: -32px;
    font-weight: 600;
    content: counter(item) "."; }
  @media (min-width: 480px) {
    .sdx-container ol.list li::before {
      margin-left: -30px; } }
  .sdx-container .badge {
    display: inline-block;
    position: relative; }
  .sdx-container .badge__content {
    font-family: "TheSans", sans-serif;
    font-weight: 300;
    display: inline-block;
    position: relative;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 24px;
    background: #1781e3;
    cursor: pointer;
    height: 24px;
    text-align: center;
    line-height: 1;
    color: #fff;
    font-size: 16px;
    transform-origin: 50% 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .badge__content:hover {
    background: #0851da; }
  .sdx-container .badge--message {
    display: flex;
    height: 24px;
    justify-content: center; }
  .sdx-container .badge--message .badge__content {
    -webkit-animation: badge-message 600ms linear both;
    animation: badge-message 600ms linear both;
    padding: 0;
    max-width: calc(100% - (2 * 24px));
    overflow: hidden;
    transform-origin: 50% 50%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .badge--message .badge__text {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    -webkit-animation: badge-message-text 600ms linear both;
    animation: badge-message-text 600ms linear both;
    padding: 4px 12px 2px;
    height: 100%;
    letter-spacing: -0.6px;
    justify-content: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  .sdx-container .badge--icon .avatar, .sdx-container .badge--avatar .avatar {
    width: 32px;
    height: 32px; }
  .sdx-container .badge--icon .badge__content, .sdx-container .badge--avatar .badge__content {
    position: absolute;
    top: 0;
    left: calc(100% - 9px);
    -webkit-animation: badge-icon 500ms linear both;
    animation: badge-icon 500ms linear both;
    padding: 2px 5px;
    min-width: 16px;
    height: 16px;
    font-size: 12px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    outline: 1px solid transparent; }
  .sdx-container .badge--icon .badge__content--icon, .sdx-container .badge--avatar .badge__content--icon {
    padding: 0;
    width: 16px;
    height: 16px; }
  .sdx-container .badge--icon .badge__content--icon .icon, .sdx-container .badge--avatar .badge__content--icon .icon {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    width: 16px;
    text-align: center;
    line-height: 16px;
    letter-spacing: normal;
    font-size: 12px; }
  .sdx-container .badge--icon .badge__content--icon .icon-heart, .sdx-container .badge--avatar .badge__content--icon .icon-heart {
    font-size: 8px; }
  .sdx-container .badge--icon .badge__content--icon .icon-heart::before, .sdx-container .badge--avatar .badge__content--icon .icon-heart::before {
    content: ""; }
  .sdx-container .badge--icon .badge__content--icon .icon-check::before, .sdx-container .badge--avatar .badge__content--icon .icon-check::before {
    content: ""; }
  .sdx-container .badge--icon .badge__content--icon .icon-alert::before, .sdx-container .badge--avatar .badge__content--icon .icon-alert::before {
    content: ""; }
  .sdx-container .badge--alert .badge__content, .sdx-container .badge--notification .badge__content {
    background: #ff8b2e; }
  .sdx-container .badge--alert .badge__content:hover, .sdx-container .badge--notification .badge__content:hover {
    background: #e86416; }
  .sdx-container .badge--confirmation .badge__content {
    background: #25b252; }
  .sdx-container .badge--confirmation .badge__content:hover {
    background: #008236; }

@-webkit-keyframes badge-message {
  0% {
    transform: scale(0);
    max-width: 24px; }
  30% {
    transform: scale(1);
    max-width: 24px; }
  75% {
    max-width: 272px; } }

@keyframes badge-message {
  0% {
    transform: scale(0);
    max-width: 24px; }
  30% {
    transform: scale(1);
    max-width: 24px; }
  75% {
    max-width: 272px; } }

@-webkit-keyframes badge-message-text {
  0% {
    opacity: 0; }
  75% {
    transform: scale(0.95);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  100% {
    transform: scale(1);
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; } }

@keyframes badge-message-text {
  0% {
    opacity: 0; }
  75% {
    transform: scale(0.95);
    opacity: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  100% {
    transform: scale(1);
    opacity: 1;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; } }

@-webkit-keyframes badge-icon {
  0% {
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 1.4, 0, 1); }
  4% {
    transform: matrix3d(0.83, 0, 0, 0, 0, 0.83, 0, 0, 0, 0, 1, 0, 0, 0.86, 0, 1); }
  4.3% {
    transform: matrix3d(0.841, 0, 0, 0, 0, 0.841, 0, 0, 0, 0, 1, 0, 0, 0.817, 0, 1); }
  7.91% {
    transform: matrix3d(0.967, 0, 0, 0, 0, 0.967, 0, 0, 0, 0, 1, 0, 0, 0.323, 0, 1); }
  8.61% {
    transform: matrix3d(0.987, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0.24, 0, 1); }
  11.91% {
    transform: matrix3d(1.057, 0, 0, 0, 0, 1.057, 0, 0, 0, 0, 1, 0, 0, -0.056, 0, 1); }
  12.91% {
    transform: matrix3d(1.069, 0, 0, 0, 0, 1.069, 0, 0, 0, 0, 1, 0, 0, -0.112, 0, 1); }
  15.82% {
    transform: matrix3d(1.083, 0, 0, 0, 0, 1.083, 0, 0, 0, 0, 1, 0, 0, -0.195, 0, 1); }
  17.22% {
    transform: matrix3d(1.08, 0, 0, 0, 0, 1.08, 0, 0, 0, 0, 1, 0, 0, -0.202, 0, 1); }
  20.42% {
    transform: matrix3d(1.059, 0, 0, 0, 0, 1.059, 0, 0, 0, 0, 1, 0, 0, -0.17, 0, 1); }
  24.92% {
    transform: matrix3d(1.018, 0, 0, 0, 0, 1.018, 0, 0, 0, 0, 1, 0, 0, -0.091, 0, 1); }
  28.33% {
    transform: matrix3d(0.994, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0, -0.041, 0, 1); }
  29.53% {
    transform: matrix3d(0.988, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, -0.028, 0, 1); }
  34.03% {
    transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0.003, 0, 1); }
  39.44% {
    transform: matrix3d(0.987, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0.012, 0, 1); }
  43.14% {
    transform: matrix3d(0.996, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0.01, 0, 1); }
  52.15% {
    transform: matrix3d(1.005, 0, 0, 0, 0, 1.005, 0, 0, 0, 0, 1, 0, 0, 0.002, 0, 1); }
  61.66% {
    transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
  70.37% {
    transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.98% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }

@keyframes badge-icon {
  0% {
    transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 1.4, 0, 1); }
  4% {
    transform: matrix3d(0.83, 0, 0, 0, 0, 0.83, 0, 0, 0, 0, 1, 0, 0, 0.86, 0, 1); }
  4.3% {
    transform: matrix3d(0.841, 0, 0, 0, 0, 0.841, 0, 0, 0, 0, 1, 0, 0, 0.817, 0, 1); }
  7.91% {
    transform: matrix3d(0.967, 0, 0, 0, 0, 0.967, 0, 0, 0, 0, 1, 0, 0, 0.323, 0, 1); }
  8.61% {
    transform: matrix3d(0.987, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0.24, 0, 1); }
  11.91% {
    transform: matrix3d(1.057, 0, 0, 0, 0, 1.057, 0, 0, 0, 0, 1, 0, 0, -0.056, 0, 1); }
  12.91% {
    transform: matrix3d(1.069, 0, 0, 0, 0, 1.069, 0, 0, 0, 0, 1, 0, 0, -0.112, 0, 1); }
  15.82% {
    transform: matrix3d(1.083, 0, 0, 0, 0, 1.083, 0, 0, 0, 0, 1, 0, 0, -0.195, 0, 1); }
  17.22% {
    transform: matrix3d(1.08, 0, 0, 0, 0, 1.08, 0, 0, 0, 0, 1, 0, 0, -0.202, 0, 1); }
  20.42% {
    transform: matrix3d(1.059, 0, 0, 0, 0, 1.059, 0, 0, 0, 0, 1, 0, 0, -0.17, 0, 1); }
  24.92% {
    transform: matrix3d(1.018, 0, 0, 0, 0, 1.018, 0, 0, 0, 0, 1, 0, 0, -0.091, 0, 1); }
  28.33% {
    transform: matrix3d(0.994, 0, 0, 0, 0, 0.994, 0, 0, 0, 0, 1, 0, 0, -0.041, 0, 1); }
  29.53% {
    transform: matrix3d(0.988, 0, 0, 0, 0, 0.988, 0, 0, 0, 0, 1, 0, 0, -0.028, 0, 1); }
  34.03% {
    transform: matrix3d(0.979, 0, 0, 0, 0, 0.979, 0, 0, 0, 0, 1, 0, 0, 0.003, 0, 1); }
  39.44% {
    transform: matrix3d(0.987, 0, 0, 0, 0, 0.987, 0, 0, 0, 0, 1, 0, 0, 0.012, 0, 1); }
  43.14% {
    transform: matrix3d(0.996, 0, 0, 0, 0, 0.996, 0, 0, 0, 0, 1, 0, 0, 0.01, 0, 1); }
  52.15% {
    transform: matrix3d(1.005, 0, 0, 0, 0, 1.005, 0, 0, 0, 0, 1, 0, 0, 0.002, 0, 1); }
  61.66% {
    transform: matrix3d(1.001, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, -0.001, 0, 1); }
  70.37% {
    transform: matrix3d(0.999, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  83.98% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } }
  .sdx-container .card {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 24px;
    background: #fff;
    color: #333;
    overflow: hidden;
    transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .card .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -4px;
    margin-right: -4px; }
  .sdx-container .card .col,
  .sdx-container .card [class*=col-] {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 4px;
    padding-right: 4px; }
  .sdx-container .card .col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .sdx-container .card .col-1 {
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .sdx-container .card .col-2 {
    flex: 0 0 25%;
    max-width: 25%; }
  .sdx-container .card .col-3 {
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .sdx-container .card .col-4 {
    flex: 0 0 50%;
    max-width: 50%; }
  .sdx-container .card .col-5 {
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .sdx-container .card .col-6 {
    flex: 0 0 75%;
    max-width: 75%; }
  .sdx-container .card .col-7 {
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .sdx-container .card .col-8 {
    flex: 0 0 100%;
    max-width: 100%; }
  .sdx-container .card .pull-0 {
    right: auto; }
  .sdx-container .card .pull-1 {
    right: 12.5%; }
  .sdx-container .card .pull-2 {
    right: 25%; }
  .sdx-container .card .pull-3 {
    right: 37.5%; }
  .sdx-container .card .pull-4 {
    right: 50%; }
  .sdx-container .card .pull-5 {
    right: 62.5%; }
  .sdx-container .card .pull-6 {
    right: 75%; }
  .sdx-container .card .pull-7 {
    right: 87.5%; }
  .sdx-container .card .pull-8 {
    right: 100%; }
  .sdx-container .card .push-0 {
    left: auto; }
  .sdx-container .card .push-1 {
    left: 12.5%; }
  .sdx-container .card .push-2 {
    left: 25%; }
  .sdx-container .card .push-3 {
    left: 37.5%; }
  .sdx-container .card .push-4 {
    left: 50%; }
  .sdx-container .card .push-5 {
    left: 62.5%; }
  .sdx-container .card .push-6 {
    left: 75%; }
  .sdx-container .card .push-7 {
    left: 87.5%; }
  .sdx-container .card .push-8 {
    left: 100%; }
  .sdx-container .card .offset-1 {
    margin-left: 12.5%; }
  .sdx-container .card .offset-2 {
    margin-left: 25%; }
  .sdx-container .card .offset-3 {
    margin-left: 37.5%; }
  .sdx-container .card .offset-4 {
    margin-left: 50%; }
  .sdx-container .card .offset-5 {
    margin-left: 62.5%; }
  .sdx-container .card .offset-6 {
    margin-left: 75%; }
  .sdx-container .card .offset-7 {
    margin-left: 87.5%; }
  .sdx-container .card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #015; }
  .sdx-container .card .card__header {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 400; }
  .sdx-container .card .card__footer {
    padding: 24px; }
  .sdx-container .card .card__text {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    margin: 0; }
  .sdx-container .card .link::before {
    content: "";
    display: block;
    margin-top: 4px; }
  .sdx-container .card--dark {
    background: #eef3f6; }
  .sdx-container .card.card--clickable {
    cursor: pointer; }
  .sdx-container .card.card--clickable:hover {
    background: #eef3f6; }
  .sdx-container .card.card--clickable:hover.card--dark {
    background: #dde3e7; }
  .sdx-container .card--notification {
    padding: 12px 16px 20px;
    border-radius: 3px; }
  .sdx-container .card--notification .card__header::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .card--notification .card__header h1,
  .sdx-container .card--notification .card__header h2, .sdx-container .card--notification .card__header span {
    line-height: 24px;
    letter-spacing: 0.1px;
    font-size: 14px;
    margin-bottom: 4px; }
  .sdx-container .card--notification .card__header h1 {
    font-weight: 600; }
  .sdx-container .card--notification .card__header h2, .sdx-container .card--notification .card__header span {
    font-weight: 400;
    color: #666; }
  .sdx-container .card--image-top, .sdx-container .card--image-bottom {
    padding: 0; }
  .sdx-container .card--image-top::before, .sdx-container .card--image-bottom::before {
    content: none; }
  .sdx-container .card--image-top .card__image, .sdx-container .card--image-bottom .card__image {
    position: relative;
    width: 100%;
    height: 168px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden; }
  .sdx-container .card--image-top .card__image::before, .sdx-container .card--image-bottom .card__image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .card--image-top .card__body, .sdx-container .card--image-bottom .card__body {
    position: relative;
    padding: 12px 16px 20px; }
  .sdx-container .card--image-top .card__body::before, .sdx-container .card--image-bottom .card__body::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: #015; }
  .sdx-container .card--image-top .card__image::before {
    border-radius: 3px 3px 0 0; }
  .sdx-container .card--image-top.card--clickable:hover .card__image::before {
    opacity: 1; }
  .sdx-container .card--image-bottom .card__image::before {
    border-radius: 0 0 3px 3px; }
  .sdx-container .card--image-bottom.card--clickable:hover .card__image::before {
    opacity: 1; }
  .sdx-container .card--promo .card__image {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    opacity: 1;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .card--promo.card--clickable:hover .card__image {
    opacity: 0.95; }
  .sdx-container .card--upload-photos {
    padding-top: 23px;
    padding-bottom: 24px;
    border-radius: 0; }
  .sdx-container .card--upload-photos .card__header {
    padding-bottom: 25px; }
  .sdx-container .card--upload-photos .card__body {
    display: flex;
    overflow: hidden; }
  .sdx-container .card--upload-photos .card__image:not(:last-child) {
    margin-right: 20px; }
  .sdx-container .card--upload-photos .card__image img {
    display: block;
    width: auto;
    height: 103px; }
  .sdx-container .card--upload-files {
    padding: 0;
    border-radius: 0; }
  .sdx-container .card--upload-files .card__header {
    padding: 25px 24px 21px;
    border-bottom: 1px solid #dde3e7; }
  .sdx-container .card--upload-files .card__item {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    padding: 21px 24px 22px;
    align-items: center; }
  .sdx-container .card--upload-files .card__item:not(:last-child) {
    border-bottom: 1px solid #dde3e7; }
  .sdx-container .card--upload-files .card__item .card__item-icon {
    margin-right: 6px;
    float: left;
    font-size: 30px; }
  .sdx-container .card--upload-files .card__item .card__text {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .sdx-container .card--document {
    padding: 0;
    border-radius: 0; }
  .sdx-container .card--document a {
    margin: 0;
    color: inherit;
    border-bottom: inherit; }
  .sdx-container .card--document a .card__item-detail {
    color: #1781e3; }
  .sdx-container .card--document a:hover .card__item-detail {
    color: #0851da; }
  .sdx-container .card--document .card__header {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    font-weight: 300;
    padding: 22px 24px 17px;
    border-bottom: 1px solid #dde3e7; }
  .sdx-container .card--document .card__footer {
    border-top: 1px solid #dde3e7;
    text-align: center; }
  .sdx-container .card--document .card__item {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: block;
    padding: 15px 24px 16px;
    align-items: center; }
  .sdx-container .card--document .card__item:not(:last-child) {
    border-bottom: 1px solid #dde3e7; }
  .sdx-container .card--document .card__item .card__item-icon {
    margin-top: 1px;
    margin-right: 6px;
    float: left;
    font-size: 30px; }
  .sdx-container .card--document .card__item .card__item-detail {
    font-size: 21px; }
  .sdx-container .card--document .card__item .card__item-detail .icon {
    font-weight: 600; }
  .sdx-container .card--document .card__item .card__item-wrapper {
    overflow: hidden; }
  .sdx-container .card--document .card__item .card__item-wrapper p:hover {
    text-decoration: underline;
    color: #0851da; }
  .sdx-container .card--document .card__item .card__item--no-truncate h1,
  .sdx-container .card--document .card__item .card__item--no-truncate p {
    white-space: normal; }
  .sdx-container .card--document .card__item h1,
  .sdx-container .card--document .card__item p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0; }
  .sdx-container .card--document .card__item h1 {
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0;
    font-size: 16px; }
  .sdx-container .card--document .card__item p {
    line-height: normal;
    letter-spacing: 0.1px;
    font-size: 14px;
    color: #666; }
  .sdx-container .card--document .card__travel-station h1 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    font-weight: 300;
    color: #666; }
  .sdx-container .card--document .card__travel-station p {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 300;
    color: #666; }
  .sdx-container .card--document .card__travel-station p strong {
    font-weight: 600;
    color: #333; }
  .sdx-container .card--document .card__travel-time h1 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    font-weight: 300;
    color: #333; }
  .sdx-container .card--document .card__travel-time p {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
    color: #666; }
  .sdx-container .card--document .card__travel-direction h1 {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 600;
    color: #333; }
  .sdx-container .card--document .card__travel-direction p {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
    color: #666; }
  .sdx-container .card--news {
    padding: 0; }
  .sdx-container .card--news::before {
    content: none; }
  .sdx-container .card--news .card__image {
    position: relative;
    width: 100%;
    height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    overflow: hidden; }
  .sdx-container .card--news .card__header::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .card--news .card__header h2,
  .sdx-container .card--news .card__header p,
  .sdx-container .card--news .card__header a {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px; }
  .sdx-container .card--news .card__body {
    position: relative;
    padding: 7px 16px 12px; }
  .sdx-container .card--news .card__body .card__title {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 5px; }
  .sdx-container .card--news .card__body .card__text {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400; }
  .sdx-container .card--news .card__tray {
    width: 100%;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .sdx-container .card--news .tray-item {
    position: relative;
    margin-right: 30px; }
  .sdx-container .card--news .tray-item .icon {
    color: #1781e3;
    font-size: 24px; }
  .sdx-container .card--news .tray-item .count {
    font-weight: 400;
    position: absolute;
    top: -4px;
    font-size: 12px;
    color: #333; }
  .sdx-container .card--dark.card--news {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: #015;
    color: #fff; }
  .sdx-container .card--dark.card--news .tray-item .count {
    color: #1781e3; }
  .sdx-container .card--rounded {
    border-radius: 3px; }
  .sdx-container .card--not-rounded,
  .sdx-container .card--not-rounded .card__image::before {
    border-radius: 0; }
  .sdx-container .card--border {
    border: 0 solid #d6d6d6;
    border-width: 0 1px 1px 1px; }
  .sdx-container .card--navigation .card__header .icon {
    margin-right: 16px; }
  .sdx-container .card--navigation .card__item:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #0851da;
    text-decoration-color: #0851da; }
  .sdx-container .card--navigation .card__item h1 {
    font-size: 16px;
    font-weight: normal; }
  .sdx-container .card--navigation .card__text {
    padding: 15px 24px; }
  .sdx-container .card--navigation .card__text a {
    color: #1781e3; }
  .sdx-container .card--navigation .card__text a:hover {
    color: #0851da; }
  .sdx-container .card--navigation .card__text .link::before {
    content: normal; }
  .sdx-container .card--icon .card__body {
    padding-bottom: 0;
    padding-left: 50px;
    padding-right: 0;
    padding-top: 3px; }
  .sdx-container .card--compact .card__body {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px; }
  .sdx-container .card--compact .card__body > h1, .sdx-container .card--compact .card__body h2, .sdx-container .card--compact .card__body h3, .sdx-container .card--compact .card__body h4, .sdx-container .card--compact .card__body h5, .sdx-container .card--compact .card__body h6 {
    padding-left: 50px; }
  .sdx-container .card__item-icon {
    float: left; }
  .sdx-container .card--message-action::before {
    background: #1781e3; }
  .sdx-container .card--message-action .card__item-icon {
    color: #1781e3; }
  .sdx-container .card--message-info::before {
    background: #0eaba9; }
  .sdx-container .card--message-info .card__item-icon {
    color: #0eaba9; }
  .sdx-container .card--message-success::before {
    background: #25b252; }
  .sdx-container .card--message-success .card__item-icon {
    color: #25b252; }
  .sdx-container .card--message-important::before {
    background: #ff8b2e; }
  .sdx-container .card--message-important .card__item-icon {
    color: #ff8b2e; }
  .sdx-container .card--message-alert::before {
    background: #d12; }
  .sdx-container .card--message-alert .card__item-icon {
    color: #d12; }
  .sdx-container .card--navy::before {
    background: #015; }
  .sdx-container .card--blue::before {
    background: #1781e3; }
  .sdx-container .card--purple::before {
    background: #a63297; }
  .sdx-container .card--turquoise::before, .sdx-container .card--apple::before, .sdx-container .card--petrol::before {
    background: #0eaba9; }
  .sdx-container .card--iris::before {
    background: #5944c6; }
  .sdx-container .card--pink::before {
    background: #e61e64; }
  .sdx-container .card--orchid::before {
    background: #a63297; }
  .sdx-container .card--green::before {
    background: #25b252; }
  .sdx-container .card--orange::before {
    background: #ff8b2e; }
  .sdx-container .card--red::before {
    background: #d12; }
  .sdx-container .card--no-color::before {
    background: #d6d6d6;
    height: 1px; }
  .sdx-container .card .badge.badge--icon {
    margin: 0 0 16px 16px; }
  .sdx-container [class^="card card--message-"] .card__body h1, .sdx-container [class^="card card--message-"] .card__body h2, .sdx-container [class^="card card--message-"] .card__body h3, .sdx-container [class^="card card--message-"] .card__body h4, .sdx-container [class^="card card--message-"] .card__body h5, .sdx-container [class^="card card--message-"] .card__body h6 {
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 24px; }
  .sdx-container .loader-bar {
    position: relative;
    width: 100%; }
  .sdx-container .loader-bar > .detail {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    display: flex;
    margin-bottom: 8px;
    justify-content: space-between; }
  .sdx-container .loader-bar > .detail .name {
    text-align: left; }
  .sdx-container .loader-bar > .detail .detail-right .progress {
    display: inline-block;
    text-align: right; }
  .sdx-container .loader-bar > .detail .detail-right .file-size {
    display: none; }
  .sdx-container .loader-bar > .detail .detail-right .file-size::before {
    content: " "; }
  @media (min-width: 480px) {
    .sdx-container .loader-bar > .detail .detail-right .file-size {
      display: inline;
      float: right; } }
  .sdx-container .loader-bar--progress {
    border-radius: 5px;
    position: relative;
    background-color: #d6d6d6;
    width: 100%;
    height: 10px;
    overflow: hidden; }
  .sdx-container .loader-bar--progress > .indicator {
    position: absolute;
    top: 0;
    left: 0;
    transition: width 90ms linear;
    z-index: 30;
    background-color: #25b252;
    width: 0%;
    height: 10px; }
  .sdx-container .loader-bar--progress > .indicator::after {
    position: absolute;
    top: 0;
    right: -5px;
    background: inherit;
    width: 10px;
    height: 10px;
    content: ""; }
  .sdx-container .loader-bar--progress > .indicator--busy {
    left: 0;
    -webkit-animation: busy 2.1s linear infinite;
    animation: busy 2.1s linear infinite;
    width: 50%;
    will-change: left, right; }
  .sdx-container .loader-bar--progress > .indicator--busy::before {
    position: absolute;
    top: 0;
    left: -5px;
    background: inherit;
    width: 10px;
    height: 10px;
    content: ""; }
  .sdx-container .bg--dark .loader-bar--progress {
    background-color: #fff; }

@-webkit-keyframes busy {
  0% {
    left: -50%; }
  100% {
    left: 100%; } }

@keyframes busy {
  0% {
    left: -50%; }
  100% {
    left: 100%; } }
  .sdx-container .status:before {
    color: #1781e3;
    content: "";
    display: inline-block;
    font-family: "sdx-icons"; }
  .sdx-container .modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 900001;
    width: 100%;
    height: 100%;
    outline: none;
    pointer-events: none; }
  .sdx-container .modal--open {
    display: flex; }
  .sdx-container .modal--open .modal__content {
    transform: scale(1);
    visibility: visible;
    opacity: 1; }
  .sdx-container .modal > .container {
    display: flex; }
  .sdx-container .modal__content {
    position: relative;
    margin: auto;
    max-height: calc(100vh - 80px);
    align-self: center;
    padding: 0;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
    background: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    pointer-events: auto;
    visibility: hidden;
    opacity: 0;
    transform: scale(0.92);
    transition: transform 300ms 50ms, opacity 300ms 50ms, visibility 300ms 50ms; }
  .sdx-container .modal__close {
    position: absolute;
    top: 16px;
    right: 13px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    color: #015; }
  @media (min-width: 1024px) {
    .sdx-container .modal__close {
      top: 24px;
      right: 26px; } }
  .sdx-container .modal__close .icon {
    line-height: 32px;
    font-size: 24px;
    font-weight: 600; }
  @media (min-width: 1024px) {
    .sdx-container .modal__close .icon {
      font-size: 30px;
      font-weight: 600; } }
  .sdx-container .modal__header {
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 64px 0 24px;
    width: 100%;
    height: 64px; }
  @media (min-width: 1024px) {
    .sdx-container .modal__header {
      padding: 24px 64px 0 32px;
      height: 80px; } }
  .sdx-container .modal__header h1,
  .sdx-container .modal__header h2,
  .sdx-container .modal__header h3,
  .sdx-container .modal__header h4,
  .sdx-container .modal__header h5,
  .sdx-container .modal__header h6 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 0; }
  .sdx-container .modal__header h1 {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px; }
  @media (min-width: 1024px) {
    .sdx-container .modal__header h1 {
      font-weight: 300;
      line-height: 32px;
      letter-spacing: -0.35px;
      font-size: 24px; } }
  .sdx-container .modal__body {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    max-height: calc(100vh - 80px - 80px);
    padding: 21px 24px 24px; }
  @media (min-width: 1024px) {
    .sdx-container .modal__body {
      padding: 29px 32px 32px; } }
  .sdx-container .modal__body .button-group {
    margin-top: 21px; }
  @media (min-width: 1024px) {
    .sdx-container .modal__body .button-group {
      margin-top: 34px; } }
  @media (max-width: 479px) {
    .sdx-container .modal > .container {
      width: calc(102% - (2 * 24px)); } }
  .sdx-container .backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 600ms, visibility 600ms;
    visibility: hidden;
    opacity: 0;
    z-index: 900000;
    background: rgba(0, 0, 0, 0.45);
    width: 100%;
    height: 100%; }
  .sdx-container .backdrop--open {
    visibility: visible;
    opacity: 1;
    pointer-events: auto; }
  .sdx-container .flyout {
    display: none;
    position: absolute;
    top: 20px;
    opacity: 0;
    transform: translateY(-20px);
    z-index: 60000;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }
  .sdx-container .flyout.is-open {
    display: block;
    opacity: 1;
    transform: translateY(0); }
  .sdx-container .flyout--left {
    left: 0; }
  .sdx-container .flyout--left .flyout__indicator::before {
    left: 24px; }
  .sdx-container .flyout--right {
    right: 0; }
  .sdx-container .flyout--top {
    top: auto;
    bottom: 100%;
    transform: translateY(20px); }
  .sdx-container .flyout--top .flyout__indicator::before {
    top: auto;
    bottom: -7px;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15); }
  .sdx-container .flyout__indicator::before {
    position: absolute;
    top: -7px;
    right: 24px;
    width: 14px;
    height: 14px;
    background: inherit;
    box-shadow: -1px -1px 2px 0 rgba(0, 0, 0, 0.15);
    transform: rotate(45deg);
    z-index: -1;
    content: ""; }
  .sdx-container .flyout__content {
    background: inherit; }
  .sdx-container .flyout__title {
    margin-top: -4px;
    text-align: center; }
  .sdx-container .flyout__text {
    margin-bottom: 16px;
    text-align: center; }
  .sdx-container .flyout--list {
    width: 254px;
    padding: 0; }
  .sdx-container .flyout--list li:not(:last-child) {
    border-bottom: 1px solid #e4e9ec; }
  .sdx-container .flyout--list .list-link {
    display: block;
    width: 100%;
    padding: 12px 24px;
    border: 0;
    background: #fff; }
  .sdx-container .flyout--list .list-link:hover, .sdx-container .flyout--list .list-link:focus {
    color: #fff;
    background: #1781e3; }
  .sdx-container .flyout--info {
    width: 369px;
    padding: 24px; }
  .sdx-container .flyout--info hr,
  .sdx-container .flyout--info .divider {
    margin: 16px 0; }
  .sdx-container .context {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 60000;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2); }
  .sdx-container .context .context-link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 100%;
    height: 73px;
    padding: 0 24px;
    flex: 1;
    color: #1781e3;
    border: 0;
    background: #fff;
    line-height: 73px;
    vertical-align: middle;
    text-align: center; }
  .sdx-container .context__primary {
    display: flex;
    position: relative;
    width: 100%;
    height: 73px;
    z-index: 60010; }
  .sdx-container .context__primary .context-link {
    color: #fff;
    background: #1781e3; }
  .sdx-container .context__primary .context-link:not(:last-child) {
    border-right: 1px solid #e4e9ec; }
  .sdx-container .context__primary .context-link--more {
    width: 73px;
    padding: 0;
    flex: 0 0 auto;
    font-size: 40px; }
  .sdx-container .context__primary .context-link--more.is-open {
    color: #1781e3;
    background: #fff; }
  .sdx-container .context__secondary {
    display: none;
    position: absolute;
    bottom: 73px;
    width: 100%;
    padding: 0;
    opacity: 0;
    background: #fff;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
    z-index: 60005; }
  .sdx-container .context__secondary.is-open {
    display: block;
    opacity: 1; }
  .sdx-container .context__secondary li {
    border-bottom: 1px solid #e4e9ec; }
  .sdx-container .context--flyout {
    position: initial;
    display: flex;
    justify-content: space-between;
    padding: 24px;
    box-shadow: none; }
  .sdx-container .context--flyout .flyout-icon {
    color: #015; }
  .sdx-container .context--flyout ~ .flyout {
    top: 67px;
    right: 20px;
    max-width: 280px;
    width: 100%; }
  .sdx-container .context--flyout ~ .flyout::before {
    right: 13px; }
  .sdx-container .notification-header {
    position: relative;
    overflow: hidden;
    height: 0;
    transition: height 400ms cubic-bezier(0.35, 0.035, 0.275, 0.9); }
  .sdx-container .notification-header .notification__content {
    display: flex;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 74px;
    padding: 21px 24px;
    transition: background 400ms cubic-bezier(0.35, 0.035, 0.275, 0.9);
    background: #1781e3;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    z-index: 1;
    outline: none; }
  .sdx-container .notification-header .notification__content:hover {
    background: #0851da; }
  @media (min-width: 768px) {
    .sdx-container .notification-header .notification__content {
      padding: 21px 38px; } }
  .sdx-container .notification-header .notification__content .notification__body {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    opacity: 0;
    -webkit-animation: fade-in 300ms 400ms forwards cubic-bezier(0.35, 0.035, 0.275, 0.9);
    animation: fade-in 300ms 400ms forwards cubic-bezier(0.35, 0.035, 0.275, 0.9); }
  .sdx-container .notification-header .notification__content .notification__body strong {
    font-weight: 600;
    font-size: 16px; }
  .sdx-container .notification-header .notification__content button {
    position: relative;
    right: -5px;
    cursor: pointer;
    width: 32px;
    height: 32px;
    opacity: 0;
    -webkit-animation: fade-in 300ms 400ms forwards cubic-bezier(0.35, 0.035, 0.275, 0.9);
    animation: fade-in 300ms 400ms forwards cubic-bezier(0.35, 0.035, 0.275, 0.9); }
  .sdx-container .notification-header .notification__content button .icon {
    line-height: 32px;
    color: #fff;
    font-size: 34px; }
  .sdx-container .notification--open {
    height: 74px; }
  .sdx-container .notification--alert .notification__content {
    background: #ff8b2e; }
  .sdx-container .notification--alert .notification__content:hover {
    background: #e86416; }
  .sdx-container .notification--confirmation .notification__content {
    background: #25b252; }
  .sdx-container .notification--confirmation .notification__content:hover {
    background: #008236; }

@-webkit-keyframes notification-show {
  0% {
    height: 0; }
  100% {
    height: 74px; } }

@keyframes notification-show {
  0% {
    height: 0; }
  100% {
    height: 74px; } }
  .sdx-container .modal--notification .modal__content {
    background: #1781e3;
    width: 100%;
    height: 100%; }
  @media (min-width: 768px) {
    .sdx-container .modal--notification .modal__content {
      max-width: 460px;
      height: auto; } }
  .sdx-container .modal--notification .modal__content .modal__close {
    top: 22px;
    right: 22px;
    color: #fff; }
  .sdx-container .modal--notification .modal__content .modal__body {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding: 30px; }
  .sdx-container .modal--notification .modal__content .modal__body .notification-message {
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    width: 100%;
    color: #fff;
    text-align: center; }
  .sdx-container .modal--notification .modal__content .modal__body .notification-message .icon {
    font-size: 64px;
    margin-bottom: 20px; }
  .sdx-container .modal--notification .modal__content .modal__body .button {
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
    margin-top: 30px; }
  .sdx-container .modal--notification .modal__content .modal__body .button:hover, .sdx-container .modal--notification .modal__content .modal__body .button:focus, .sdx-container .modal--notification .modal__content .modal__body .button:active {
    border-color: rgba(255, 255, 255, 0.6); }
  @media (max-width: 479px) {
    .sdx-container .modal--notification > .container {
      height: calc(100% - 48px); } }
  .sdx-container .modal--notification--alert .modal__content {
    background: #ff8b2e; }
  .sdx-container .modal--notification--confirmation .modal__content {
    background: #25b252; }
  .sdx-container .tooltip {
    display: inline-block;
    position: relative;
    z-index: 1;
    outline: none;
    cursor: pointer; }
  .sdx-container .tooltip::before, .sdx-container .tooltip::after {
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    transition: visibility 200ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1);
    transition-delay: 0ms; }
  .sdx-container .tooltip:hover::before, .sdx-container .tooltip:hover::after, .sdx-container .tooltip:focus::before, .sdx-container .tooltip:focus::after {
    visibility: visible;
    opacity: 1;
    transition-delay: 100ms; }
  .sdx-container .tooltip::before {
    position: absolute;
    background: 0 0;
    border: 8px solid transparent;
    z-index: 1000001;
    content: ""; }
  .sdx-container .tooltip::after {
    font-family: "TheSans", sans-serif;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    max-width: 200px;
    height: 32px;
    padding: 8px 15px;
    color: #fff;
    border-radius: 8px;
    background: #0851da;
    font-size: 16px;
    line-height: 16px;
    content: attr(aria-label); }
  .sdx-container .tooltip::before, .sdx-container .tooltip::after, .sdx-container .tooltip--top::before, .sdx-container .tooltip--top::after {
    left: 50%;
    bottom: calc(100% + 2px);
    margin: 0; }
  .sdx-container .tooltip::before, .sdx-container .tooltip--top::before {
    left: calc(50% - 8px);
    margin-bottom: -15px;
    border-color: transparent;
    border-top-color: #0851da; }
  .sdx-container .tooltip::after, .sdx-container .tooltip--top::after {
    transform: translateX(-50%); }
  .sdx-container .tooltip:hover::before, .sdx-container .tooltip:focus::before, .sdx-container .tooltip--top:hover::before, .sdx-container .tooltip--top:focus::before {
    transform: translateY(-8px); }
  .sdx-container .tooltip:hover::after, .sdx-container .tooltip:focus::after, .sdx-container .tooltip--top:hover::after, .sdx-container .tooltip--top:focus::after {
    transform: translateX(-50%) translateY(-8px); }
  .sdx-container .tooltip--bottom::before, .sdx-container .tooltip--bottom::after {
    left: 50%;
    top: calc(100% + 2px);
    bottom: auto;
    margin: 0; }
  .sdx-container .tooltip--bottom::before {
    left: calc(50% - 8px);
    margin-top: -15px;
    border-color: transparent;
    border-bottom-color: #0851da; }
  .sdx-container .tooltip--bottom::after {
    transform: translateX(-50%); }
  .sdx-container .tooltip--bottom:hover::before, .sdx-container .tooltip--bottom:focus::before {
    transform: translateY(8px); }
  .sdx-container .tooltip--bottom:hover::after, .sdx-container .tooltip--bottom:focus::after {
    transform: translateX(-50%) translateY(8px); }
  .sdx-container .tooltip--left::before, .sdx-container .tooltip--left::after {
    left: auto;
    right: calc(100% + 2px);
    bottom: 50%;
    margin: 0; }
  .sdx-container .tooltip--left::before {
    margin-right: -15px;
    margin-bottom: -8px;
    border-color: transparent;
    border-left-color: #0851da; }
  .sdx-container .tooltip--left::after {
    transform: translateX(0) translateY(0);
    margin-bottom: -16px; }
  .sdx-container .tooltip--left:hover::before, .sdx-container .tooltip--left:focus::before {
    transform: translateX(-8px); }
  .sdx-container .tooltip--left:hover::after, .sdx-container .tooltip--left:focus::after {
    transform: translateX(-8px) translateY(0); }
  .sdx-container .tooltip--right::before, .sdx-container .tooltip--right::after {
    left: calc(100% + 2px);
    bottom: 50%;
    margin: 0; }
  .sdx-container .tooltip--right::before {
    margin-left: -15px;
    margin-bottom: -8px;
    border-color: transparent;
    border-right-color: #0851da; }
  .sdx-container .tooltip--right::after {
    transform: translateX(0) translateY(0);
    margin-bottom: -16px; }
  .sdx-container .tooltip--right:hover::before, .sdx-container .tooltip--right:focus::before {
    transform: translateX(8px); }
  .sdx-container .tooltip--right:hover::after, .sdx-container .tooltip--right:focus::after {
    transform: translateX(8px) translateY(0); }
  .sdx-container .tooltip--multiline::after {
    height: auto;
    text-align: center;
    white-space: pre-wrap;
    word-break: break-all; }
  .sdx-container .tooltip:not([aria-label])::before, .sdx-container .tooltip:not([aria-label])::after, .sdx-container .tooltip[aria-label=""]::before, .sdx-container .tooltip[aria-label=""]::after {
    display: none !important; }
  .sdx-container .toolbar {
    font-family: "TheSans", sans-serif;
    font-weight: 400; }
  .sdx-container .toolbar__item {
    display: inline-block;
    padding: 10px;
    text-align: center;
    color: #1781e3;
    opacity: 0;
    transform: translate(0, 10px);
    transition: color 180ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.87, -0.41, 0.19, 1.44); }
  .sdx-container .toolbar__item:hover, .sdx-container .toolbar__item:focus {
    color: #0851da; }
  .sdx-container .toolbar__item:hover .toolbar__label, .sdx-container .toolbar__item:focus .toolbar__label {
    color: #0851da; }
  .sdx-container .toolbar__item .toolbar__label {
    display: block;
    font-size: 14px;
    color: #333; }
  .sdx-container .toolbar__item .icon {
    font-size: 30px; }
  .sdx-container .toolbar__item.item--show {
    opacity: 1;
    transform: translate(0, 0); }
  .sdx-container .toolbar--vertical .toolbar__item {
    display: block;
    opacity: 0;
    transform: translate(10px, 0);
    text-align: left;
    align-items: center; }
  .sdx-container .toolbar--vertical .toolbar__item .toolbar__label {
    display: inline-block;
    margin-left: 12px;
    line-height: 1; }
  .sdx-container .toolbar--vertical .toolbar__item .icon {
    vertical-align: middle; }
  .sdx-container .toolbar--vertical .toolbar__item.item--show {
    opacity: 1;
    transform: translate(0, 0); }
  .sdx-container .toolbar .item--disabled,
  .sdx-container .toolbar.toolbar--disabled .toolbar__item {
    color: #d6d6d6; }
  .sdx-container .toolbar .item--disabled.disabled, .sdx-container .toolbar .item--disabled:disabled,
  .sdx-container .toolbar.toolbar--disabled .disabled.toolbar__item,
  .sdx-container .toolbar.toolbar--disabled .toolbar__item:disabled {
    cursor: not-allowed; }
  .sdx-container .toolbar .item--disabled.disabled:active, .sdx-container .toolbar .item--disabled:disabled:active,
  .sdx-container .toolbar.toolbar--disabled .disabled.toolbar__item:active,
  .sdx-container .toolbar.toolbar--disabled .toolbar__item:disabled:active {
    pointer-events: none;
    transform: none; }
  .sdx-container .toolbar .item--disabled .toolbar__label,
  .sdx-container .toolbar.toolbar--disabled .toolbar__item .toolbar__label {
    color: #d6d6d6; }
  .sdx-container .toolbar .item--disabled .toolbar__label:hover,
  .sdx-container .toolbar.toolbar--disabled .toolbar__item .toolbar__label:hover {
    text-decoration: none; }
  .sdx-container .bg--dark .toolbar__item:hover .toolbar__label, .sdx-container .bg--dark .toolbar__item:focus .toolbar__label {
    color: #fff;
    text-decoration: underline; }
  .sdx-container .bg--dark .toolbar__item .toolbar__label {
    color: #fff; }
  .sdx-container .bg--dark .toolbar .item--disabled,
  .sdx-container .bg--dark .toolbar.toolbar--disabled .toolbar__item {
    opacity: 0.4;
    color: #fff; }
  .sdx-container .bg--dark .toolbar .item--disabled.disabled, .sdx-container .bg--dark .toolbar .item--disabled:disabled,
  .sdx-container .bg--dark .toolbar.toolbar--disabled .disabled.toolbar__item,
  .sdx-container .bg--dark .toolbar.toolbar--disabled .toolbar__item:disabled {
    cursor: not-allowed; }
  .sdx-container .bg--dark .toolbar .item--disabled.disabled:active, .sdx-container .bg--dark .toolbar .item--disabled:disabled:active,
  .sdx-container .bg--dark .toolbar.toolbar--disabled .disabled.toolbar__item:active,
  .sdx-container .bg--dark .toolbar.toolbar--disabled .toolbar__item:disabled:active {
    pointer-events: none;
    transform: none; }
  .sdx-container .bg--dark .toolbar .item--disabled .toolbar__label,
  .sdx-container .bg--dark .toolbar.toolbar--disabled .toolbar__item .toolbar__label {
    color: #fff;
    text-decoration: none; }
  .sdx-container .progress-light {
    position: relative;
    margin: 24px 0;
    width: 100%; }
  @media (min-width: 768px) {
    .sdx-container .progress-light {
      margin: 32px 0; } }
  .sdx-container .progress-light .arrow {
    position: absolute;
    top: 16px;
    width: 24px;
    height: 24px; }
  @media (min-width: 768px) {
    .sdx-container .progress-light .arrow {
      top: 22px; } }
  .sdx-container .progress-light .arrow .icon {
    line-height: 24px;
    font-size: 17px;
    font-weight: bold;
    pointer-events: none;
    color: #1781e3;
    outline: none; }
  .sdx-container .progress-light .arrow:hover .icon {
    color: #0851da; }
  .sdx-container .progress-light .arrow--disabled .icon {
    color: #cfd5d9; }
  .sdx-container .progress-light .arrow--disabled:hover .icon {
    color: #b1b9be; }
  .sdx-container .progress-light .arrow--left {
    left: -8px; }
  .sdx-container .progress-light .arrow--right {
    right: -8px; }
  .sdx-container .progress-light__detail {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
    display: block;
    color: #666;
    margin: 0 18px 7px;
    line-height: 1; }
  @media (min-width: 768px) {
    .sdx-container .progress-light__detail {
      margin: 0 18px 13px; } }
  .sdx-container .progress-light__bar {
    position: relative;
    background-color: #d6d6d6;
    height: 9px;
    margin: 0 18px 10px;
    overflow: hidden;
    border-radius: 9px; }
  @media (min-width: 768px) {
    .sdx-container .progress-light__bar {
      margin: 0 18px; } }
  .sdx-container .progress-light__bar .bar__progress {
    background-color: #1781e3;
    height: 9px;
    width: 0; }
  .sdx-container .progress-light__bar .bar__progress--complete {
    background-color: #25b252; }
  .sdx-container .progress-light__bar .bar__tick {
    position: absolute; }
  .sdx-container .progress-light__bar .bar__tick::before {
    position: absolute;
    top: 0;
    background: #000;
    opacity: 0.5;
    width: 1px;
    height: 9px;
    content: ""; }
  .sdx-container .bg--dark .progress-light__detail {
    color: #fff; }
  .sdx-container .bg--dark .progress-light__bar {
    background-color: #fff; }
  .sdx-container .progress-full {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    width: 100%;
    margin: 24px 0;
    text-align: center;
    overflow: hidden; }
  @media (min-width: 768px) {
    .sdx-container .progress-full {
      margin: 32px 0; } }
  .sdx-container .progress-full__bar {
    outline: none; }
  .sdx-container .progress-full__bar .indicator {
    font-weight: 400;
    width: 24px;
    height: 24px;
    border: 1px solid #1781e3;
    border-radius: 100%;
    color: #1781e3;
    background-color: transparent;
    line-height: 1;
    letter-spacing: normal;
    font-size: 14px;
    text-align: center;
    transition: all 150ms ease-in-out;
    cursor: pointer; }
  .sdx-container .progress-full__bar .indicator + .indicator {
    margin-left: 16px; }
  @media (min-width: 768px) {
    .sdx-container .progress-full__bar .indicator + .indicator {
      margin-left: 24px; } }
  .sdx-container .progress-full__bar .indicator:hover {
    color: #0851da;
    border-color: #0851da; }
  .sdx-container .progress-full__bar .indicator--completed {
    color: #fff;
    border-color: #25b252;
    background-color: #25b252; }
  .sdx-container .progress-full__bar .indicator--completed:hover {
    color: #fff;
    border-color: #008236;
    background-color: #008236; }
  .sdx-container .progress-full__bar .indicator--current {
    color: #fff;
    border-color: #1781e3;
    background-color: #1781e3; }
  .sdx-container .progress-full__bar .indicator--current:hover {
    color: #fff;
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .progress-full__sections {
    font-weight: 400;
    position: relative;
    width: 100%;
    height: 18px;
    margin-top: 11px;
    line-height: 1;
    letter-spacing: -0.35px;
    font-size: 16px;
    color: #666; }
  .sdx-container .progress-full__sections span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden; }
  .sdx-container .progress-full__sections .section--active {
    visibility: visible; }
  .sdx-container .bg--dark .progress-full__bar .indicator {
    color: #fff;
    border-color: #fff; }
  .sdx-container .bg--dark .progress-full__bar .indicator:hover {
    color: #1781e3;
    border-color: #1781e3; }
  .sdx-container .bg--dark .progress-full__bar .indicator--completed {
    color: #fff;
    border-color: #25b252;
    background-color: #25b252; }
  .sdx-container .bg--dark .progress-full__bar .indicator--completed:hover {
    color: #fff;
    border-color: #008236;
    background-color: #008236; }
  .sdx-container .bg--dark .progress-full__bar .indicator--current {
    color: #fff;
    border-color: #1781e3;
    background-color: #1781e3; }
  .sdx-container .bg--dark .progress-full__bar .indicator--current:hover {
    color: #fff;
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .bg--dark .progress-full__sections {
    color: #fff; }
  .sdx-container .progress-full {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    width: 100%;
    margin: 24px 0;
    text-align: center;
    overflow: hidden; }
  @media (min-width: 768px) {
    .sdx-container .progress-full {
      margin: 32px 0; } }
  .sdx-container .progress-full__bar {
    outline: none; }
  .sdx-container .progress-full__bar .indicator {
    font-weight: 400;
    width: 24px;
    height: 24px;
    border: 1px solid #1781e3;
    border-radius: 100%;
    color: #1781e3;
    background-color: transparent;
    line-height: 1;
    letter-spacing: normal;
    font-size: 14px;
    text-align: center;
    transition: all 150ms ease-in-out;
    cursor: pointer; }
  .sdx-container .progress-full__bar .indicator + .indicator {
    margin-left: 16px; }
  @media (min-width: 768px) {
    .sdx-container .progress-full__bar .indicator + .indicator {
      margin-left: 24px; } }
  .sdx-container .progress-full__bar .indicator:hover {
    color: #0851da;
    border-color: #0851da; }
  .sdx-container .progress-full__bar .indicator--completed {
    color: #fff;
    border-color: #25b252;
    background-color: #25b252; }
  .sdx-container .progress-full__bar .indicator--completed:hover {
    color: #fff;
    border-color: #008236;
    background-color: #008236; }
  .sdx-container .progress-full__bar .indicator--current {
    color: #fff;
    border-color: #1781e3;
    background-color: #1781e3; }
  .sdx-container .progress-full__bar .indicator--current:hover {
    color: #fff;
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .progress-full__sections {
    font-weight: 400;
    position: relative;
    width: 100%;
    height: 18px;
    margin-top: 11px;
    line-height: 1;
    letter-spacing: -0.35px;
    font-size: 16px;
    color: #666; }
  .sdx-container .progress-full__sections span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden; }
  .sdx-container .progress-full__sections .section--active {
    visibility: visible; }
  .sdx-container .bg--dark .progress-full__bar .indicator {
    color: #fff;
    border-color: #fff; }
  .sdx-container .bg--dark .progress-full__bar .indicator:hover {
    color: #1781e3;
    border-color: #1781e3; }
  .sdx-container .bg--dark .progress-full__bar .indicator--completed {
    color: #fff;
    border-color: #25b252;
    background-color: #25b252; }
  .sdx-container .bg--dark .progress-full__bar .indicator--completed:hover {
    color: #fff;
    border-color: #008236;
    background-color: #008236; }
  .sdx-container .bg--dark .progress-full__bar .indicator--current {
    color: #fff;
    border-color: #1781e3;
    background-color: #1781e3; }
  .sdx-container .bg--dark .progress-full__bar .indicator--current:hover {
    color: #fff;
    border-color: #0851da;
    background-color: #0851da; }
  .sdx-container .bg--dark .progress-full__sections {
    color: #fff; }
  .sdx-container .ribbon, .sdx-container .ribbon-badge {
    font-size: 16px;
    position: relative;
    width: 100%;
    height: 0;
    z-index: 10; }
  .sdx-container .ribbon .ribbon__wrap {
    width: 112px;
    height: 112px;
    position: absolute;
    overflow: hidden;
    top: -5px;
    right: -5px; }
  .sdx-container .ribbon.ribbon--left .ribbon__wrap {
    right: auto;
    left: -5px; }
  .sdx-container .ribbon.ribbon--left .ribbon__content {
    transform: rotate(-45deg);
    top: auto;
    bottom: 0; }
  .sdx-container .ribbon.ribbon--small {
    font-size: 14px; }
  .sdx-container .ribbon.ribbon--small .ribbon__wrap {
    width: 96px;
    height: 96px; }
  .sdx-container .ribbon.ribbon--large {
    font-size: 18px; }
  .sdx-container .ribbon.ribbon--large .ribbon__wrap {
    width: 128px;
    height: 128px; }
  .sdx-container .ribbon .ribbon__content {
    color: #fff;
    background-color: #a63297;
    text-align: center;
    box-shadow: 0 -1px 3px #333;
    transform: rotate(45deg);
    transform-origin: bottom left;
    position: absolute;
    top: -24px;
    /* 24px lineheight */
    width: calc(100% * 1.414);
    /* 100% * sqrt(2) - pythagoras */ }
  .sdx-container .ribbon .ribbon__content::before, .sdx-container .ribbon .ribbon__content::after {
    content: "";
    position: absolute;
    bottom: -4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #7f2879; }
  .sdx-container .ribbon .ribbon__content::before {
    left: 0; }
  .sdx-container .ribbon .ribbon__content::after {
    right: 0; }
  .sdx-container .ribbon-badge .ribbon__content {
    position: absolute;
    display: inline-block;
    right: -8px;
    top: 6px;
    min-width: 70px;
    padding: 6px 8px 6px;
    background-color: #0eaba9;
    color: #fff; }
  .sdx-container .ribbon-badge .ribbon__content::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: -8px;
    border-top: 8px solid #0c847e;
    border-right: 8px solid transparent; }
  .sdx-container .ribbon-badge.ribbon--left .ribbon__content {
    right: auto;
    left: -8px; }
  .sdx-container .ribbon-badge.ribbon--left .ribbon__content::after {
    right: auto;
    left: 0;
    border-right: 0;
    border-left: 8px solid transparent; }
  .sdx-container .ribbon-badge.ribbon--small {
    font-size: 14px; }
  .sdx-container .ribbon-badge.ribbon--small .ribbon__content {
    padding: 4px 8px 4px; }
  .sdx-container .ribbon-badge.ribbon--large {
    font-size: 18px; }
  .sdx-container .ribbon-badge.ribbon--large .ribbon__content {
    padding: 8px 8px 8px; }
  .sdx-container .table-generic {
    display: block; }
  .sdx-container .table-generic .table__title {
    margin-bottom: 16px;
    border-bottom: 1px solid #adadad; }
  .sdx-container .table-generic .table__wrapper > .row {
    margin-left: 0;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px; }
  .sdx-container .table-generic .table__wrapper > .row > [class*=col-] {
    padding: 0;
    flex: 1; }
  .sdx-container .table-generic .table__wrapper .table-items {
    display: flex;
    justify-content: space-around;
    height: 100%; }
  .sdx-container .table-generic .table__wrapper .table-item {
    display: inline-block;
    margin: 0 12px; }
  .sdx-container .table-generic .table__wrapper .table-image {
    width: 80px;
    height: auto; }
  .sdx-container .table-generic .highlight {
    background: #f8fafb; }
  .sdx-container .table-generic .border {
    margin: 16px;
    padding: 16px;
    border: 1px solid #adadad; }
  .sdx-container .table-generic .border-horizontal {
    margin: 16px 0;
    border-bottom: 1px solid #adadad; }
  .sdx-container .table-generic .border-vertical {
    margin: 0 16px;
    border-right: 1px solid #adadad; }
  .sdx-container .table-display {
    display: block; }
  .sdx-container .table-display::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .table-display .table__wrapper {
    margin-bottom: 16px;
    border-top: 1px solid #adadad;
    border-bottom: 1px solid #adadad; }
  .sdx-container .table-display .table__wrapper > .row {
    margin: 0;
    padding: 10px 0; }
  .sdx-container .table-display .table__wrapper > .row:not(:last-child) {
    border-bottom: 1px solid #adadad; }
  .sdx-container .table-display .table__wrapper > .row > [class^=col-] {
    padding: 6px 16px 0; }
  .sdx-container .table-display .table__wrapper .checkbox + .checkbox {
    margin-top: 8px; }
  .sdx-container .table-display .table__wrapper .radio + .radio {
    margin-top: 8px; }
  .sdx-container .table-display .button {
    margin: 0 16px; }
  .sdx-container .table {
    display: table;
    width: 100%; }
  .sdx-container .table .table__wrapper {
    display: table;
    width: 100%; }
  .sdx-container .table table {
    display: table;
    width: 100%;
    color: #333;
    border-collapse: collapse;
    border-top: 1px solid #adadad;
    border-bottom: 1px solid #adadad; }
  .sdx-container .table table:not(:last-child) {
    margin-bottom: 16px; }
  .sdx-container .table th,
  .sdx-container .table td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 8px;
    padding-right: 8px;
    text-align: left; }
  .sdx-container .table th:first-child,
  .sdx-container .table td:first-child {
    padding-left: 16px; }
  .sdx-container .table th:last-child,
  .sdx-container .table td:last-child {
    padding-right: 16px; }
  .sdx-container .table thead {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 16px;
    font-weight: 600; }
  .sdx-container .table thead tr {
    border-bottom: 1px solid #adadad;
    text-align: left; }
  .sdx-container .table thead th {
    padding-top: 25px;
    padding-bottom: 23px; }
  .sdx-container .table thead th[data-type] {
    cursor: pointer; }
  .sdx-container .table thead th .arrow-icon {
    position: relative;
    display: inline-block;
    visibility: hidden;
    opacity: 0;
    width: 16px;
    height: 16px;
    margin-left: 8px;
    pointer-events: none;
    transform-origin: 50% 50%;
    transition: visibility 200ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .table thead th .arrow-icon::before, .sdx-container .table thead th .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .table thead th .arrow-icon::before {
    left: 0; }
  .sdx-container .table thead th .arrow-icon::after {
    left: 6px; }
  .sdx-container .table thead th.js-ascending .arrow-icon {
    visibility: visible;
    opacity: 1; }
  .sdx-container .table thead th.js-ascending .arrow-icon::before {
    transform: rotate(45deg); }
  .sdx-container .table thead th.js-ascending .arrow-icon::after {
    transform: rotate(-45deg); }
  .sdx-container .table thead th.js-descending .arrow-icon {
    visibility: visible;
    opacity: 1; }
  .sdx-container .table thead th.js-descending .arrow-icon::before {
    transform: rotate(-45deg); }
  .sdx-container .table thead th.js-descending .arrow-icon::after {
    transform: rotate(45deg); }
  .sdx-container .table tbody {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .sdx-container .table tbody tr {
    text-align: left; }
  .sdx-container .table tbody tr:not(:last-child) {
    border-bottom: 1px solid #adadad; }
  .sdx-container .table tbody td {
    padding-top: 20px;
    padding-bottom: 17px; }
  .sdx-container .table .button {
    margin: 0 16px; }
  .sdx-container .table--responsive {
    display: block; }
  .sdx-container .table--responsive::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .table--responsive:not(:last-child) {
    margin-bottom: 16px; }
  .sdx-container .table--responsive .table__wrapper {
    display: block;
    width: 100%;
    min-height: 0;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .sdx-container .table--responsive .table__wrapper:not(:last-child) {
    margin-bottom: 16px; }
  .sdx-container .table--reflow {
    display: block; }
  .sdx-container .table--reflow .table__wrapper {
    display: block;
    width: 100%; }
  .sdx-container .table--reflow table {
    display: block;
    position: relative;
    width: 100%; }
  .sdx-container .table--reflow td:first-child,
  .sdx-container .table--reflow th:first-child {
    padding-left: 8px; }
  .sdx-container .table--reflow td:last-child,
  .sdx-container .table--reflow th:last-child {
    padding-right: 8px; }
  .sdx-container .table--reflow thead {
    display: block;
    float: left; }
  .sdx-container .table--reflow thead tr {
    display: block;
    border-bottom: 0; }
  .sdx-container .table--reflow thead tr th {
    padding-left: 16px; }
  .sdx-container .table--reflow thead tr th::after {
    content: " "; }
  .sdx-container .table--reflow tbody {
    display: block;
    width: auto;
    white-space: nowrap;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .sdx-container .table--reflow tbody tr {
    display: table-cell;
    border-bottom: 0; }
  .sdx-container .table--reflow tbody tr:last-child td {
    padding-right: 16px; }
  .sdx-container .table--reflow thead tr,
  .sdx-container .table--reflow tbody tr,
  .sdx-container .table--reflow tfoot tr {
    border-bottom: 0 !important; }
  .sdx-container .table--reflow td:empty::after {
    content: " "; }
  .sdx-container .table--reflow tr td,
  .sdx-container .table--reflow tr th {
    display: block;
    padding-top: 20px;
    padding-bottom: 17px;
    border-bottom: 1px solid #adadad; }
  .sdx-container .table--reflow tr td:last-child,
  .sdx-container .table--reflow tr th:last-child {
    border-bottom: 0; }
  .sdx-container .table--highlight thead {
    background: #f8fafb; }
  .sdx-container .table--no-border .table__title {
    padding-left: 0;
    padding-right: 0; }
  .sdx-container .table--no-border table th:first-child,
  .sdx-container .table--no-border table td:first-child {
    padding-left: 0; }
  .sdx-container .table--no-border table th:last-child,
  .sdx-container .table--no-border table td:last-child {
    padding-right: 0; }
  .sdx-container .table__title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
    padding: 0 16px 15px;
    text-align: left; }
  .sdx-container .bar-chart-horizontal .js-data,
  .sdx-container .bar-chart-horizontal .js-data-list,
  .sdx-container .bar-chart-vertical .js-data,
  .sdx-container .bar-chart-vertical .js-data-list,
  .sdx-container .pie-chart .js-data,
  .sdx-container .pie-chart .js-data-list {
    display: none; }
  .sdx-container .bar-chart-horizontal .tooltip--right::before,
  .sdx-container .bar-chart-vertical .tooltip--right::before,
  .sdx-container .pie-chart .tooltip--right::before {
    margin-bottom: -13px; }
  .sdx-container .bar-chart-horizontal .tooltip::after,
  .sdx-container .bar-chart-vertical .tooltip::after,
  .sdx-container .pie-chart .tooltip::after {
    min-width: 200px;
    font-size: 14px; }
  .sdx-container .bar-chart__legend,
  .sdx-container .pie-chart__legend {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    min-height: 24px;
    margin-top: 29px;
    margin-bottom: 28px; }
  .sdx-container .bar-chart__legend li,
  .sdx-container .pie-chart__legend li {
    margin: 0 20px 0 0; }
  .sdx-container .bar-chart__legend li::before,
  .sdx-container .pie-chart__legend li::before {
    content: ""; }
  .sdx-container .bar-chart__legend li .bullet,
  .sdx-container .pie-chart__legend li .bullet {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 7px;
    border-radius: 50%; }
  .sdx-container .pie-chart__legend .orchid,
  .sdx-container .bar-chart__legend .orchid,
  .sdx-container .bar-chart-horizontal .orchid,
  .sdx-container .bar-chart-vertical .orchid {
    background-color: #a63297; }
  .sdx-container .pie-chart__legend .orchid--active,
  .sdx-container .bar-chart__legend .orchid--active,
  .sdx-container .bar-chart-horizontal .orchid--active,
  .sdx-container .bar-chart-vertical .orchid--active {
    background-color: #7f2879; }
  .sdx-container .pie-chart__legend .iris,
  .sdx-container .bar-chart__legend .iris,
  .sdx-container .bar-chart-horizontal .iris,
  .sdx-container .bar-chart-vertical .iris {
    background-color: #5944c6; }
  .sdx-container .pie-chart__legend .iris--active,
  .sdx-container .bar-chart__legend .iris--active,
  .sdx-container .bar-chart-horizontal .iris--active,
  .sdx-container .bar-chart-vertical .iris--active {
    background-color: #42389e; }
  .sdx-container .pie-chart__legend .pink,
  .sdx-container .bar-chart__legend .pink,
  .sdx-container .bar-chart-horizontal .pink,
  .sdx-container .bar-chart-vertical .pink {
    background-color: #e61e64; }
  .sdx-container .pie-chart__legend .pink--active,
  .sdx-container .bar-chart__legend .pink--active,
  .sdx-container .bar-chart-horizontal .pink--active,
  .sdx-container .bar-chart-vertical .pink--active {
    background-color: #bf1b5a; }
  .sdx-container .pie-chart__legend .turquoise,
  .sdx-container .pie-chart__legend .apple,
  .sdx-container .pie-chart__legend .petrol,
  .sdx-container .bar-chart__legend .turquoise,
  .sdx-container .bar-chart__legend .apple,
  .sdx-container .bar-chart__legend .petrol,
  .sdx-container .bar-chart-horizontal .turquoise,
  .sdx-container .bar-chart-horizontal .apple,
  .sdx-container .bar-chart-horizontal .petrol,
  .sdx-container .bar-chart-vertical .turquoise,
  .sdx-container .bar-chart-vertical .apple,
  .sdx-container .bar-chart-vertical .petrol {
    background-color: #0eaba9; }
  .sdx-container .pie-chart__legend .turquoise--active,
  .sdx-container .pie-chart__legend .apple--active,
  .sdx-container .pie-chart__legend .petrol--active,
  .sdx-container .bar-chart__legend .turquoise--active,
  .sdx-container .bar-chart__legend .apple--active,
  .sdx-container .bar-chart__legend .petrol--active,
  .sdx-container .bar-chart-horizontal .turquoise--active,
  .sdx-container .bar-chart-horizontal .apple--active,
  .sdx-container .bar-chart-horizontal .petrol--active,
  .sdx-container .bar-chart-vertical .turquoise--active,
  .sdx-container .bar-chart-vertical .apple--active,
  .sdx-container .bar-chart-vertical .petrol--active {
    background-color: #0c847e; }
  .sdx-container .pie-chart {
    position: relative; }
  .sdx-container .pie-chart .js-chart {
    position: relative;
    height: 182px;
    width: 182px;
    text-align: center;
    margin: 0 auto;
    transform: rotate(-90deg); }
  .sdx-container .pie-chart .js-chart > svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 182px;
    height: 182px;
    fill: transparent;
    stroke-width: 2;
    stroke-linecap: round; }
  .sdx-container .pie-chart .meta {
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 28px;
    letter-spacing: -0.89px;
    font-size: 32px;
    position: absolute;
    display: flex;
    top: 10px;
    left: 0;
    width: 182px;
    height: 172px;
    margin: 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
  .sdx-container .pie-chart .meta .subtitle {
    font-weight: 300;
    font-size: 16px;
    color: #666;
    text-transform: capitalize; }
  .sdx-container .pie-chart .chart-wrapper {
    position: relative;
    margin: 20px auto;
    width: 182px; }
  .sdx-container .pie-chart--stacked {
    display: flex;
    justify-content: center; }
  .sdx-container .pie-chart--stacked .chart-wrapper {
    margin: 20px; }
  .sdx-container .pie-chart--stacked .pie-chart__legend {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 32px; }
  .sdx-container .pie-chart--stacked .pie-chart__legend li {
    margin-bottom: 5px; }
  .sdx-container .pie-chart--stacked .pie-chart__legend .bullet {
    margin-right: 10px; }
  .sdx-container .pie-chart .orchid {
    stroke: #a63297; }
  .sdx-container .pie-chart .orchid--active {
    stroke: #7f2879; }
  .sdx-container .pie-chart .iris {
    stroke: #5944c6; }
  .sdx-container .pie-chart .iris--active {
    stroke: #42389e; }
  .sdx-container .pie-chart .pink {
    stroke: #e61e64; }
  .sdx-container .pie-chart .pink--active {
    stroke: #bf1b5a; }
  .sdx-container .pie-chart .turquoise,
  .sdx-container .pie-chart .apple,
  .sdx-container .pie-chart .petrol {
    stroke: #0eaba9; }
  .sdx-container .pie-chart .turquoise--active,
  .sdx-container .pie-chart .apple--active,
  .sdx-container .pie-chart .petrol--active {
    stroke: #0c847e; }
  .sdx-container .pie-chart__legend {
    align-items: center;
    justify-content: center; }
  .sdx-container .bg--dark .pie-chart .meta .subtitle {
    color: #fff; }
  .sdx-container .bar-chart__progress {
    position: relative;
    width: 100%;
    height: 8px;
    margin-bottom: 32px; }
  .sdx-container .bar-chart__progress .indicator {
    position: relative;
    float: left;
    width: 100%;
    height: 8px; }
  .sdx-container .bar-chart__progress .indicator-wrapper {
    position: relative;
    float: left; }
  .sdx-container .bar-chart__progress .indicator-wrapper:first-child .indicator {
    border-radius: 8px 0 0 8px; }
  .sdx-container .bar-chart-horizontal {
    position: relative;
    min-width: 272px;
    margin-bottom: 32px;
    color: #333; }
  .sdx-container .bar-chart-horizontal:last-child {
    margin-bottom: 0; }
  .sdx-container .bar-chart-horizontal--limited {
    padding: 16px 22px 22px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
  .sdx-container .bar-chart-horizontal--limited .bar-chart__progress {
    margin: 7px 0 0 0;
    border-radius: 8px;
    background-color: #e4e9ec;
    overflow: hidden; }
  .sdx-container .bar-chart-horizontal--limited .detail-left {
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 24px;
    letter-spacing: -0.22px;
    font-size: 20px;
    text-align: left; }
  .sdx-container .bar-chart-horizontal--limited .detail-bottom {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: flex;
    margin-top: 12px; }
  .sdx-container .bar-chart-horizontal--limited .detail-bottom .value {
    display: inline-block;
    text-align: right; }
  .sdx-container .bar-chart-horizontal--limited .detail-bottom .value:not(:first-child) {
    color: #666; }
  .sdx-container .bar-chart-horizontal--limited .detail-bottom .value:not(:first-child)::before {
    content: "/ "; }
  .sdx-container .bar-chart-horizontal--limited .detail-bottom .value:not(:first-child)::after {
    content: " "; }
  .sdx-container .bar-chart-horizontal--limited .detail-bottom .unit {
    color: #666; }
  .sdx-container .bar-chart-horizontal--unlimited {
    padding: 16px 22px 22px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15); }
  .sdx-container .bar-chart-horizontal--unlimited .bar-chart__progress {
    margin: 14px 0 0 0; }
  .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail {
    display: flex;
    justify-content: space-between; }
  .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-left {
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 24px;
    letter-spacing: -0.22px;
    font-size: 20px;
    text-align: left; }
  .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: flex; }
  .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .value {
    display: inline-block;
    text-align: right; }
  .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .value::before, .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .value::after {
    content: " "; }
  .sdx-container .bar-chart-horizontal--unlimited > .bar-chart__detail .detail-right .unit {
    color: #666; }
  .sdx-container .bar-chart-horizontal--split {
    border-top: 1px solid #d6d6d6; }
  .sdx-container .bar-chart-horizontal--split > .bar-chart__detail {
    display: flex;
    justify-content: space-between;
    margin: 13px 0 18px;
    padding-top: 8px; }
  .sdx-container .bar-chart-horizontal--split > .bar-chart__detail .detail-left {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    text-align: left; }
  .sdx-container .bar-chart-horizontal--split > .bar-chart__detail .detail-right {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: flex; }
  .sdx-container .bar-chart-horizontal--split > .bar-chart__detail .detail-right .value {
    font-weight: 600;
    display: inline-block;
    text-align: right; }
  .sdx-container .bar-chart-horizontal--split > .bar-chart__detail .detail-right .value::before, .sdx-container .bar-chart-horizontal--split > .bar-chart__detail .detail-right .value::after {
    content: " "; }
  .sdx-container .bar-chart-horizontal--split > .bar-chart__detail .detail-right .value:nth-child(3)::before {
    font-weight: normal;
    content: " / ";
    color: #666; }
  .sdx-container .bar-chart__legend {
    padding-top: 32px;
    border-top: 1px solid #d6d6d6; }
  .sdx-container .bg--dark .bar-chart-horizontal--split {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .sdx-container .bg--dark .bar-chart-horizontal--split .detail-left,
  .sdx-container .bg--dark .bar-chart-horizontal--split .detail-right {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff; }
  .sdx-container .bg--dark .bar-chart__legend {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .sdx-container .bar-chart-vertical {
    min-width: 272px;
    width: 100%; }
  .sdx-container .bar-chart-vertical:last-child {
    margin-bottom: 0; }
  .sdx-container .bar-chart-vertical .chart-wrapper {
    position: relative;
    height: 100%;
    margin-bottom: 54px; }
  .sdx-container .bar-chart-vertical .chart {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin-left: 30px;
    height: 172px; }
  .sdx-container .bar-chart-vertical .chart .indicator-wrapper {
    position: relative;
    height: 172px;
    min-width: 70px; }
  .sdx-container .bar-chart-vertical .chart .indicator-wrapper-inner {
    position: absolute;
    bottom: 0;
    left: calc( 50% - 4px);
    display: flex;
    flex-direction: column-reverse; }
  .sdx-container .bar-chart-vertical .chart li {
    text-align: center;
    z-index: 1; }
  .sdx-container .bar-chart-vertical .chart li:first-child .indicator-wrapper {
    min-width: 42px; }
  .sdx-container .bar-chart-vertical .chart li:hover {
    z-index: 100; }
  .sdx-container .bar-chart-vertical .chart .indicator {
    width: 8px;
    margin: 0 auto; }
  .sdx-container .bar-chart-vertical .chart .indicator:first-child::before {
    position: absolute;
    height: 8px;
    width: 8px;
    bottom: -4px;
    transform: translateX(-4px);
    -ms-transform: translateX(0);
    content: "";
    background: inherit;
    border-radius: 8px; }
  .sdx-container .bar-chart-vertical .chart .indicator.empty {
    background-color: #d6d6d6; }
  .sdx-container .bar-chart-vertical .chart .axis-x-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 12px;
    font-size: 16px;
    align-content: center; }
  .sdx-container .bar-chart-vertical .chart .tooltip--right::after {
    bottom: calc(50% - 4px); }
  .sdx-container .bar-chart-vertical .chart .tooltip--multiline::before {
    margin-bottom: -8px; }
  .sdx-container .bar-chart-vertical .chart .tooltip--multiline::after {
    bottom: calc(50% - 7px); }
  .sdx-container .bar-chart-vertical .bar-chart__grid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .sdx-container .bar-chart-vertical .bar-chart__grid li {
    border-top: 1px solid #adadad;
    height: 33.333%; }
  .sdx-container .bar-chart-vertical .bar-chart__grid li:last-child {
    border-bottom: 1px solid #adadad; }
  .sdx-container .bar-chart-vertical .bar-chart__grid .axis-y-label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
    width: 30px;
    font-size: 14px; }
  .sdx-container .bar-chart-vertical .bar-chart__legend {
    padding-top: 0;
    border-top: 0; }
  .sdx-container .bg--dark .bar-chart__grid li {
    border-top: 1px solid rgba(255, 255, 255, 0.4); }
  .sdx-container .bg--dark .bar-chart__grid li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
  .sdx-container .tabs {
    position: relative;
    width: 100%;
    white-space: nowrap;
    border-bottom: 1px solid #d6d6d6;
    overflow-x: hidden; }
  .sdx-container .tabs .tab {
    display: table-cell;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none; }
  .sdx-container .tabs .tab:active {
    outline: none; }
  .sdx-container .tabs .tab:focus {
    outline: 1px dotted; }
  .sdx-container .tabs .tab .tab-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: block;
    padding: 6px 10px;
    color: #015;
    border-bottom: 4px solid transparent; }
  .sdx-container .tabs .tab .tab-link:hover, .sdx-container .tabs .tab .tab-link:focus {
    color: #1781e3; }
  .sdx-container .tabs .tab .tab-link.active {
    color: #1781e3;
    border-bottom: 4px solid #1781e3;
    outline: none !important; }
  .sdx-container .tabs .tab .tab-link.disabled, .sdx-container .tabs .tab .tab-link:disabled {
    cursor: not-allowed; }
  .sdx-container .tabs .tab .tab-link.disabled:active, .sdx-container .tabs .tab .tab-link:disabled:active {
    pointer-events: none;
    transform: none; }
  .sdx-container .tabs .tab .tab-link.disabled, .sdx-container .tabs .tab .tab-link:disabled {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.4;
    border-bottom: 0; }
  .sdx-container .tabs .tab .tab-link.disabled, .sdx-container .tabs .tab .tab-link:disabled {
    color: #333; }
  .sdx-container .tabs .tab--flyout .flyout__indicator::before {
    right: calc(50% - 7px); }
  .sdx-container .tabs--small .tab .tab-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 5px; }
  .sdx-container .tabs--big .tab .tab-link {
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .sdx-container .tabs--long .tab .tab-link {
    padding-left: 20px;
    padding-right: 20px; }
  .sdx-container .tabs--no-border {
    border-bottom: 0; }
  .sdx-container .tabs--scrollable {
    overflow-x: auto; }
  .sdx-container .tabs--image {
    border-bottom: 0;
    overflow-x: visible; }
  .sdx-container .tabs--image ul {
    overflow-x: auto;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px; }
  .sdx-container .tabs--image ul::before, .sdx-container .tabs--image ul::after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    z-index: 1;
    pointer-events: none; }
  .sdx-container .tabs--image ul::before {
    left: -20px;
    background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%); }
  .sdx-container .tabs--image ul::after {
    right: -20px;
    background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 100%); }
  .sdx-container .tabs--image .tab {
    vertical-align: top;
    padding-right: 20px; }
  @media (max-width: 767px) {
    .sdx-container .tabs--image .tab {
      padding-right: 8px; } }
  .sdx-container .tabs--image .tab:last-child {
    padding-right: 20px; }
  .sdx-container .tabs--image .tab .tab-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 16px;
    background: #eef3f6;
    width: 160px;
    height: 160px;
    display: flex;
    flex-direction: column; }
  .sdx-container .tabs--image .tab span {
    display: flex;
    justify-content: center;
    align-items: center; }
  .sdx-container .tabs--image .tab span.image {
    height: 105px; }
  .sdx-container .tabs--image .tab span.image img {
    max-height: 90px;
    pointer-events: none;
    -moz-user-select: none; }
  .sdx-container .tabs--image .tab span.title {
    white-space: normal;
    line-height: 1;
    flex: 1; }
  .sdx-container .bg--dark .tabs {
    border-bottom-color: #fff; }
  .sdx-container .bg--dark .tabs .tab .tab-link {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.7;
    color: #fff;
    border-bottom: 4px solid transparent; }
  .sdx-container .bg--dark .tabs .tab .tab-link:hover, .sdx-container .bg--dark .tabs .tab .tab-link:focus {
    opacity: 1;
    color: #fff;
    border-bottom: 4px solid transparent;
    box-shadow: none; }
  .sdx-container .bg--dark .tabs .tab .tab-link.active {
    opacity: 1;
    color: #fff;
    border-bottom: 4px solid #fff; }
  .sdx-container .bg--dark .tabs .tab .tab-link.disabled, .sdx-container .bg--dark .tabs .tab .tab-link:disabled {
    cursor: not-allowed; }
  .sdx-container .bg--dark .tabs .tab .tab-link.disabled:active, .sdx-container .bg--dark .tabs .tab .tab-link:disabled:active {
    pointer-events: none;
    transform: none; }
  .sdx-container .bg--dark .tabs .tab .tab-link.disabled, .sdx-container .bg--dark .tabs .tab .tab-link:disabled {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.4;
    border-bottom: 0; }
  .sdx-container .bg--dark .tabs .tab .tab-link.disabled, .sdx-container .bg--dark .tabs .tab .tab-link:disabled {
    color: #fff; }
  .sdx-container .bg--dark .tabs--inverted {
    background: #fff;
    border-bottom: 0; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto;
    color: #015; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link:hover, .sdx-container .bg--dark .tabs--inverted .tab .tab-link:focus {
    color: #015; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link.active {
    color: #015;
    border-bottom: 4px solid #015; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link.disabled, .sdx-container .bg--dark .tabs--inverted .tab .tab-link:disabled {
    cursor: not-allowed; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link.disabled:active, .sdx-container .bg--dark .tabs--inverted .tab .tab-link:disabled:active {
    pointer-events: none;
    transform: none; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link.disabled, .sdx-container .bg--dark .tabs--inverted .tab .tab-link:disabled {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    opacity: 0.4;
    border-bottom: 0; }
  .sdx-container .bg--dark .tabs--inverted .tab .tab-link.disabled, .sdx-container .bg--dark .tabs--inverted .tab .tab-link:disabled {
    color: #333; }
  .sdx-container .collapse {
    display: none;
    position: relative;
    height: 0;
    overflow: hidden; }
  .sdx-container .collapse.is-open {
    display: block;
    height: auto; }
  .sdx-container tr.collapse.is-open {
    display: table-row; }
  .sdx-container tbody.collapse.is-open {
    display: table-row-group; }
  @media (min-width: 0) {
    .sdx-container .accordion--hidden-xs-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xs-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xs-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xs-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 479px) {
    .sdx-container .accordion--hidden-xs-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xs-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xs-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xs-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 480px) {
    .sdx-container .accordion--hidden-sm-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-sm-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-sm-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-sm-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 767px) {
    .sdx-container .accordion--hidden-sm-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-sm-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-sm-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-sm-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 768px) {
    .sdx-container .accordion--hidden-md-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-md-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-md-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-md-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1023px) {
    .sdx-container .accordion--hidden-md-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-md-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-md-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-md-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1024px) {
    .sdx-container .accordion--hidden-lg-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-lg-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-lg-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-lg-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1279px) {
    .sdx-container .accordion--hidden-lg-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-lg-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-lg-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-lg-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1280px) {
    .sdx-container .accordion--hidden-xl-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xl-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xl-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xl-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1439px) {
    .sdx-container .accordion--hidden-xl-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xl-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xl-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xl-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1440px) {
    .sdx-container .accordion--hidden-ul-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-ul-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-ul-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-ul-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  .sdx-container .accordion--hidden-ul-down .js-hidden {
    visibility: hidden !important; }
  .sdx-container .accordion--hidden-ul-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit; }
  .sdx-container .accordion--hidden-ul-down .accordion__toggle .arrow-icon {
    display: none !important; }
  .sdx-container .accordion--hidden-ul-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1; }
  @media (min-width: 0) {
    .sdx-container .accordion--hidden-phone-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-phone-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-phone-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-phone-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 767px) {
    .sdx-container .accordion--hidden-phone-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-phone-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-phone-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-phone-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 768px) {
    .sdx-container .accordion--hidden-tablet-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-tablet-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-tablet-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-tablet-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1023px) {
    .sdx-container .accordion--hidden-tablet-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-tablet-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-tablet-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-tablet-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1024px) {
    .sdx-container .accordion--hidden-desktop-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-desktop-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-desktop-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-desktop-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1279px) {
    .sdx-container .accordion--hidden-desktop-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-desktop-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-desktop-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-desktop-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  .sdx-container .accordion .js-hidden {
    display: none;
    position: absolute;
    left: -9999px;
    visibility: visible; }
  .sdx-container .accordion__item {
    position: relative; }
  .sdx-container .accordion__toggle {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    cursor: pointer; }
  .sdx-container .accordion__toggle .arrow-icon {
    float: right;
    pointer-events: none;
    transform-origin: 50% 50%; }
  .sdx-container .accordion__toggle .arrow-icon:focus {
    color: #0851da; }
  .sdx-container .accordion__toggle .arrow-icon {
    float: right;
    pointer-events: none;
    transform-origin: 50% 50%; }
  .sdx-container .accordion__toggle--arrow-left .accordion__header {
    padding-left: 10px; }
  .sdx-container .accordion__toggle--arrow-left .arrow-icon {
    float: left; }
  .sdx-container .accordion__toggle--arrow-centered {
    width: 100%;
    min-height: 32px;
    border-top: 1px solid #d6d6d6; }
  .sdx-container .accordion__toggle--arrow-centered .arrow-icon {
    display: table;
    margin: 3px auto 0 auto;
    float: none; }
  .sdx-container .accordion__header {
    display: inline-block;
    position: relative; }
  .sdx-container .accordion__keep-open {
    display: block; }
  .sdx-container .accordion__collapse {
    position: relative;
    overflow: hidden;
    display: none;
    height: 0;
    width: 100%;
    opacity: 0; }
  .sdx-container .accordion__collapse.is-open {
    display: block;
    height: auto;
    width: 100%;
    opacity: 1; }
  .sdx-container .accordion .accordion__toggle .accordion__header, .sdx-container .accordion--arrow-flat .accordion__toggle .accordion__header {
    width: calc(100% - 35px - 8px); }
  .sdx-container .accordion .accordion__toggle .arrow-icon, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon {
    position: relative;
    top: 4px;
    left: 0;
    width: 35px;
    height: 16px;
    transform: scale(0.68); }
  .sdx-container .accordion .accordion__toggle .arrow-icon::before, .sdx-container .accordion .accordion__toggle .arrow-icon::after, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon::before, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    background: #1781e3;
    width: 20px;
    height: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .accordion .accordion__toggle .arrow-icon::before, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon::before {
    left: 0; }
  .sdx-container .accordion .accordion__toggle .arrow-icon::after, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon::after {
    left: 15px; }
  .sdx-container .accordion .accordion__toggle .arrow-icon::before, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon::before {
    transform: rotate(35deg); }
  .sdx-container .accordion .accordion__toggle .arrow-icon::after, .sdx-container .accordion--arrow-flat .accordion__toggle .arrow-icon::after {
    transform: rotate(-35deg); }
  .sdx-container .accordion .accordion__toggle:hover .arrow-icon, .sdx-container .accordion--arrow-flat .accordion__toggle:hover .arrow-icon {
    position: relative; }
  .sdx-container .accordion .accordion__toggle:hover .arrow-icon::before, .sdx-container .accordion .accordion__toggle:hover .arrow-icon::after, .sdx-container .accordion--arrow-flat .accordion__toggle:hover .arrow-icon::before, .sdx-container .accordion--arrow-flat .accordion__toggle:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 3px;
    background: #0851da;
    width: 20px;
    height: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .accordion .accordion__toggle:hover .arrow-icon::before, .sdx-container .accordion--arrow-flat .accordion__toggle:hover .arrow-icon::before {
    left: 0; }
  .sdx-container .accordion .accordion__toggle:hover .arrow-icon::after, .sdx-container .accordion--arrow-flat .accordion__toggle:hover .arrow-icon::after {
    left: 15px; }
  .sdx-container .accordion .is-open .accordion__toggle .arrow-icon::before, .sdx-container .accordion--arrow-flat .is-open .accordion__toggle .arrow-icon::before {
    transform: rotate(-35deg); }
  .sdx-container .accordion .is-open .accordion__toggle .arrow-icon::after, .sdx-container .accordion--arrow-flat .is-open .accordion__toggle .arrow-icon::after {
    transform: rotate(35deg); }
  .sdx-container .accordion--border {
    border-bottom: 1px solid #d6d6d6; }
  .sdx-container .accordion--border .accordion__item {
    border: 1px solid #d6d6d6;
    border-bottom: 0;
    padding: 13px 13px 14px 19px; }
  .sdx-container .accordion .accordion__border {
    border: 1px solid #d6d6d6; }
  .sdx-container .accordion .accordion__border .accordion__header {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 15px;
    padding-right: 15px; }
  .sdx-container .accordion .accordion__border .accordion__collapse {
    padding-left: 15px;
    padding-right: 15px; }
  .sdx-container .accordion .accordion__border .accordion__collapse.is-open {
    padding-bottom: 16px; }
  @media (min-width: 0) {
    .sdx-container .accordion--hidden-xs-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xs-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xs-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xs-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 479px) {
    .sdx-container .accordion--hidden-xs-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xs-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xs-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xs-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 480px) {
    .sdx-container .accordion--hidden-sm-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-sm-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-sm-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-sm-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 767px) {
    .sdx-container .accordion--hidden-sm-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-sm-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-sm-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-sm-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 768px) {
    .sdx-container .accordion--hidden-md-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-md-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-md-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-md-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1023px) {
    .sdx-container .accordion--hidden-md-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-md-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-md-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-md-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1024px) {
    .sdx-container .accordion--hidden-lg-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-lg-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-lg-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-lg-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1279px) {
    .sdx-container .accordion--hidden-lg-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-lg-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-lg-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-lg-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1280px) {
    .sdx-container .accordion--hidden-xl-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xl-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xl-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xl-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1439px) {
    .sdx-container .accordion--hidden-xl-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-xl-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-xl-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-xl-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1440px) {
    .sdx-container .accordion--hidden-ul-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-ul-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-ul-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-ul-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  .sdx-container .accordion--hidden-ul-down .js-hidden {
    visibility: hidden !important; }
  .sdx-container .accordion--hidden-ul-down .accordion__toggle {
    display: inherit;
    width: inherit;
    justify-content: inherit;
    align-items: inherit;
    cursor: inherit; }
  .sdx-container .accordion--hidden-ul-down .accordion__toggle .arrow-icon {
    display: none !important; }
  .sdx-container .accordion--hidden-ul-down .accordion__collapse {
    display: block;
    height: 100%;
    width: 100%;
    opacity: 1; }
  @media (min-width: 0) {
    .sdx-container .accordion--hidden-phone-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-phone-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-phone-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-phone-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 767px) {
    .sdx-container .accordion--hidden-phone-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-phone-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-phone-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-phone-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 768px) {
    .sdx-container .accordion--hidden-tablet-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-tablet-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-tablet-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-tablet-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1023px) {
    .sdx-container .accordion--hidden-tablet-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-tablet-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-tablet-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-tablet-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (min-width: 1024px) {
    .sdx-container .accordion--hidden-desktop-up .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-desktop-up .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-desktop-up .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-desktop-up .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  @media (max-width: 1279px) {
    .sdx-container .accordion--hidden-desktop-down .js-hidden {
      visibility: hidden !important; }
    .sdx-container .accordion--hidden-desktop-down .accordion__toggle {
      display: inherit;
      width: inherit;
      justify-content: inherit;
      align-items: inherit;
      cursor: inherit; }
    .sdx-container .accordion--hidden-desktop-down .accordion__toggle .arrow-icon {
      display: none !important; }
    .sdx-container .accordion--hidden-desktop-down .accordion__collapse {
      display: block;
      height: 100%;
      width: 100%;
      opacity: 1; } }
  .sdx-container .accordion .js-hidden {
    display: none;
    position: absolute;
    left: -9999px;
    visibility: visible; }
  .sdx-container .accordion--sidebar .accordion__toggle .accordion__header {
    width: calc(100% - 16px - 8px); }
  .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon {
    position: relative;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    transform: none; }
  .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon::before, .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon::before {
    left: 0; }
  .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon::after {
    left: 6px; }
  .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon::before {
    transform: rotate(45deg); }
  .sdx-container .accordion--sidebar .accordion__toggle .arrow-icon::after {
    transform: rotate(-45deg); }
  .sdx-container .accordion--sidebar .accordion__toggle:hover .arrow-icon {
    position: relative; }
  .sdx-container .accordion--sidebar .accordion__toggle:hover .arrow-icon::before, .sdx-container .accordion--sidebar .accordion__toggle:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #0851da;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .accordion--sidebar .accordion__toggle:hover .arrow-icon::before {
    left: 0; }
  .sdx-container .accordion--sidebar .accordion__toggle:hover .arrow-icon::after {
    left: 6px; }
  .sdx-container .accordion--sidebar .is-open .accordion__toggle .arrow-icon::before {
    transform: rotate(-45deg); }
  .sdx-container .accordion--sidebar .is-open .accordion__toggle .arrow-icon::after {
    transform: rotate(45deg); }
  .sdx-container .accordion--sidebar a,
  .sdx-container .accordion--sidebar button {
    margin: 0;
    padding: 0;
    border: 0;
    transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1);
    color: #015; }
  .sdx-container .accordion--sidebar a:hover,
  .sdx-container .accordion--sidebar button:hover {
    color: #0851da; }
  .sdx-container .accordion--sidebar .nav-items {
    display: flex;
    flex-direction: column;
    margin-top: 8px;
    margin-bottom: 0; }
  .sdx-container .accordion--sidebar .nav-item {
    position: relative;
    float: left;
    margin: 0;
    transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .accordion--sidebar .nav-item::before {
    content: none; }
  .sdx-container .accordion--sidebar .nav-item:not(:first-child) {
    margin-top: 8px; }
  .sdx-container .accordion--sidebar .nav-item:last-child {
    margin-right: 0;
    padding-bottom: 2px; }
  .sdx-container .accordion--sidebar .nav-title {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px; }
  .sdx-container .accordion--sidebar .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none;
    white-space: normal; }
  .sdx-container .accordion--sidebar .nav-link .text-underline {
    position: relative;
    pointer-events: none; }
  .sdx-container .accordion--sidebar .nav-link .text-underline::before {
    position: absolute;
    top: 24px;
    width: 100%;
    height: 1px;
    pointer-events: none;
    background-color: #015;
    transform: scaleX(0);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    content: ""; }
  .sdx-container .accordion--sidebar .nav-link.is-active .text-underline::before, .sdx-container .accordion--sidebar .nav-link--active .text-underline::before {
    transform: scaleX(1); }
  .sdx-container .accordion--sidebar .nav-link:hover {
    color: #0851da; }
  .sdx-container .accordion--sidebar .nav-link:hover .text-underline::before {
    background-color: #0851da; }
  .sdx-container .carousel {
    overflow: hidden;
    outline: none; }
  .sdx-container .carousel__container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1; }
  .sdx-container .carousel__slider {
    margin-bottom: 21px;
    cursor: -webkit-grab;
    cursor: grab; }
  .sdx-container .carousel__slider-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box; }
  .sdx-container .carousel__slider .slide {
    position: relative;
    flex-shrink: 0;
    width: auto;
    height: 100%;
    max-width: 100%;
    margin: 0 10px;
    opacity: 0.2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: opacity 300ms cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25); }
  @media (min-width: 768px) {
    .sdx-container .carousel__slider .slide {
      max-width: 300px; } }
  @media (min-width: 1280px) {
    .sdx-container .carousel__slider .slide {
      max-width: 321px; } }
  .sdx-container .carousel__slider .slide--active {
    opacity: 1; }
  @media (min-width: 768px) {
    .sdx-container .carousel__slider .slide--next {
      opacity: 1; } }
  @media (min-width: 1280px) {
    .sdx-container .carousel__slider .slide--prev {
      opacity: 1; } }
  .sdx-container .carousel__pagination {
    position: relative;
    height: 24px;
    text-align: center;
    transition: 300ms;
    transform: translate3d(0, 0, 0);
    z-index: 10; }
  .sdx-container .carousel__pagination .pagination-bullet {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    margin: 4px 2px;
    opacity: 0.5;
    transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
    cursor: pointer; }
  .sdx-container .carousel__pagination .pagination-bullet::before {
    position: absolute;
    top: 0;
    left: 0;
    width: inherit;
    height: inherit;
    background: #1781e3;
    border-radius: 100%;
    transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
    transform: scale(0.5);
    content: ""; }
  .sdx-container .carousel__pagination .pagination-bullet:hover {
    opacity: 0.75; }
  .sdx-container .carousel__pagination .pagination-bullet:focus {
    outline: none; }
  .sdx-container .carousel__pagination .pagination-bullet--active, .sdx-container .carousel__pagination .pagination-bullet--active:hover {
    opacity: 1; }
  .sdx-container .carousel__pagination .pagination-bullet--active::before {
    transform: scale(1); }
  .sdx-container .carousel__button-wrapper {
    position: absolute;
    bottom: 0;
    width: inherit;
    height: 24px;
    z-index: 15;
    pointer-events: none; }
  @media (min-width: 768px) {
    .sdx-container .carousel__button-wrapper {
      top: calc(50% - 60px);
      bottom: inherit;
      height: 60px; } }
  .sdx-container .carousel__button-prev, .sdx-container .carousel__button-next {
    position: absolute;
    width: auto;
    height: auto;
    font-size: 22px;
    background-image: none;
    cursor: pointer;
    outline: none;
    pointer-events: auto;
    color: #1781e3;
    transition: color 200ms cubic-bezier(0.4, 0, 0.6, 1), transform 300ms cubic-bezier(0.4, 0, 0.6, 1); }
  @media (min-width: 768px) {
    .sdx-container .carousel__button-prev, .sdx-container .carousel__button-next {
      font-size: 60px; } }
  .sdx-container .carousel__button-prev:hover, .sdx-container .carousel__button-next:hover {
    color: #0851da; }
  .sdx-container .carousel__button-prev:focus, .sdx-container .carousel__button-next:focus {
    outline: none; }
  .sdx-container .carousel__button-prev:disabled, .sdx-container .carousel__button-next:disabled {
    pointer-events: none;
    opacity: 0.4; }
  .sdx-container .carousel__button-prev .icon, .sdx-container .carousel__button-next .icon {
    -webkit-font-smoothing: subpixel-antialiased;
    -moz-osx-font-smoothing: auto; }
  .sdx-container .carousel__button-prev {
    top: -15px;
    left: -20px;
    padding: 15px 5px 15px 15px; }
  .sdx-container .carousel__button-prev:hover {
    transform: translateX(-2px); }
  @media (min-width: 768px) {
    .sdx-container .carousel__button-prev {
      top: 0;
      left: -10px;
      padding: 0; } }
  .sdx-container .carousel__button-next {
    right: -20px;
    top: -15px;
    padding: 15px 15px 15px 5px; }
  .sdx-container .carousel__button-next:hover {
    transform: translateX(2px); }
  @media (min-width: 768px) {
    .sdx-container .carousel__button-next {
      top: 0;
      right: -10px;
      padding: 0; } }
  .sdx-container .carousel .js-phone {
    visibility: hidden; }
  @media (max-width: 767px) {
    .sdx-container .carousel .js-phone {
      visibility: visible; } }
  .sdx-container .carousel .js-tablet {
    visibility: hidden; }
  @media (min-width: 768px) and (max-width: 1279px) {
    .sdx-container .carousel .js-tablet {
      visibility: visible; } }
  .sdx-container .carousel .js-desktop {
    visibility: hidden; }
  @media (min-width: 1280px) {
    .sdx-container .carousel .js-desktop {
      visibility: visible; } }
  .sdx-container .empty-state {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    justify-content: center;
    align-items: center; }
  .sdx-container .empty-state input[type=file] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
  .sdx-container .empty-state label {
    margin-top: 36px;
    min-width: 206px; }
  .sdx-container .empty-state__icon {
    width: 100%;
    margin-top: -10px;
    color: #d6d6d6;
    font-size: 230px;
    text-align: center;
    transition: color 300ms cubic-bezier(0.4, 0, 0.2, 1), transform 300ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .empty-state__body {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    font-weight: 400;
    color: #333;
    text-align: center; }
  @media (min-width: 768px) {
    .sdx-container .empty-state__body {
      line-height: 32px;
      letter-spacing: -0.35px;
      font-size: 24px; } }
  .sdx-container .empty-state__body .body__status {
    transition: visibility 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1); }
  @media (min-width: 768px) {
    .sdx-container .empty-state__body .body__status {
      font-weight: 600; } }
  .sdx-container .empty-state__body .body__cta {
    display: none;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .sdx-container .empty-state__body .body__cta {
      display: inline; } }
  .sdx-container .empty-state__footer {
    text-align: center;
    transition: visibility 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1); }
  @media (min-width: 768px) {
    .sdx-container .empty-state.is-active {
      z-index: 700001; } }
  .sdx-container .empty-state.is-active form {
    pointer-events: none; }
  .sdx-container .empty-state.is-active .empty-state__icon {
    color: #1781e3;
    transform: scale(1.025); }
  .sdx-container .empty-state.is-active .empty-state__footer {
    visibility: hidden;
    opacity: 0; }
  .sdx-container .empty-state.is-active .body__status {
    opacity: 0; }
  .sdx-container .empty-state.has-files .body__status {
    visibility: hidden;
    opacity: 0; }
  .sdx-container .empty-state--modal {
    position: relative;
    width: auto;
    height: auto;
    pointer-events: none; }
  .sdx-container .empty-state--modal label {
    pointer-events: auto; }
  .sdx-container .empty-state__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #fff; }
  .sdx-container .empty-state__border {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 10px solid #1781e3;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.8);
    visibility: hidden;
    opacity: 0;
    z-index: 700000;
    pointer-events: none;
    transition: visibility 300ms cubic-bezier(0.4, 0, 0.2, 1), opacity 300ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .empty-state__border--modal {
    position: absolute;
    pointer-events: none;
    background: none; }
  @media (min-width: 768px) {
    .sdx-container .empty-state__border.is-active {
      visibility: visible;
      opacity: 1; } }
  .sdx-container .nav {
    position: relative;
    z-index: 50000;
    background: #fff; }
  .sdx-container .nav a,
  .sdx-container .nav button {
    margin: 0;
    padding: 0;
    border: 0;
    transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav ul,
  .sdx-container .nav ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sdx-container .nav .nav-items::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .nav .logo .logo-lifeform,
  .sdx-container .nav .logo .logo-type {
    display: inline-block;
    float: left;
    position: relative;
    left: 0;
    top: 0;
    height: 40px; }
  .sdx-container .nav .logo .logo-lifeform {
    background-size: 3600px 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/lifeform-spritesheet.png");
    width: 40px;
    height: 40px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: 40px;
    -webkit-animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
    animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90); }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .nav .logo .logo-lifeform {
      background-image: url("../images/lifeform-spritesheet@2x.png"); } }

@-webkit-keyframes initialAnimation {
  100% {
    background-position: -3600px; } }

@keyframes initialAnimation {
  100% {
    background-position: -3600px; } }

@-webkit-keyframes repeatingAnimation {
  0% {
    background-position: 0; }
  80% {
    background-position: 0; }
  100% {
    background-position: -3600px; } }

@keyframes repeatingAnimation {
  0% {
    background-position: 0; }
  80% {
    background-position: 0; }
  100% {
    background-position: -3600px; } }
  .sdx-container .nav .logo .nova-flag {
    display: inline-block;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px; }
  .sdx-container .nav .nav-hamburger {
    display: block; }
  .sdx-container .nav .nav-hamburger span {
    display: block;
    position: relative;
    width: 20px;
    height: 2px;
    margin: 5px 0;
    border-radius: 2px;
    background: #015;
    transform-origin: center;
    transition: all 75ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav .nav-hamburger.is-active span:nth-child(1) {
    transform: translateY(7px) rotate(45deg); }
  .sdx-container .nav .nav-hamburger.is-active span:nth-child(2) {
    opacity: 0; }
  .sdx-container .nav .nav-hamburger.is-active span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg); }
  @media (min-width: 0) {
    .sdx-container .nav .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 480px) {
    .sdx-container .nav .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 768px) {
    .sdx-container .nav .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 8px;
      padding-right: 8px;
      width: 742px; } }
  @media (min-width: 1024px) {
    .sdx-container .nav .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 964px; } }
  @media (min-width: 1280px) {
    .sdx-container .nav .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 1224px; } }
  @media (min-width: 1440px) {
    .sdx-container .nav .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 1380px; } }
  .sdx-container .nav .nav-section--col-1 {
    -moz-column-count: 1;
    column-count: 1; }
  .sdx-container .nav .nav-section--col-2 {
    -moz-column-count: 2;
    column-count: 2; }
  .sdx-container .nav .nav-section--col-3 {
    -moz-column-count: 3;
    column-count: 3; }
  .sdx-container .nav .nav-section--col-4 {
    -moz-column-count: 4;
    column-count: 4; }
  .sdx-container .nav .nav-section--col-5 {
    -moz-column-count: 5;
    column-count: 5; }
  .sdx-container .nav .nav-section--col-6 {
    -moz-column-count: 6;
    column-count: 6; }
  @media (max-width: 767px) {
    .sdx-container .nav .nav-section {
      -moz-column-count: 1;
      column-count: 1; } }
  @media (min-width: 768px) {
    .sdx-container .nav .nav-section {
      -moz-column-gap: 16px;
      column-gap: 16px; }
    .sdx-container .nav .nav-section--col-md-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .nav .nav-section--col-md-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .nav .nav-section--col-md-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .nav .nav-section--col-md-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .nav .nav-section--col-md-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .nav .nav-section--col-md-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  @media (min-width: 1024px) {
    .sdx-container .nav .nav-section {
      -moz-column-gap: 24px;
      column-gap: 24px; }
    .sdx-container .nav .nav-section--col-lg-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .nav .nav-section--col-lg-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .nav .nav-section--col-lg-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .nav .nav-section--col-lg-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .nav .nav-section--col-lg-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .nav .nav-section--col-lg-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  @media (min-width: 1280px) {
    .sdx-container .nav .nav-section {
      -moz-column-gap: 24px;
      column-gap: 24px; }
    .sdx-container .nav .nav-section--col-xl-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .nav .nav-section--col-xl-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .nav .nav-section--col-xl-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .nav .nav-section--col-xl-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .nav .nav-section--col-xl-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .nav .nav-section--col-xl-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  @media (min-width: 1440px) {
    .sdx-container .nav .nav-section {
      -moz-column-gap: 24px;
      column-gap: 24px; }
    .sdx-container .nav .nav-section--col-ul-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .nav .nav-section--col-ul-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .nav .nav-section--col-ul-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .nav .nav-section--col-ul-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .nav .nav-section--col-ul-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .nav .nav-section--col-ul-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  .sdx-container .nav .nav-section {
    margin: 24px 0; }
  .sdx-container .nav .nav-section .nav-col {
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden; }
  .sdx-container .nav .logo {
    float: left;
    margin-left: -18px;
    margin-right: 37px;
    margin-top: 22px; }
  @media (min-width: 1280px) {
    .sdx-container .nav .logo {
      margin-right: 80px; } }
  @media (min-width: 1440px) {
    .sdx-container .nav .logo {
      margin-right: 106px; } }
  @media (max-width: 479px) {
    .sdx-container .nav .logo .logo-type {
      display: none; } }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link {
    color: #015; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link .text-underline, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link .text-underline {
    display: inline-block;
    position: relative;
    pointer-events: none; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link .text-underline::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link .text-underline::before {
    position: absolute;
    top: 28px;
    width: 100%;
    height: 1px;
    pointer-events: none;
    background-color: #015;
    transform: scaleX(0);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    content: ""; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon {
    position: relative;
    display: inline-block;
    top: 3px;
    left: 2px;
    width: 16px;
    height: 16px;
    pointer-events: none;
    transform: scale(0.8125);
    transform-origin: 50% 50%; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
    left: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
    left: 6px; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
    transform: rotate(45deg); }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
    transform: rotate(-45deg); }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link.is-active .text-underline::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link.is-active .text-underline::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--active .text-underline::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--active .text-underline::before {
    transform: scaleX(1); }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link.is-active .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--active .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--active .arrow-icon::before {
    transform: rotate(-45deg); }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link.is-active .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::after, .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--active .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link--active .arrow-icon::after {
    transform: rotate(45deg); }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover {
    color: #0851da; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .text-underline::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .text-underline::before {
    background-color: #0851da; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon {
    position: relative; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #0851da;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::before, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before {
    left: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link:hover .arrow-icon::after, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
    left: 6px; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link {
    color: #666; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link:focus, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link:focus, .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link:hover, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link:hover {
    color: #0851da; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link .icon, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-link .icon {
    margin-right: 7px; }
  .sdx-container .nav .nav__level0 {
    display: none;
    position: relative;
    float: none;
    background: #fff;
    z-index: 51000; }
  @media (min-width: 768px) {
    .sdx-container .nav .nav__level0 {
      display: block; } }
  .sdx-container .nav .nav__level0 .nav-section {
    margin: 0;
    padding: 20px 0 2px; }
  .sdx-container .nav .nav__level0 .nav-section .nav-col {
    padding-bottom: 23px;
    opacity: 0; }
  .sdx-container .nav .nav__level0 .nav-section .nav-col.is-active {
    opacity: 1; }
  .sdx-container .nav .nav__level0 a.nav-icon, .sdx-container .nav .nav__level0 a.nav-title, .sdx-container .nav .nav__level0 a.nav-link,
  .sdx-container .nav .nav__level0 button.nav-icon,
  .sdx-container .nav .nav__level0 button.nav-title,
  .sdx-container .nav .nav__level0 button.nav-link {
    color: #015; }
  .sdx-container .nav .nav__level0 a.nav-icon:focus, .sdx-container .nav .nav__level0 a.nav-icon:hover, .sdx-container .nav .nav__level0 a.nav-title:focus, .sdx-container .nav .nav__level0 a.nav-title:hover, .sdx-container .nav .nav__level0 a.nav-link:focus, .sdx-container .nav .nav__level0 a.nav-link:hover,
  .sdx-container .nav .nav__level0 button.nav-icon:focus,
  .sdx-container .nav .nav__level0 button.nav-icon:hover,
  .sdx-container .nav .nav__level0 button.nav-title:focus,
  .sdx-container .nav .nav__level0 button.nav-title:hover,
  .sdx-container .nav .nav__level0 button.nav-link:focus,
  .sdx-container .nav .nav__level0 button.nav-link:hover {
    color: #0851da; }
  .sdx-container .nav .nav__level0 .nav-item {
    position: relative;
    margin: 0; }
  .sdx-container .nav .nav__level0 .language-selector .nav-link {
    text-transform: uppercase; }
  .sdx-container .nav .nav__level0 > .nav__mainnav {
    height: 40px;
    border-bottom: 1px solid #dde3e7;
    transform-origin: bottom; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav-item {
    float: left; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary {
    padding-top: 10px; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-item, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item {
    display: flex; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-item:first-child, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item:first-child {
    margin-left: 0; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-item:last-child, .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item:last-child {
    margin-right: 0; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary {
    float: left; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__primary .nav-item {
    margin-right: 40px; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary {
    float: right; }
  .sdx-container .nav .nav__level0 > .nav__mainnav .nav__secondary .nav-item {
    margin-left: 22px; }
  .sdx-container .nav .nav__level0 > .nav__subnav {
    display: none;
    height: 0;
    overflow: hidden;
    background: #eef3f6; }
  .sdx-container .nav .nav__level0 > .nav__subnav.is-open {
    display: block;
    height: 100%; }
  .sdx-container .nav .nav__level0 > .nav__subnav .nav-section {
    display: none;
    -moz-column-count: 2;
    column-count: 2; }
  @media (min-width: 1280px) {
    .sdx-container .nav .nav__level0 > .nav__subnav .nav-section {
      -moz-column-count: 4;
      column-count: 4; } }
  .sdx-container .nav .nav__level0 > .nav__subnav .nav-section.is-open {
    display: block; }
  .sdx-container .nav .nav__level0 > .nav__subnav .nav-section .nav-col {
    transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
  @media (min-width: 1280px) {
    .sdx-container .nav .nav__level0 > .nav__subnav .nav-section .nav-col {
      page-break-after: column;
      -moz-column-break-after: column;
           break-after: column; } }
  .sdx-container .nav .nav__level0 > .nav__subnav .nav-title {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    padding-bottom: 4px; }
  .sdx-container .nav .nav__level0 > .nav__subnav .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none; }
  .sdx-container .nav .nav__level0 > .nav__subnav .nav-items {
    display: flex;
    flex-direction: column; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile {
    display: none; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none;
    white-space: nowrap; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary,
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary {
    display: block;
    position: static;
    height: auto; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link,
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__secondary .nav-link {
    height: auto;
    padding: 16px 24px 15px; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link .text-underline::before {
    top: 22px; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header {
    display: flex;
    justify-content: space-between; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav-link--header .arrow-icon {
    left: 0;
    margin-bottom: 0;
    transform: scale(1); }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-section {
    padding: 22px 24px 7px;
    border: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-col {
    padding: 0 0 23px;
    border: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-title {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    padding-bottom: 4px; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none;
    padding: 0;
    border: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-items {
    margin: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-item {
    display: inline; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile .nav__primary .nav__subnav .nav-link {
    padding: 0;
    border: 0; }
  @media (max-width: 767px) {
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__level0-mobile {
      display: block; } }
  .sdx-container .nav .nav__level1 {
    position: relative;
    float: none;
    height: 80px;
    border-bottom: 1px solid #dde3e7;
    background: #fff;
    transform-origin: bottom;
    z-index: 50100; }
  .sdx-container .nav .nav__level1 .nav-section {
    margin: 30px 0 -6px; }
  .sdx-container .nav .nav__level1 .nav-section .nav-col {
    padding-bottom: 36px; }
  .sdx-container .nav .nav__level1 a.nav-icon, .sdx-container .nav .nav__level1 a.nav-title, .sdx-container .nav .nav__level1 a.nav-link,
  .sdx-container .nav .nav__level1 button.nav-icon,
  .sdx-container .nav .nav__level1 button.nav-title,
  .sdx-container .nav .nav__level1 button.nav-link {
    color: #015; }
  .sdx-container .nav .nav__level1 a.nav-icon:focus, .sdx-container .nav .nav__level1 a.nav-icon:hover, .sdx-container .nav .nav__level1 a.nav-title:focus, .sdx-container .nav .nav__level1 a.nav-title:hover, .sdx-container .nav .nav__level1 a.nav-link:focus, .sdx-container .nav .nav__level1 a.nav-link:hover,
  .sdx-container .nav .nav__level1 button.nav-icon:focus,
  .sdx-container .nav .nav__level1 button.nav-icon:hover,
  .sdx-container .nav .nav__level1 button.nav-title:focus,
  .sdx-container .nav .nav__level1 button.nav-title:hover,
  .sdx-container .nav .nav__level1 button.nav-link:focus,
  .sdx-container .nav .nav__level1 button.nav-link:hover {
    color: #0851da; }
  .sdx-container .nav .nav__level1 .nav-icon {
    font-size: 26px; }
  .sdx-container .nav .nav__level1 .nav__mainnav {
    width: 100%;
    height: 80px; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav-item {
    float: left;
    margin: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav .nav-link {
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    text-decoration: none;
    white-space: nowrap; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-item:first-child, .sdx-container .nav .nav__level1 .nav__mainnav > .nav__secondary .nav-item:first-child {
    margin-left: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-item:last-child, .sdx-container .nav .nav__level1 .nav__mainnav > .nav__secondary .nav-item:last-child {
    margin-right: 0; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary {
    float: left;
    padding-top: 24px; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-item {
    margin-right: 28px; }
  @media (min-width: 768px) {
    .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-item.is-open .nav__subnav {
      box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.15); } }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link {
    color: #015; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link .text-underline {
    position: relative;
    pointer-events: none; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link .text-underline::before {
    position: absolute;
    top: 34px;
    width: 100%;
    height: 1px;
    pointer-events: none;
    background-color: #015;
    transform: scaleX(0);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    content: ""; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link--header {
    content: ""; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link.is-active .text-underline::before, .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link--active .text-underline::before {
    transform: scaleX(1); }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link:hover {
    color: #0851da; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__primary .nav-link:hover .text-underline::before {
    background-color: #0851da; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__secondary {
    float: right;
    padding-top: 28px; }
  .sdx-container .nav .nav__level1 .nav__mainnav > .nav__secondary .nav-item {
    margin-left: 20px; }
  .sdx-container .nav .nav__level1 .nav__subnav {
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
    background: #eef3f6; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-body,
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer {
    position: relative;
    overflow: hidden;
    display: none;
    height: 0; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-body.is-open,
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer.is-open {
    display: block;
    height: 100%; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-body .nav-item,
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer .nav-item {
    margin: 0; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer {
    background: #dde3e7; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer .offer {
    padding: 23px 0 24px; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer .offer--first {
    border-right: 1px solid #dde3e7; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer .offer__items {
    margin-top: 8px; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer .offer__items .offer__image {
    float: left;
    margin-right: 18px; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-footer .offer__items .offer__content {
    display: table;
    word-wrap: normal; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-section .nav-col {
    opacity: 0;
    transition: opacity 500ms cubic-bezier(0.4, 0, 0.2, 1);
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
  @media (min-width: 1280px) {
    .sdx-container .nav .nav__level1 .nav__subnav .nav-section .nav-col {
      page-break-after: column;
      -moz-column-break-after: column;
           break-after: column; } }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-section .nav-col.is-active {
    opacity: 1; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-title {
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    text-decoration: none;
    white-space: normal; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-items {
    display: flex;
    flex-direction: column;
    margin-top: 8px; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-item {
    position: relative;
    float: left; }
  .sdx-container .nav .nav__level1 .nav__subnav .nav-item:not(:first-child) {
    margin-top: 8px; }
  @media (max-width: 767px) {
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary {
      display: none;
      position: absolute;
      left: 0;
      top: 80px;
      width: 100%;
      height: 0;
      padding: 0;
      margin: 0;
      background: #fff;
      overflow: hidden; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary.is-open {
      display: block;
      height: auto; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-item {
      width: 100%;
      margin: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link {
      display: block;
      height: 80px;
      padding: 24px 24px 20px;
      border-bottom: 1px solid #dde3e7; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header {
      display: flex;
      justify-content: space-between; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon {
      position: relative;
      display: inline-block;
      left: 0;
      width: 16px;
      margin-bottom: 1px;
      pointer-events: none;
      transform-origin: 50% 50%; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
      position: absolute;
      top: 50%;
      transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
      border-radius: 2px;
      background: #015;
      width: 10px;
      height: 2px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      content: ""; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
      left: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
      left: 6px; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::before {
      transform: rotate(45deg); }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--header .arrow-icon::after {
      transform: rotate(-45deg); }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--active .arrow-icon::before {
      transform: rotate(-45deg); }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link.is-active .arrow-icon::after, .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link--active .arrow-icon::after {
      transform: rotate(45deg); }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon {
      position: relative; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before, .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
      position: absolute;
      top: 50%;
      transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
      border-radius: 2px;
      background: #0851da;
      width: 10px;
      height: 2px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      content: ""; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::before {
      left: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__primary .nav-link:hover .arrow-icon::after {
      left: 6px; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav {
      position: static;
      left: 0;
      top: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .container {
      padding: 0;
      margin: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .nav-footer,
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .offer {
      overflow: hidden;
      display: none; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .nav-section {
      margin: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .nav-col {
      padding: 15px 24px;
      border-bottom: 1px solid #dde3e7; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .nav-title {
      font-weight: 400; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .nav-items {
      margin: 0; }
    .sdx-container .nav .nav__level1 .nav__mainnav .nav__subnav .nav-item {
      display: none; } }
  .sdx-container .nav .nav__level2.is-sticky .nav-back, .sdx-container .nav .nav__level2 .nav-back {
    position: absolute;
    margin-top: 14px; }
  .sdx-container .nav .nav__level2.is-sticky .nav-back::after, .sdx-container .nav .nav__level2 .nav-back::after {
    position: absolute;
    top: 4px;
    left: 32px;
    height: 16px;
    border-right: 1px solid #979797;
    opacity: 1;
    transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
    content: ""; }
  .sdx-container .nav .nav__level2 .nav-back .nav-text {
    padding-left: 8px;
    opacity: 0;
    transition: visibility 0ms linear, opacity 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav .nav__level2.is-sticky .nav-title, .sdx-container .nav .nav__level2 .nav-title {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 16px;
    position: relative;
    width: 100%;
    margin-left: 30px;
    padding-left: 17px;
    color: #666;
    transition-property: margin, padding, line-height, letter-spacing, font-size;
    transition-duration: 200ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav .nav__level2 {
    position: relative;
    width: 100%;
    height: 48px;
    background: #eef3f6;
    transition: height 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav .nav__level2 .nav__wrapper {
    display: block;
    padding-top: 14px;
    transition: padding 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav .nav__level2 .nav__currentpage {
    display: flex;
    justify-content: space-between;
    cursor: pointer; }
  .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon {
    position: relative;
    display: inline-block;
    float: right;
    top: 3px;
    left: 2px;
    width: 16px;
    height: 16px;
    pointer-events: none;
    transform: scale(0.8125);
    transform-origin: 50% 50%; }
  .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon::before, .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #015;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon::before {
    left: 0; }
  .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon::after {
    left: 6px; }
  .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon::before {
    transform: rotate(45deg); }
  .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon::after {
    transform: rotate(-45deg); }
  .sdx-container .nav .nav__level2 .nav__currentpage.is-open .arrow-icon::before {
    transform: rotate(-45deg); }
  .sdx-container .nav .nav__level2 .nav__currentpage.is-open .arrow-icon::after {
    transform: rotate(45deg); }
  .sdx-container .nav .nav__level2 .nav__quicklinks {
    display: none;
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background: #dde3e7; }
  .sdx-container .nav .nav__level2 .nav__quicklinks.is-open {
    display: block;
    height: auto; }
  .sdx-container .nav .nav__level2 .nav-link {
    color: #015; }
  .sdx-container .nav .nav__level2 .nav-link .icon {
    position: relative;
    top: 1px;
    margin-left: -2px;
    font-size: 21px; }
  .sdx-container .nav .nav__level2 .nav-link:hover {
    color: #0851da; }
  .sdx-container .nav .nav__level2 .nav-items {
    padding: 20px 24px 19px;
    transition: padding 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav .nav__level2 .nav-item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-bottom: 15px; }
  .sdx-container .nav .nav__level2 .nav-item:last-child {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .sdx-container .nav .nav__level2 {
      height: 104px; }
    .sdx-container .nav .nav__level2 .nav__wrapper {
      display: flex;
      justify-content: space-between;
      padding-top: 55px; }
    .sdx-container .nav .nav__level2 .nav__currentpage {
      cursor: auto; }
    .sdx-container .nav .nav__level2 .nav__currentpage .arrow-icon {
      display: none; }
    .sdx-container .nav .nav__level2 .nav__quicklinks {
      display: block;
      position: static;
      left: auto;
      width: auto;
      height: 100%;
      margin: 0;
      margin-left: 24px;
      background: none; }
    .sdx-container .nav .nav__level2 .nav-back {
      margin-top: 14px; }
    .sdx-container .nav .nav__level2 .nav-back::after {
      opacity: 0; }
    .sdx-container .nav .nav__level2 .nav-back .nav-text {
      opacity: 1; }
    .sdx-container .nav .nav__level2 .nav-title {
      line-height: 32px;
      letter-spacing: -0.35px;
      font-size: 24px;
      margin-left: 0;
      padding-left: 0; }
    .sdx-container .nav .nav__level2 .nav-title::before {
      content: none; }
    .sdx-container .nav .nav__level2 .nav-items {
      display: flex;
      justify-content: flex-end;
      padding: 0;
      padding-top: 6px; }
    .sdx-container .nav .nav__level2 .nav-item {
      position: relative;
      margin: 0;
      padding: 0 18px;
      flex: 0 1 auto; }
    .sdx-container .nav .nav__level2 .nav-item:first-child {
      padding-left: 0; }
    .sdx-container .nav .nav__level2 .nav-item:last-child {
      padding-right: 0; }
    .sdx-container .nav .nav__level2 .nav-item:not(:last-child)::after {
      position: absolute;
      top: 2px;
      right: 0;
      height: 18px;
      border-right: 1px solid #d6d6d6;
      content: ""; } }
  .sdx-container .nav .nav__level2.is-sticky {
    position: fixed;
    top: 0;
    left: 0;
    height: 48px; }
  .sdx-container .nav .nav__level2.is-sticky .nav__wrapper {
    padding-top: 14px; }
  @media (min-width: 768px) {
    .sdx-container .nav .nav__level2.is-sticky .nav-back .nav-text {
      opacity: 0; }
    .sdx-container .nav .nav__level2.is-sticky .nav-items {
      padding: 0;
      padding-top: 1px; } }
  .sdx-container .nav-top {
    position: relative;
    height: 80px;
    border-bottom: 1px solid #dde3e7;
    background: #fff;
    transform-origin: bottom;
    z-index: 50100; }
  .sdx-container .nav-top a,
  .sdx-container .nav-top button {
    margin: 0;
    padding: 0;
    border: 0;
    transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav-top ul,
  .sdx-container .nav-top ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sdx-container .nav-top .nav-items::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .nav-top .logo .logo-lifeform,
  .sdx-container .nav-top .logo .logo-type {
    display: inline-block;
    float: left;
    position: relative;
    left: 0;
    top: 0;
    height: 40px; }
  .sdx-container .nav-top .logo .logo-lifeform {
    background-size: 3600px 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/lifeform-spritesheet.png");
    width: 40px;
    height: 40px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: 40px;
    -webkit-animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
    animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90); }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .nav-top .logo .logo-lifeform {
      background-image: url("../images/lifeform-spritesheet@2x.png"); } }

@keyframes initialAnimation {
  100% {
    background-position: -3600px; } }

@keyframes repeatingAnimation {
  0% {
    background-position: 0; }
  80% {
    background-position: 0; }
  100% {
    background-position: -3600px; } }
  .sdx-container .nav-top .logo .nova-flag {
    display: inline-block;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px; }
  .sdx-container .nav-top .nav-hamburger {
    display: block; }
  .sdx-container .nav-top .nav-hamburger span {
    display: block;
    position: relative;
    width: 20px;
    height: 2px;
    margin: 5px 0;
    border-radius: 2px;
    background: #015;
    transform-origin: center;
    transition: all 75ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav-top .nav-hamburger.is-active span:nth-child(1) {
    transform: translateY(7px) rotate(45deg); }
  .sdx-container .nav-top .nav-hamburger.is-active span:nth-child(2) {
    opacity: 0; }
  .sdx-container .nav-top .nav-hamburger.is-active span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg); }
  @media (min-width: 0) {
    .sdx-container .nav-top .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 480px) {
    .sdx-container .nav-top .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 768px) {
    .sdx-container .nav-top .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 8px;
      padding-right: 8px;
      width: 742px; } }
  @media (min-width: 1024px) {
    .sdx-container .nav-top .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 964px; } }
  @media (min-width: 1280px) {
    .sdx-container .nav-top .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 1224px; } }
  @media (min-width: 1440px) {
    .sdx-container .nav-top .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 12px;
      padding-right: 12px;
      width: 1380px; } }
  .sdx-container .nav-top .logo {
    margin-left: -18px; }
  @media (max-width: 479px) {
    .sdx-container .nav-top .logo .logo-type {
      display: none; } }
  .sdx-container .nav-top .nav-section {
    margin: 30px 0 -6px; }
  .sdx-container .nav-top .nav-section .nav-col {
    padding-bottom: 36px; }
  .sdx-container .nav-top .nav-item {
    float: left;
    margin: 0;
    margin-right: 28px; }
  .sdx-container .nav-top .nav-item:last-child {
    margin-right: 0; }
  .sdx-container .nav-top a.nav-icon, .sdx-container .nav-top a.nav-link,
  .sdx-container .nav-top button.nav-icon,
  .sdx-container .nav-top button.nav-link {
    color: #015; }
  .sdx-container .nav-top a.nav-icon:focus, .sdx-container .nav-top a.nav-icon:hover, .sdx-container .nav-top a.nav-link:focus, .sdx-container .nav-top a.nav-link:hover,
  .sdx-container .nav-top button.nav-icon:focus,
  .sdx-container .nav-top button.nav-icon:hover,
  .sdx-container .nav-top button.nav-link:focus,
  .sdx-container .nav-top button.nav-link:hover {
    color: #0851da; }
  .sdx-container .nav-top .nav-icon {
    font-size: 26px; }
  .sdx-container .nav-top .nav-link {
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: #015; }
  .sdx-container .nav-top .nav-link .text-underline {
    position: relative;
    pointer-events: none; }
  .sdx-container .nav-top .nav-link .text-underline::before {
    position: absolute;
    top: 34px;
    width: 100%;
    height: 1px;
    pointer-events: none;
    background-color: #015;
    transform: scaleX(0);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    content: ""; }
  .sdx-container .nav-top .nav-link.is-active .text-underline::before, .sdx-container .nav-top .nav-link--active .text-underline::before {
    transform: scaleX(1); }
  .sdx-container .nav-top .nav-link:hover {
    color: #0851da; }
  .sdx-container .nav-top .nav-link:hover .text-underline::before {
    background-color: #0851da; }
  .sdx-container .nav-top .nav__wrapper {
    display: flex;
    width: 100%;
    height: 80px; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu {
    display: flex;
    flex: 1 1 100%;
    justify-content: flex-start;
    padding-top: 24px; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu > * {
    display: inherit; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--logo {
    padding-top: 22px; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--icon {
    padding-top: 28px; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--icon .nav-item {
    margin-right: 20px; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--icon .nav-item:last-child {
    margin-right: 0; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--left {
    flex: 1 0 0%;
    justify-content: flex-start;
    margin-right: 36px; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--center {
    flex: 0 1 auto;
    justify-content: center; }
  .sdx-container .nav-top .nav__wrapper > .nav__menu--right {
    flex: 1 0 0%;
    justify-content: flex-end;
    margin-left: 36px; }
  @media (max-width: 767px) {
    .sdx-container .nav-top .nav-toggle {
      display: block; }
    .sdx-container .nav-top .nav-toggle.is-open .nav-link .arrow-icon::before {
      transform: rotate(-45deg); }
    .sdx-container .nav-top .nav-toggle.is-open .nav-link .arrow-icon::after {
      transform: rotate(45deg); }
    .sdx-container .nav-top .nav-toggle .nav-link {
      display: flex; }
    .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon {
      position: relative;
      display: inline-block;
      left: 0;
      width: 16px;
      margin-bottom: 1px;
      margin-left: 16px;
      pointer-events: none;
      transform-origin: 50% 50%; }
    .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon::before, .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon::after {
      position: absolute;
      top: 50%;
      transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
      border-radius: 2px;
      background: #015;
      width: 10px;
      height: 2px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      content: ""; }
    .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon::before {
      left: 0; }
    .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon::after {
      left: 6px; }
    .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon::before {
      transform: rotate(45deg); }
    .sdx-container .nav-top .nav-toggle .nav-link .arrow-icon::after {
      transform: rotate(-45deg); }
    .sdx-container .nav-top .nav-toggle .nav-link:hover {
      color: #015; }
    .sdx-container .nav-top .nav-toggle .nav-link:hover .arrow-icon {
      position: relative; }
    .sdx-container .nav-top .nav-toggle .nav-link:hover .arrow-icon::before, .sdx-container .nav-top .nav-toggle .nav-link:hover .arrow-icon::after {
      position: absolute;
      top: 50%;
      transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
      border-radius: 2px;
      background: #015;
      width: 10px;
      height: 2px;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      content: ""; }
    .sdx-container .nav-top .nav-toggle .nav-link:hover .arrow-icon::before {
      left: 0; }
    .sdx-container .nav-top .nav-toggle .nav-link:hover .arrow-icon::after {
      left: 6px; }
    .sdx-container .nav-top .nav-collapse {
      display: none;
      position: absolute;
      top: 80px;
      left: 0;
      width: 100%;
      height: 0;
      overflow: hidden;
      background: #fff; }
    .sdx-container .nav-top .nav-collapse.is-open {
      display: block;
      height: auto; }
    .sdx-container .nav-top .nav-collapse .nav-item {
      width: 100%;
      margin: 0;
      text-align: center; }
    .sdx-container .nav-top .nav-collapse .nav-link {
      display: block;
      height: 80px;
      padding: 24px 24px 20px;
      border-bottom: 1px solid #dde3e7; } }
  .sdx-container .nav-side {
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    width: 272px;
    height: 100%;
    background: #eef3f6;
    overflow-y: auto;
    z-index: 50500; }
  .sdx-container .nav-side a,
  .sdx-container .nav-side button {
    margin: 0;
    padding: 0;
    border: 0;
    transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav-side ul,
  .sdx-container .nav-side ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sdx-container .nav-side .nav-items::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .nav-side .logo .logo-lifeform,
  .sdx-container .nav-side .logo .logo-type {
    display: inline-block;
    float: left;
    position: relative;
    left: 0;
    top: 0;
    height: 40px; }
  .sdx-container .nav-side .logo .logo-lifeform {
    background-size: 3600px 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/lifeform-spritesheet.png");
    width: 40px;
    height: 40px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: 40px;
    -webkit-animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
    animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90); }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .nav-side .logo .logo-lifeform {
      background-image: url("../images/lifeform-spritesheet@2x.png"); } }

@keyframes initialAnimation {
  100% {
    background-position: -3600px; } }

@keyframes repeatingAnimation {
  0% {
    background-position: 0; }
  80% {
    background-position: 0; }
  100% {
    background-position: -3600px; } }
  .sdx-container .nav-side .logo .nova-flag {
    display: inline-block;
    float: left;
    position: relative;
    margin-left: 10px;
    margin-top: 5px; }
  .sdx-container .nav-side .nav-hamburger {
    display: block; }
  .sdx-container .nav-side .nav-hamburger span {
    display: block;
    position: relative;
    width: 20px;
    height: 2px;
    margin: 5px 0;
    border-radius: 2px;
    background: #015;
    transform-origin: center;
    transition: all 75ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav-side .nav-hamburger.is-active span:nth-child(1) {
    transform: translateY(7px) rotate(45deg); }
  .sdx-container .nav-side .nav-hamburger.is-active span:nth-child(2) {
    opacity: 0; }
  .sdx-container .nav-side .nav-hamburger.is-active span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg); }
  .sdx-container .nav-side ~ .site-wrapper {
    transition: left 0.3s cubic-bezier(0.55, 0.085, 0.32, 1); }
  .sdx-container .nav-side, .sdx-container .nav-side--left {
    left: -272px;
    transition: left 0.3s cubic-bezier(0.55, 0.085, 0.32, 1); }
  .sdx-container .nav-side.is-open, .sdx-container .nav-side--left.is-open {
    left: 0; }
  .sdx-container .nav-side ~ .site-wrapper, .sdx-container .nav-side--left ~ .site-wrapper {
    position: relative;
    left: 0; }
  .sdx-container .nav-side ~ .site-wrapper.is-open, .sdx-container .nav-side--left ~ .site-wrapper.is-open {
    left: 272px; }
  .sdx-container .nav-side--right {
    left: auto;
    right: -272px;
    transition: right 0.3s cubic-bezier(0.55, 0.085, 0.32, 1); }
  .sdx-container .nav-side--right.is-open {
    left: auto;
    right: 0; }
  .sdx-container .nav-side--right ~ .site-wrapper.is-open {
    left: -272px; }
  .sdx-container .nav-side .logo {
    display: block;
    margin: 0 30px 30px; }
  .sdx-container .nav-side .nav-items {
    flex: 1 1 auto;
    margin: 30px 36px; }
  .sdx-container .nav-side .nav-items--border .nav-item:not(:last-child) {
    border-bottom: 1px solid #dde3e7; }
  .sdx-container .nav-side .nav-item {
    width: 100%; }
  .sdx-container .nav-side .nav-item .nav-link {
    display: flex;
    padding: 10px 0 9px;
    color: #015;
    align-items: center; }
  .sdx-container .nav-side .nav-item .nav-link .text-underline {
    position: relative;
    pointer-events: none; }
  .sdx-container .nav-side .nav-item .nav-link .text-underline::before {
    position: absolute;
    top: 24px;
    width: 100%;
    height: 1px;
    pointer-events: none;
    background-color: #015;
    transform: scaleX(0);
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    content: ""; }
  .sdx-container .nav-side .nav-item .nav-link.is-active .text-underline::before, .sdx-container .nav-side .nav-item .nav-link--active .text-underline::before {
    transform: scaleX(1); }
  .sdx-container .nav-side .nav-item .nav-link:hover {
    color: #0851da; }
  .sdx-container .nav-side .nav-item .nav-link:hover .text-underline::before {
    background-color: #0851da; }
  .sdx-container .nav-side .nav-item .icon {
    margin-right: 16px;
    font-size: 30px;
    text-align: center; }
  .sdx-container .nav-side .nav-item--active .nav-link {
    color: #1781e3; }
  @media (max-width: 767px) {
    .sdx-container .nav-side {
      width: 250px; }
    .sdx-container .nav-side ~ .site-wrapper.is-open, .sdx-container .nav-side--left ~ .site-wrapper.is-open {
      left: 250px; }
    .sdx-container .nav-side--right {
      left: auto;
      right: -250px; }
    .sdx-container .nav-side--right ~ .site-wrapper.is-open {
      left: -250px; }
    .sdx-container .nav-side .logo {
      margin: 0 14px 14px; }
    .sdx-container .nav-side .nav-items {
      margin: 30px 20px; } }
  .sdx-container .nav-tabs {
    background: #fff;
    border-top: 1px solid #e4e9ec;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 65px; }
  .sdx-container .nav-tabs a,
  .sdx-container .nav-tabs button {
    margin: 0;
    padding: 0;
    border: 0;
    transition: color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .nav-tabs ul,
  .sdx-container .nav-tabs ol {
    margin: 0;
    padding: 0;
    list-style: none; }
  .sdx-container .nav-tabs .nav-items {
    display: flex;
    flex: 0 1 auto;
    height: 100%; }
  .sdx-container .nav-tabs .nav-item {
    width: 100%;
    height: 100%; }
  .sdx-container .nav-tabs .nav-item .nav-link {
    width: 100%;
    height: 100%;
    color: #015; }
  .sdx-container .nav-tabs .nav-item .nav-link:focus {
    color: #1781e3; }
  .sdx-container .nav-tabs .nav-item .nav-link__wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center; }
  .sdx-container .nav-tabs .nav-item .icon {
    font-size: 30px;
    text-align: center; }
  .sdx-container .nav-tabs .nav-item .button__label {
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 64px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    padding-bottom: 1px; }
  .sdx-container .nav-tabs .nav-item--active .nav-link {
    color: #1781e3; }
  .sdx-container .search {
    z-index: 50500; }
  .sdx-container .search.search--mobile {
    display: block; }
  @media (min-width: 768px) {
    .sdx-container .search.search--mobile {
      display: none; } }
  .sdx-container .search.search--desktop {
    display: none;
    position: absolute;
    left: 0;
    width: 100%; }
  @media (min-width: 768px) {
    .sdx-container .search.search--desktop {
      display: block; } }
  .sdx-container .search__input {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #d1e6f9;
    color: #666;
    transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1), color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .search__input .search__input-wrapper {
    display: flex;
    position: relative;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 80px; }
  .sdx-container .search__input .search__box {
    display: flex;
    width: 100%; }
  .sdx-container .search__input .search__field {
    font-weight: 300;
    line-height: 32px;
    letter-spacing: -0.35px;
    font-size: 24px;
    display: block;
    width: 100%;
    vertical-align: middle;
    transform: translateX(0);
    transition: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  @supports (-ms-ime-align: auto) {
    .sdx-container .search__input .search__field {
      line-height: 0; } }
  .sdx-container .search__input .search__field::-webkit-input-placeholder {
    color: #666;
    opacity: 1; }
  .sdx-container .search__input .search__field::-moz-placeholder {
    color: #666;
    opacity: 1; }
  .sdx-container .search__input .search__field::-ms-input-placeholder {
    color: #666;
    opacity: 1; }
  .sdx-container .search__input .search__field::placeholder {
    color: #666;
    opacity: 1; }
  .sdx-container .search__input .search__field:invalid {
    transform: translateX(-34px); }
  .sdx-container .search__input .search__field:invalid ~ .search__icon-clear {
    visibility: hidden;
    opacity: 0;
    transform: scale(0); }
  .sdx-container .search__input .search__icon-clear {
    margin-right: 14px;
    z-index: 10;
    order: -1;
    font-size: 20px;
    visibility: visible;
    opacity: 1;
    transform: scale(1);
    transition: visibility 200ms cubic-bezier(0.4, 0, 0.2, 1), opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1); }
  .sdx-container .search__input .search__icon-close, .sdx-container .search__input .search__icon-search {
    margin-left: 14px;
    font-size: 30px; }
  .sdx-container .search__input.is-active, .sdx-container .search__input.search--light.is-active {
    background: #d1e6f9;
    color: #333; }
  .sdx-container .search__input.is-active .search__field, .sdx-container .search__input.is-active .search__field::-webkit-input-placeholder, .sdx-container .search__input.search--light.is-active .search__field, .sdx-container .search__input.search--light.is-active .search__field::-webkit-input-placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field, .sdx-container .search__input.is-active .search__field::-moz-placeholder, .sdx-container .search__input.search--light.is-active .search__field, .sdx-container .search__input.search--light.is-active .search__field::-moz-placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field, .sdx-container .search__input.is-active .search__field::-ms-input-placeholder, .sdx-container .search__input.search--light.is-active .search__field, .sdx-container .search__input.search--light.is-active .search__field::-ms-input-placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field, .sdx-container .search__input.is-active .search__field::placeholder, .sdx-container .search__input.search--light.is-active .search__field, .sdx-container .search__input.search--light.is-active .search__field::placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field:focus::-webkit-input-placeholder, .sdx-container .search__input.search--light.is-active .search__field:focus::-webkit-input-placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field:focus::-moz-placeholder, .sdx-container .search__input.search--light.is-active .search__field:focus::-moz-placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field:focus::-ms-input-placeholder, .sdx-container .search__input.search--light.is-active .search__field:focus::-ms-input-placeholder {
    color: #333;
    opacity: 1; }
  .sdx-container .search__input.is-active .search__field:focus::placeholder, .sdx-container .search__input.search--light.is-active .search__field:focus::placeholder {
    color: #333;
    opacity: 1; }
  @media (min-width: 768px) {
    .sdx-container .search__input, .sdx-container .search__input.search--light {
      background: #d1e6f9;
      color: #333; }
    .sdx-container .search__input .search__field, .sdx-container .search__input .search__field::-webkit-input-placeholder, .sdx-container .search__input.search--light .search__field, .sdx-container .search__input.search--light .search__field::-webkit-input-placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field, .sdx-container .search__input .search__field::-moz-placeholder, .sdx-container .search__input.search--light .search__field, .sdx-container .search__input.search--light .search__field::-moz-placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field, .sdx-container .search__input .search__field::-ms-input-placeholder, .sdx-container .search__input.search--light .search__field, .sdx-container .search__input.search--light .search__field::-ms-input-placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field, .sdx-container .search__input .search__field::placeholder, .sdx-container .search__input.search--light .search__field, .sdx-container .search__input.search--light .search__field::placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field:focus::-webkit-input-placeholder, .sdx-container .search__input.search--light .search__field:focus::-webkit-input-placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field:focus::-moz-placeholder, .sdx-container .search__input.search--light .search__field:focus::-moz-placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field:focus::-ms-input-placeholder, .sdx-container .search__input.search--light .search__field:focus::-ms-input-placeholder {
      color: #333;
      opacity: 1; }
    .sdx-container .search__input .search__field:focus::placeholder, .sdx-container .search__input.search--light .search__field:focus::placeholder {
      color: #333;
      opacity: 1; } }
  .sdx-container .search__input.search--dark.is-active {
    background: #1781e3;
    color: #fff; }
  .sdx-container .search__input.search--dark.is-active .search__field, .sdx-container .search__input.search--dark.is-active .search__field::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field, .sdx-container .search__input.search--dark.is-active .search__field::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field, .sdx-container .search__input.search--dark.is-active .search__field::-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field, .sdx-container .search__input.search--dark.is-active .search__field::placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field:focus::-webkit-input-placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field:focus::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field:focus::-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .sdx-container .search__input.search--dark.is-active .search__field:focus::placeholder {
    color: #fff;
    opacity: 1; }
  @media (min-width: 768px) {
    .sdx-container .search__input.search--dark {
      background: #1781e3;
      color: #fff; }
    .sdx-container .search__input.search--dark .search__field, .sdx-container .search__input.search--dark .search__field::-webkit-input-placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field, .sdx-container .search__input.search--dark .search__field::-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field, .sdx-container .search__input.search--dark .search__field::-ms-input-placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field, .sdx-container .search__input.search--dark .search__field::placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field:focus::-webkit-input-placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field:focus::-moz-placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field:focus::-ms-input-placeholder {
      color: #fff;
      opacity: 1; }
    .sdx-container .search__input.search--dark .search__field:focus::placeholder {
      color: #fff;
      opacity: 1; } }
  @media (min-width: 768px) {
    .sdx-container .search--desktop .search__input {
      max-height: 0;
      transition: max-height 200ms cubic-bezier(0.4, 0, 0.2, 1), background 200ms cubic-bezier(0.4, 0, 0.2, 1), color 200ms cubic-bezier(0.4, 0, 0.2, 1); }
    .sdx-container .search--desktop .search__input.is-open {
      max-height: 80px; } }
  .sdx-container .search__live {
    display: none;
    height: 0;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #dde3e7; }
  .sdx-container .search__live.is-open {
    display: block;
    height: auto; }
  .sdx-container .search__live .live-suggestions {
    display: none;
    height: 0;
    background: #fff;
    color: #333; }
  .sdx-container .search__live .live-suggestions.is-open {
    display: block;
    height: auto; }
  .sdx-container .search__live .live-suggestions strong {
    font-weight: 400;
    color: #1781e3; }
  .sdx-container .search__live .live-suggestions li {
    padding: 15px 0 16px; }
  .sdx-container .search__live .live-suggestions li:not(:last-child) {
    border-bottom: 1px solid #e4e9ec; }
  .sdx-container .search__live .live-footer {
    display: none;
    height: 0;
    background: #dde3e7; }
  .sdx-container .search__live .live-footer.is-open {
    display: block;
    height: auto; }
  .sdx-container .search__live .live-footer .container {
    padding-top: 21px;
    padding-bottom: 24px; }
  .sdx-container .search__live .live-footer a.live-icon, .sdx-container .search__live .live-footer a.live-title, .sdx-container .search__live .live-footer a.live-link,
  .sdx-container .search__live .live-footer button.live-icon,
  .sdx-container .search__live .live-footer button.live-title,
  .sdx-container .search__live .live-footer button.live-link {
    color: #015; }
  .sdx-container .search__live .live-footer a.live-icon:focus, .sdx-container .search__live .live-footer a.live-icon:hover, .sdx-container .search__live .live-footer a.live-title:focus, .sdx-container .search__live .live-footer a.live-title:hover, .sdx-container .search__live .live-footer a.live-link:focus, .sdx-container .search__live .live-footer a.live-link:hover,
  .sdx-container .search__live .live-footer button.live-icon:focus,
  .sdx-container .search__live .live-footer button.live-icon:hover,
  .sdx-container .search__live .live-footer button.live-title:focus,
  .sdx-container .search__live .live-footer button.live-title:hover,
  .sdx-container .search__live .live-footer button.live-link:focus,
  .sdx-container .search__live .live-footer button.live-link:hover {
    color: #0851da; }
  .sdx-container .search__live .live-footer .offer {
    margin-top: 10px; }
  .sdx-container .search__live .live-footer .offer .offer__image {
    float: left;
    margin-right: 18px; }
  .sdx-container .search__live .live-footer .offer .offer__image img {
    max-width: 64px;
    max-height: 64px; }
  .sdx-container .search__live .live-footer .offer .offer__content {
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    display: table;
    word-wrap: normal; }
  .sdx-container .footer {
    z-index: 20000;
    overflow: hidden; }
  .sdx-container .footer a,
  .sdx-container .footer button {
    margin: 0;
    padding: 0; }
  .sdx-container .footer .logo {
    border: 0; }
  .sdx-container .footer .nav-section--col-1 {
    -moz-column-count: 1;
    column-count: 1; }
  .sdx-container .footer .nav-section--col-2 {
    -moz-column-count: 2;
    column-count: 2; }
  .sdx-container .footer .nav-section--col-3 {
    -moz-column-count: 3;
    column-count: 3; }
  .sdx-container .footer .nav-section--col-4 {
    -moz-column-count: 4;
    column-count: 4; }
  .sdx-container .footer .nav-section--col-5 {
    -moz-column-count: 5;
    column-count: 5; }
  .sdx-container .footer .nav-section--col-6 {
    -moz-column-count: 6;
    column-count: 6; }
  @media (max-width: 767px) {
    .sdx-container .footer .nav-section {
      -moz-column-count: 1;
      column-count: 1; } }
  @media (min-width: 768px) {
    .sdx-container .footer .nav-section {
      -moz-column-gap: 16px;
      column-gap: 16px; }
    .sdx-container .footer .nav-section--col-md-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .footer .nav-section--col-md-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .footer .nav-section--col-md-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .footer .nav-section--col-md-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .footer .nav-section--col-md-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .footer .nav-section--col-md-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  @media (min-width: 1024px) {
    .sdx-container .footer .nav-section {
      -moz-column-gap: 24px;
      column-gap: 24px; }
    .sdx-container .footer .nav-section--col-lg-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .footer .nav-section--col-lg-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .footer .nav-section--col-lg-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .footer .nav-section--col-lg-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .footer .nav-section--col-lg-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .footer .nav-section--col-lg-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  @media (min-width: 1280px) {
    .sdx-container .footer .nav-section {
      -moz-column-gap: 24px;
      column-gap: 24px; }
    .sdx-container .footer .nav-section--col-xl-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .footer .nav-section--col-xl-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .footer .nav-section--col-xl-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .footer .nav-section--col-xl-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .footer .nav-section--col-xl-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .footer .nav-section--col-xl-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  @media (min-width: 1440px) {
    .sdx-container .footer .nav-section {
      -moz-column-gap: 24px;
      column-gap: 24px; }
    .sdx-container .footer .nav-section--col-ul-1 {
      -moz-column-count: 1;
      column-count: 1; }
    .sdx-container .footer .nav-section--col-ul-2 {
      -moz-column-count: 2;
      column-count: 2; }
    .sdx-container .footer .nav-section--col-ul-3 {
      -moz-column-count: 3;
      column-count: 3; }
    .sdx-container .footer .nav-section--col-ul-4 {
      -moz-column-count: 4;
      column-count: 4; }
    .sdx-container .footer .nav-section--col-ul-5 {
      -moz-column-count: 5;
      column-count: 5; }
    .sdx-container .footer .nav-section--col-ul-6 {
      -moz-column-count: 6;
      column-count: 6; } }
  .sdx-container .footer .nav-section .nav-col {
    display: table;
    width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid; }
  @media (min-width: 1024px) {
    .sdx-container .footer .nav-section .nav-col {
      page-break-after: column;
      -moz-column-break-after: column;
           break-after: column; } }
  .sdx-container .footer .nav-items::after {
    content: "";
    display: block;
    clear: both; }
  .sdx-container .footer .logo {
    display: flex;
    width: 100%;
    margin-top: 31px;
    text-align: center;
    justify-content: center; }
  @media (min-width: 768px) {
    .sdx-container .footer .logo {
      width: auto;
      margin-top: 22px;
      margin-left: -18px;
      float: left;
      text-align: left; } }
  .sdx-container .footer .logo .logo-lifeform {
    background-size: 3600px 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-image: url("../images/lifeform-spritesheet.png");
    width: 40px;
    height: 40px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    min-width: 40px;
    -webkit-animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
    animation: repeatingAnimation 30s steps(90) infinite, initialAnimation 6s steps(90);
    display: inline-block;
    position: relative;
    left: 0;
    top: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .sdx-container .footer .logo .logo-lifeform {
      background-image: url("../images/lifeform-spritesheet@2x.png"); } }

@keyframes initialAnimation {
  100% {
    background-position: -3600px; } }

@keyframes repeatingAnimation {
  0% {
    background-position: 0; }
  80% {
    background-position: 0; }
  100% {
    background-position: -3600px; } }
  @media (min-width: 768px) {
    .sdx-container .footer--compact {
      height: 80px; } }
  .sdx-container .footer--compact .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .sdx-container .footer--compact .nav-items {
    margin-top: 26px;
    margin-bottom: 49px;
    text-align: center; }
  @media (min-width: 768px) {
    .sdx-container .footer--compact .nav-items {
      float: right;
      margin-top: 29px;
      margin-bottom: 0;
      text-align: inherit; } }
  .sdx-container .footer--compact .nav-items .nav-item {
    margin-bottom: 22px;
    margin-right: 0; }
  .sdx-container .footer--compact .nav-items .nav-item:first-child {
    margin-left: 0; }
  .sdx-container .footer--compact .nav-items .nav-item:last-child {
    margin-right: 0; }
  @media (min-width: 768px) {
    .sdx-container .footer--compact .nav-items .nav-item {
      float: left;
      margin-bottom: 0;
      margin-right: 22px; } }
  .sdx-container .footer--full .nav-section {
    min-height: 100%; }
  .sdx-container .footer--full .nav-title {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: 0; }
  .sdx-container .footer--full .nav-link {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .sdx-container .footer--full .nav-icon {
    display: flex;
    border: 0;
    background: 0; }
  .sdx-container .footer--full .nav-items {
    text-align: center; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .nav-items {
      text-align: inherit; } }
  .sdx-container .footer--full .nav-items--divider .nav-item {
    margin: 0; }
  .sdx-container .footer--full .nav-items--divider .nav-item:not(:first-child)::before {
    content: "|";
    position: relative;
    top: -1px;
    margin: 0;
    padding-left: 11px;
    padding-right: 11px;
    font-size: 16px;
    color: #fff; }
  @media (max-width: 1023px) {
    .sdx-container .footer--full .nav-section {
      -moz-column-count: 1;
      column-count: 1; } }
  .sdx-container .footer--full .footer__top {
    padding: 35px 0 72px; }
  @media (min-width: 0) {
    .sdx-container .footer--full .footer__top .nav-col > .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 480px) {
    .sdx-container .footer--full .footer__top .nav-col > .container {
      margin-left: calc(24px - 4px);
      margin-right: calc(24px - 4px);
      padding-left: 4px;
      padding-right: 4px;
      width: auto; } }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__top .nav-col > .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 8px;
      padding-right: 8px;
      width: 742px; } }
  @media (min-width: 1024px) {
    .sdx-container .footer--full .footer__top .nav-col > .container {
      padding: 0;
      margin: 0;
      width: auto; } }
  .sdx-container .footer--full .footer__top .nav-items {
    margin-top: 8px; }
  .sdx-container .footer--full .footer__top .nav-items .nav-item {
    margin-bottom: 8px; }
  .sdx-container .footer--full .footer__top .nav-items .nav-item:last-child {
    margin: 0; }
  @media (max-width: 1023px) {
    .sdx-container .footer--full .footer__top {
      padding: 0; }
    .sdx-container .footer--full .footer__top > .container {
      padding: 0;
      margin: 0;
      width: auto; }
    .sdx-container .footer--full .footer__top .nav-col {
      padding: 22px 0 24px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.4); }
    .sdx-container .footer--full .footer__top .nav-col:last-of-type {
      border-bottom: 0; }
    .sdx-container .footer--full .footer__top .nav-items {
      text-align: inherit; } }
  .sdx-container .footer--full .footer__bottom {
    height: 100%;
    padding: 27px 0 25px; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom {
      height: 128px;
      padding: 25px 0; } }
  .sdx-container .footer--full .footer__bottom .row {
    margin-bottom: 0; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom .row {
      margin-bottom: 13px; } }
  .sdx-container .footer--full .footer__bottom .row:last-child {
    margin-bottom: 0; }
  .sdx-container .footer--full .footer__bottom .nav-items {
    display: inline-block; }
  .sdx-container .footer--full .footer__bottom .nav-items--divider .nav-item {
    margin: 0; }
  .sdx-container .footer--full .footer__bottom .nav-item {
    float: left;
    margin-right: 22px;
    text-align: center; }
  .sdx-container .footer--full .footer__bottom .nav-item:last-child {
    margin: 0; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom .nav-item {
      text-align: left; } }
  .sdx-container .footer--full .footer__bottom .footer--left,
  .sdx-container .footer--full .footer__bottom .footer--right {
    float: none;
    margin-top: 0;
    text-align: center; }
  .sdx-container .footer--full .footer__bottom .footer--social-icons {
    text-align: center;
    margin-bottom: 12px; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom .footer--social-icons {
      margin-bottom: 0; } }
  .sdx-container .footer--full .footer__bottom .footer--social-icons .nav-item {
    margin-right: 24px; }
  .sdx-container .footer--full .footer__bottom .footer--social-icons .nav-item:last-child {
    margin: 0; }
  .sdx-container .footer--full .footer__bottom .footer--nav {
    margin-bottom: 9px; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom .footer--nav {
      margin-bottom: 0; } }
  .sdx-container .footer--full .footer__bottom .footer--copyright {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center; }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom .footer--copyright {
      font-weight: 400;
      line-height: 24px;
      letter-spacing: 0.1px;
      font-size: 14px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; } }
  @media (min-width: 768px) {
    .sdx-container .footer--full .footer__bottom .footer--left {
      float: left; }
    .sdx-container .footer--full .footer__bottom .footer--right {
      float: right; }
    .sdx-container .footer--full .footer__bottom .footer--nav {
      margin-top: 6px; } }
  .sdx-container .footer--full .nav-title, .sdx-container .footer--full.footer--dark .nav-title {
    color: #fff; }
  .sdx-container .footer--full .footer__top, .sdx-container .footer--full.footer--dark .footer__top {
    background: #474747; }
  .sdx-container .footer--full .footer__top .nav-col, .sdx-container .footer--full.footer--dark .footer__top .nav-col {
    border-bottom-color: rgba(255, 255, 255, 0.4); }
  .sdx-container .footer--full .footer__top .accordion__toggle .accordion__header, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .accordion__header {
    width: calc(100% - 16px - 8px); }
  .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon {
    position: relative;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    transform: none; }
  .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon::before, .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon::after, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::before, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #fff;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon::before, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::before {
    left: 0; }
  .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon::after, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::after {
    left: 6px; }
  .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon::before, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::before {
    transform: rotate(45deg); }
  .sdx-container .footer--full .footer__top .accordion__toggle .arrow-icon::after, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle .arrow-icon::after {
    transform: rotate(-45deg); }
  .sdx-container .footer--full .footer__top .accordion__toggle:hover .arrow-icon, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon {
    position: relative; }
  .sdx-container .footer--full .footer__top .accordion__toggle:hover .arrow-icon::before, .sdx-container .footer--full .footer__top .accordion__toggle:hover .arrow-icon::after, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::before, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #1781e3;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .footer--full .footer__top .accordion__toggle:hover .arrow-icon::before, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::before {
    left: 0; }
  .sdx-container .footer--full .footer__top .accordion__toggle:hover .arrow-icon::after, .sdx-container .footer--full.footer--dark .footer__top .accordion__toggle:hover .arrow-icon::after {
    left: 6px; }
  .sdx-container .footer--full .footer__top .is-open .accordion__toggle .arrow-icon::before, .sdx-container .footer--full.footer--dark .footer__top .is-open .accordion__toggle .arrow-icon::before {
    transform: rotate(-45deg); }
  .sdx-container .footer--full .footer__top .is-open .accordion__toggle .arrow-icon::after, .sdx-container .footer--full.footer--dark .footer__top .is-open .accordion__toggle .arrow-icon::after {
    transform: rotate(45deg); }
  .sdx-container .footer--full .footer__bottom, .sdx-container .footer--full.footer--dark .footer__bottom {
    background: #333; }
  .sdx-container .footer--full.footer--light .nav-title {
    color: #333; }
  .sdx-container .footer--full.footer--light .nav-items--divider .nav-item::before {
    color: #333; }
  .sdx-container .footer--full.footer--light .footer__top {
    background: #eef3f6; }
  .sdx-container .footer--full.footer--light .footer__top .nav-col {
    border-bottom-color: #bbb; }
  .sdx-container .footer--full.footer--light .footer__top .nav-link {
    color: #666; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .accordion__header {
    width: calc(100% - 16px - 8px); }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon {
    position: relative;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    transform: none; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::before, .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #333;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::before {
    left: 0; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::after {
    left: 6px; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::before {
    transform: rotate(45deg); }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle .arrow-icon::after {
    transform: rotate(-45deg); }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon {
    position: relative; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::before, .sdx-container .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::after {
    position: absolute;
    top: 50%;
    transition: all 200ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 2px;
    background: #1781e3;
    width: 10px;
    height: 2px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    content: ""; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::before {
    left: 0; }
  .sdx-container .footer--full.footer--light .footer__top .accordion__toggle:hover .arrow-icon::after {
    left: 6px; }
  .sdx-container .footer--full.footer--light .footer__top .is-open .accordion__toggle .arrow-icon::before {
    transform: rotate(-45deg); }
  .sdx-container .footer--full.footer--light .footer__top .is-open .accordion__toggle .arrow-icon::after {
    transform: rotate(45deg); }
  .sdx-container .footer--full.footer--light .footer__bottom {
    background: #dde3e7; }
  .sdx-container .footer--full.footer--light .footer__bottom .footer--copyright {
    color: #333; }
  .sdx-container .footer, .sdx-container .footer.footer--dark {
    color: #fff;
    background: #474747; }
  .sdx-container .footer a.nav-title, .sdx-container .footer a.nav-link,
  .sdx-container .footer button.nav-title,
  .sdx-container .footer button.nav-link, .sdx-container .footer.footer--dark a.nav-title, .sdx-container .footer.footer--dark a.nav-link,
  .sdx-container .footer.footer--dark button.nav-title,
  .sdx-container .footer.footer--dark button.nav-link {
    color: #fff; }
  .sdx-container .footer a.nav-title:hover, .sdx-container .footer a.nav-title:focus, .sdx-container .footer a.nav-link:hover, .sdx-container .footer a.nav-link:focus,
  .sdx-container .footer button.nav-title:hover,
  .sdx-container .footer button.nav-title:focus,
  .sdx-container .footer button.nav-link:hover,
  .sdx-container .footer button.nav-link:focus, .sdx-container .footer.footer--dark a.nav-title:hover, .sdx-container .footer.footer--dark a.nav-title:focus, .sdx-container .footer.footer--dark a.nav-link:hover, .sdx-container .footer.footer--dark a.nav-link:focus,
  .sdx-container .footer.footer--dark button.nav-title:hover,
  .sdx-container .footer.footer--dark button.nav-title:focus,
  .sdx-container .footer.footer--dark button.nav-link:hover,
  .sdx-container .footer.footer--dark button.nav-link:focus {
    border-bottom-color: #fff;
    color: #fff; }
  .sdx-container .footer svg .icon, .sdx-container .footer.footer--dark svg .icon {
    fill: #fff; }
  .sdx-container .footer.footer--light {
    color: #333;
    background: #eef3f6; }
  .sdx-container .footer.footer--light a.nav-title, .sdx-container .footer.footer--light a.nav-link,
  .sdx-container .footer.footer--light button.nav-title,
  .sdx-container .footer.footer--light button.nav-link {
    color: #333; }
  .sdx-container .footer.footer--light a.nav-title:hover, .sdx-container .footer.footer--light a.nav-title:focus, .sdx-container .footer.footer--light a.nav-link:hover, .sdx-container .footer.footer--light a.nav-link:focus,
  .sdx-container .footer.footer--light button.nav-title:hover,
  .sdx-container .footer.footer--light button.nav-title:focus,
  .sdx-container .footer.footer--light button.nav-link:hover,
  .sdx-container .footer.footer--light button.nav-link:focus {
    border-bottom-color: #333;
    color: #333; }
  .sdx-container .footer.footer--light svg .icon {
    fill: #333; }
  .sdx-container .footer--left {
    float: left; }
  .sdx-container .footer--right {
    float: right; }
  .sdx-container .footer .text-sm {
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.1px;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .sdx-container .comments__input {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: flex;
    border: 0; }
  .sdx-container .comments__input .input-wrapper {
    width: 100%; }
  .sdx-container .comments__input .input-wrapper .button {
    float: right;
    margin-bottom: 24px; }
  .sdx-container .comments__input .input-wrapper .button.disabled {
    border-color: rgba(207, 213, 217, 0.4);
    background-color: rgba(207, 213, 217, 0.4);
    color: rgba(51, 51, 51, 0.4); }
  @media (max-width: 767px) {
    .sdx-container .comments__input .input-wrapper .button {
      display: none; } }
  .sdx-container .comments__input .avatar {
    margin-right: 18px;
    margin-top: 5px; }
  @media (max-width: 767px) {
    .sdx-container .comments__input .avatar {
      display: none; } }
  .sdx-container .comments__input .avatar .avatar__image {
    width: 41px;
    height: 41px;
    border-radius: 50%; }
  .sdx-container .comments__input .input-multiline,
  .sdx-container .comments__input .input-field--multiline {
    display: inline-flex;
    width: 100%;
    margin-bottom: 24px; }
  .sdx-container .comments__input .input-multiline textarea,
  .sdx-container .comments__input .input-field--multiline textarea {
    margin-top: 0 !important; }
  .sdx-container .comments__input .is-hidden {
    display: none; }
  .sdx-container .comments__feed {
    margin-top: 1px; }
  .sdx-container .comment {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px; }
  @media (min-width: 0) {
    .sdx-container .comment > .comment {
      padding-left: calc((98vw - 48px) / 12); } }
  @media (min-width: 480px) {
    .sdx-container .comment > .comment {
      padding-left: 36.3333333333px; } }
  @media (min-width: 768px) {
    .sdx-container .comment > .comment {
      padding-left: 61.8333333333px; } }
  @media (min-width: 1024px) {
    .sdx-container .comment > .comment {
      padding-left: 80.3333333333px; } }
  @media (min-width: 1280px) {
    .sdx-container .comment > .comment {
      padding-left: 102px; } }
  @media (min-width: 1440px) {
    .sdx-container .comment > .comment {
      padding-left: 115px; } }
  .sdx-container .comment > .comment > .comment {
    padding-left: 0; }
  @media (min-width: 768px) and (min-width: 0) {
    .sdx-container .comment > .comment > .comment {
      padding-left: calc((98vw - 48px) / 12); } }
  @media (min-width: 768px) and (min-width: 480px) {
    .sdx-container .comment > .comment > .comment {
      padding-left: 36.3333333333px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .sdx-container .comment > .comment > .comment {
      padding-left: 61.8333333333px; } }
  @media (min-width: 768px) and (min-width: 1024px) {
    .sdx-container .comment > .comment > .comment {
      padding-left: 80.3333333333px; } }
  @media (min-width: 768px) and (min-width: 1280px) {
    .sdx-container .comment > .comment > .comment {
      padding-left: 102px; } }
  @media (min-width: 768px) and (min-width: 1440px) {
    .sdx-container .comment > .comment > .comment {
      padding-left: 115px; } }
  .sdx-container .comment > .comment > .comment .comment {
    padding-left: 0; }
  .sdx-container .comment__wrapper {
    margin-top: -1px;
    padding: 13px 0 16px;
    border-top: 1px solid #e4e9ec;
    border-bottom: 1px solid #e4e9ec; }
  .sdx-container .comment__header {
    line-height: 24px;
    letter-spacing: -0.1px;
    font-size: 18px;
    display: flex;
    margin-bottom: 8px; }
  .sdx-container .comment__header .author {
    flex: 1;
    overflow: hidden; }
  .sdx-container .comment__header .author__title, .sdx-container .comment__header .author__subtitle {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    max-width: 100%; }
  .sdx-container .comment__header .meta {
    margin-left: 18px;
    align-self: center; }
  @media (max-width: 767px) {
    .sdx-container .comment__header .meta {
      display: none; } }
  .sdx-container .comment__body {
    margin-bottom: 7px; }
  .sdx-container .comment__footer .icon {
    bottom: -1px;
    font-size: 20px; }
  .sdx-container .comment__footer .time {
    line-height: 24px;
    letter-spacing: 0.1px;
    font-size: 14px;
    float: right;
    margin-top: 2px;
    opacity: 0.5; }
  .sdx-container .comment .link, .sdx-container .comment .link:hover, .sdx-container .comment .link:focus {
    border: 0; }
  .sdx-container .comment .avatar {
    margin-right: 18px;
    margin-top: 3px; }
  .sdx-container .comment .avatar .avatar__image {
    width: 41px;
    height: 41px;
    border-radius: 50%; }
  .sdx-container .bg--dark .comments__input .input-wrapper .button.disabled {
    background-color: transparent;
    color: rgba(207, 213, 217, 0.4); }
  .sdx-container .bg--dark .comment__wrapper {
    border-top: 1px solid #e4e9ec;
    border-bottom: 1px solid #e4e9ec; }
  .sdx-container .bg--dark .comment .link {
    border: 0;
    color: #1781e3; }
  .sdx-container .bg--dark .comment .link:hover, .sdx-container .bg--dark .comment .link:focus {
    border: 0;
    color: #0851da; }
  .sdx-container .clearfix::after {
    content: "";
    display: block;
    clear: both; }
  @media (min-width: 0) {
    .sdx-container .margin-xs-0 {
      margin: 0px !important; }
    .sdx-container .margin-xs-1 {
      margin: 8px !important; }
    .sdx-container .margin-xs-2 {
      margin: 16px !important; }
    .sdx-container .margin-xs-3 {
      margin: 24px !important; }
    .sdx-container .margin-xs-4 {
      margin: 32px !important; }
    .sdx-container .margin-xs-top-0 {
      margin-top: 0px !important; }
    .sdx-container .margin-xs-top-1 {
      margin-top: 8px !important; }
    .sdx-container .margin-xs-top-2 {
      margin-top: 16px !important; }
    .sdx-container .margin-xs-top-3 {
      margin-top: 24px !important; }
    .sdx-container .margin-xs-top-4 {
      margin-top: 32px !important; }
    .sdx-container .margin-xs-bottom-0 {
      margin-bottom: 0px !important; }
    .sdx-container .margin-xs-bottom-1 {
      margin-bottom: 8px !important; }
    .sdx-container .margin-xs-bottom-2 {
      margin-bottom: 16px !important; }
    .sdx-container .margin-xs-bottom-3 {
      margin-bottom: 24px !important; }
    .sdx-container .margin-xs-bottom-4 {
      margin-bottom: 32px !important; }
    .sdx-container .margin-xs-h-0 {
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .sdx-container .margin-xs-h-1 {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    .sdx-container .margin-xs-h-2 {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    .sdx-container .margin-xs-h-3 {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    .sdx-container .margin-xs-h-4 {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    .sdx-container .margin-xs-v-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
    .sdx-container .margin-xs-v-1 {
      margin-top: 8px !important;
      margin-bottom: 8px !important; }
    .sdx-container .margin-xs-v-2 {
      margin-top: 16px !important;
      margin-bottom: 16px !important; }
    .sdx-container .margin-xs-v-3 {
      margin-top: 24px !important;
      margin-bottom: 24px !important; }
    .sdx-container .margin-xs-v-4 {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  @media (min-width: 480px) {
    .sdx-container .margin-sm-0 {
      margin: 0px !important; }
    .sdx-container .margin-sm-1 {
      margin: 8px !important; }
    .sdx-container .margin-sm-2 {
      margin: 16px !important; }
    .sdx-container .margin-sm-3 {
      margin: 24px !important; }
    .sdx-container .margin-sm-4 {
      margin: 32px !important; }
    .sdx-container .margin-sm-top-0 {
      margin-top: 0px !important; }
    .sdx-container .margin-sm-top-1 {
      margin-top: 8px !important; }
    .sdx-container .margin-sm-top-2 {
      margin-top: 16px !important; }
    .sdx-container .margin-sm-top-3 {
      margin-top: 24px !important; }
    .sdx-container .margin-sm-top-4 {
      margin-top: 32px !important; }
    .sdx-container .margin-sm-bottom-0 {
      margin-bottom: 0px !important; }
    .sdx-container .margin-sm-bottom-1 {
      margin-bottom: 8px !important; }
    .sdx-container .margin-sm-bottom-2 {
      margin-bottom: 16px !important; }
    .sdx-container .margin-sm-bottom-3 {
      margin-bottom: 24px !important; }
    .sdx-container .margin-sm-bottom-4 {
      margin-bottom: 32px !important; }
    .sdx-container .margin-sm-h-0 {
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .sdx-container .margin-sm-h-1 {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    .sdx-container .margin-sm-h-2 {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    .sdx-container .margin-sm-h-3 {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    .sdx-container .margin-sm-h-4 {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    .sdx-container .margin-sm-v-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
    .sdx-container .margin-sm-v-1 {
      margin-top: 8px !important;
      margin-bottom: 8px !important; }
    .sdx-container .margin-sm-v-2 {
      margin-top: 16px !important;
      margin-bottom: 16px !important; }
    .sdx-container .margin-sm-v-3 {
      margin-top: 24px !important;
      margin-bottom: 24px !important; }
    .sdx-container .margin-sm-v-4 {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  @media (min-width: 768px) {
    .sdx-container .margin-md-0 {
      margin: 0px !important; }
    .sdx-container .margin-md-1 {
      margin: 8px !important; }
    .sdx-container .margin-md-2 {
      margin: 16px !important; }
    .sdx-container .margin-md-3 {
      margin: 24px !important; }
    .sdx-container .margin-md-4 {
      margin: 32px !important; }
    .sdx-container .margin-md-top-0 {
      margin-top: 0px !important; }
    .sdx-container .margin-md-top-1 {
      margin-top: 8px !important; }
    .sdx-container .margin-md-top-2 {
      margin-top: 16px !important; }
    .sdx-container .margin-md-top-3 {
      margin-top: 24px !important; }
    .sdx-container .margin-md-top-4 {
      margin-top: 32px !important; }
    .sdx-container .margin-md-bottom-0 {
      margin-bottom: 0px !important; }
    .sdx-container .margin-md-bottom-1 {
      margin-bottom: 8px !important; }
    .sdx-container .margin-md-bottom-2 {
      margin-bottom: 16px !important; }
    .sdx-container .margin-md-bottom-3 {
      margin-bottom: 24px !important; }
    .sdx-container .margin-md-bottom-4 {
      margin-bottom: 32px !important; }
    .sdx-container .margin-md-h-0 {
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .sdx-container .margin-md-h-1 {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    .sdx-container .margin-md-h-2 {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    .sdx-container .margin-md-h-3 {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    .sdx-container .margin-md-h-4 {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    .sdx-container .margin-md-v-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
    .sdx-container .margin-md-v-1 {
      margin-top: 8px !important;
      margin-bottom: 8px !important; }
    .sdx-container .margin-md-v-2 {
      margin-top: 16px !important;
      margin-bottom: 16px !important; }
    .sdx-container .margin-md-v-3 {
      margin-top: 24px !important;
      margin-bottom: 24px !important; }
    .sdx-container .margin-md-v-4 {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  @media (min-width: 1024px) {
    .sdx-container .margin-lg-0 {
      margin: 0px !important; }
    .sdx-container .margin-lg-1 {
      margin: 8px !important; }
    .sdx-container .margin-lg-2 {
      margin: 16px !important; }
    .sdx-container .margin-lg-3 {
      margin: 24px !important; }
    .sdx-container .margin-lg-4 {
      margin: 32px !important; }
    .sdx-container .margin-lg-top-0 {
      margin-top: 0px !important; }
    .sdx-container .margin-lg-top-1 {
      margin-top: 8px !important; }
    .sdx-container .margin-lg-top-2 {
      margin-top: 16px !important; }
    .sdx-container .margin-lg-top-3 {
      margin-top: 24px !important; }
    .sdx-container .margin-lg-top-4 {
      margin-top: 32px !important; }
    .sdx-container .margin-lg-bottom-0 {
      margin-bottom: 0px !important; }
    .sdx-container .margin-lg-bottom-1 {
      margin-bottom: 8px !important; }
    .sdx-container .margin-lg-bottom-2 {
      margin-bottom: 16px !important; }
    .sdx-container .margin-lg-bottom-3 {
      margin-bottom: 24px !important; }
    .sdx-container .margin-lg-bottom-4 {
      margin-bottom: 32px !important; }
    .sdx-container .margin-lg-h-0 {
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .sdx-container .margin-lg-h-1 {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    .sdx-container .margin-lg-h-2 {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    .sdx-container .margin-lg-h-3 {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    .sdx-container .margin-lg-h-4 {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    .sdx-container .margin-lg-v-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
    .sdx-container .margin-lg-v-1 {
      margin-top: 8px !important;
      margin-bottom: 8px !important; }
    .sdx-container .margin-lg-v-2 {
      margin-top: 16px !important;
      margin-bottom: 16px !important; }
    .sdx-container .margin-lg-v-3 {
      margin-top: 24px !important;
      margin-bottom: 24px !important; }
    .sdx-container .margin-lg-v-4 {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  @media (min-width: 1280px) {
    .sdx-container .margin-xl-0 {
      margin: 0px !important; }
    .sdx-container .margin-xl-1 {
      margin: 8px !important; }
    .sdx-container .margin-xl-2 {
      margin: 16px !important; }
    .sdx-container .margin-xl-3 {
      margin: 24px !important; }
    .sdx-container .margin-xl-4 {
      margin: 32px !important; }
    .sdx-container .margin-xl-top-0 {
      margin-top: 0px !important; }
    .sdx-container .margin-xl-top-1 {
      margin-top: 8px !important; }
    .sdx-container .margin-xl-top-2 {
      margin-top: 16px !important; }
    .sdx-container .margin-xl-top-3 {
      margin-top: 24px !important; }
    .sdx-container .margin-xl-top-4 {
      margin-top: 32px !important; }
    .sdx-container .margin-xl-bottom-0 {
      margin-bottom: 0px !important; }
    .sdx-container .margin-xl-bottom-1 {
      margin-bottom: 8px !important; }
    .sdx-container .margin-xl-bottom-2 {
      margin-bottom: 16px !important; }
    .sdx-container .margin-xl-bottom-3 {
      margin-bottom: 24px !important; }
    .sdx-container .margin-xl-bottom-4 {
      margin-bottom: 32px !important; }
    .sdx-container .margin-xl-h-0 {
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .sdx-container .margin-xl-h-1 {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    .sdx-container .margin-xl-h-2 {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    .sdx-container .margin-xl-h-3 {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    .sdx-container .margin-xl-h-4 {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    .sdx-container .margin-xl-v-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
    .sdx-container .margin-xl-v-1 {
      margin-top: 8px !important;
      margin-bottom: 8px !important; }
    .sdx-container .margin-xl-v-2 {
      margin-top: 16px !important;
      margin-bottom: 16px !important; }
    .sdx-container .margin-xl-v-3 {
      margin-top: 24px !important;
      margin-bottom: 24px !important; }
    .sdx-container .margin-xl-v-4 {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  @media (min-width: 1440px) {
    .sdx-container .margin-ul-0 {
      margin: 0px !important; }
    .sdx-container .margin-ul-1 {
      margin: 8px !important; }
    .sdx-container .margin-ul-2 {
      margin: 16px !important; }
    .sdx-container .margin-ul-3 {
      margin: 24px !important; }
    .sdx-container .margin-ul-4 {
      margin: 32px !important; }
    .sdx-container .margin-ul-top-0 {
      margin-top: 0px !important; }
    .sdx-container .margin-ul-top-1 {
      margin-top: 8px !important; }
    .sdx-container .margin-ul-top-2 {
      margin-top: 16px !important; }
    .sdx-container .margin-ul-top-3 {
      margin-top: 24px !important; }
    .sdx-container .margin-ul-top-4 {
      margin-top: 32px !important; }
    .sdx-container .margin-ul-bottom-0 {
      margin-bottom: 0px !important; }
    .sdx-container .margin-ul-bottom-1 {
      margin-bottom: 8px !important; }
    .sdx-container .margin-ul-bottom-2 {
      margin-bottom: 16px !important; }
    .sdx-container .margin-ul-bottom-3 {
      margin-bottom: 24px !important; }
    .sdx-container .margin-ul-bottom-4 {
      margin-bottom: 32px !important; }
    .sdx-container .margin-ul-h-0 {
      margin-left: 0px !important;
      margin-right: 0px !important; }
    .sdx-container .margin-ul-h-1 {
      margin-left: 8px !important;
      margin-right: 8px !important; }
    .sdx-container .margin-ul-h-2 {
      margin-left: 16px !important;
      margin-right: 16px !important; }
    .sdx-container .margin-ul-h-3 {
      margin-left: 24px !important;
      margin-right: 24px !important; }
    .sdx-container .margin-ul-h-4 {
      margin-left: 32px !important;
      margin-right: 32px !important; }
    .sdx-container .margin-ul-v-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
    .sdx-container .margin-ul-v-1 {
      margin-top: 8px !important;
      margin-bottom: 8px !important; }
    .sdx-container .margin-ul-v-2 {
      margin-top: 16px !important;
      margin-bottom: 16px !important; }
    .sdx-container .margin-ul-v-3 {
      margin-top: 24px !important;
      margin-bottom: 24px !important; }
    .sdx-container .margin-ul-v-4 {
      margin-top: 32px !important;
      margin-bottom: 32px !important; } }
  .sdx-container .margin-0 {
    margin: 0px !important; }
  .sdx-container .margin-1 {
    margin: 8px !important; }
  .sdx-container .margin-2 {
    margin: 16px !important; }
  .sdx-container .margin-3 {
    margin: 24px !important; }
  .sdx-container .margin-4 {
    margin: 32px !important; }
  .sdx-container .margin-top-0 {
    margin-top: 0px !important; }
  .sdx-container .margin-top-1 {
    margin-top: 8px !important; }
  .sdx-container .margin-top-2 {
    margin-top: 16px !important; }
  .sdx-container .margin-top-3 {
    margin-top: 24px !important; }
  .sdx-container .margin-top-4 {
    margin-top: 32px !important; }
  .sdx-container .margin-bottom-0 {
    margin-bottom: 0px !important; }
  .sdx-container .margin-bottom-1 {
    margin-bottom: 8px !important; }
  .sdx-container .margin-bottom-2 {
    margin-bottom: 16px !important; }
  .sdx-container .margin-bottom-3 {
    margin-bottom: 24px !important; }
  .sdx-container .margin-bottom-4 {
    margin-bottom: 32px !important; }
  .sdx-container .margin-h-0 {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .sdx-container .margin-h-1 {
    margin-left: 8px !important;
    margin-right: 8px !important; }
  .sdx-container .margin-h-2 {
    margin-left: 16px !important;
    margin-right: 16px !important; }
  .sdx-container .margin-h-3 {
    margin-left: 24px !important;
    margin-right: 24px !important; }
  .sdx-container .margin-h-4 {
    margin-left: 32px !important;
    margin-right: 32px !important; }
  .sdx-container .margin-v-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important; }
  .sdx-container .margin-v-1 {
    margin-top: 8px !important;
    margin-bottom: 8px !important; }
  .sdx-container .margin-v-2 {
    margin-top: 16px !important;
    margin-bottom: 16px !important; }
  .sdx-container .margin-v-3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important; }
  .sdx-container .margin-v-4 {
    margin-top: 32px !important;
    margin-bottom: 32px !important; }
  @media (min-width: 0) {
    .sdx-container .padding-xs-0 {
      padding: 0px !important; }
    .sdx-container .padding-xs-1 {
      padding: 8px !important; }
    .sdx-container .padding-xs-2 {
      padding: 16px !important; }
    .sdx-container .padding-xs-3 {
      padding: 24px !important; }
    .sdx-container .padding-xs-4 {
      padding: 32px !important; }
    .sdx-container .padding-xs-top-0 {
      padding-top: 0px !important; }
    .sdx-container .padding-xs-top-1 {
      padding-top: 8px !important; }
    .sdx-container .padding-xs-top-2 {
      padding-top: 16px !important; }
    .sdx-container .padding-xs-top-3 {
      padding-top: 24px !important; }
    .sdx-container .padding-xs-top-4 {
      padding-top: 32px !important; }
    .sdx-container .padding-xs-bottom-0 {
      padding-bottom: 0px !important; }
    .sdx-container .padding-xs-bottom-1 {
      padding-bottom: 8px !important; }
    .sdx-container .padding-xs-bottom-2 {
      padding-bottom: 16px !important; }
    .sdx-container .padding-xs-bottom-3 {
      padding-bottom: 24px !important; }
    .sdx-container .padding-xs-bottom-4 {
      padding-bottom: 32px !important; }
    .sdx-container .padding-xs-h-0 {
      padding-left: 0px !important;
      padding-right: 0px !important; }
    .sdx-container .padding-xs-h-1 {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    .sdx-container .padding-xs-h-2 {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    .sdx-container .padding-xs-h-3 {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    .sdx-container .padding-xs-h-4 {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    .sdx-container .padding-xs-v-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .sdx-container .padding-xs-v-1 {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
    .sdx-container .padding-xs-v-2 {
      padding-top: 16px !important;
      padding-bottom: 16px !important; }
    .sdx-container .padding-xs-v-3 {
      padding-top: 24px !important;
      padding-bottom: 24px !important; }
    .sdx-container .padding-xs-v-4 {
      padding-top: 32px !important;
      padding-bottom: 32px !important; } }
  @media (min-width: 480px) {
    .sdx-container .padding-sm-0 {
      padding: 0px !important; }
    .sdx-container .padding-sm-1 {
      padding: 8px !important; }
    .sdx-container .padding-sm-2 {
      padding: 16px !important; }
    .sdx-container .padding-sm-3 {
      padding: 24px !important; }
    .sdx-container .padding-sm-4 {
      padding: 32px !important; }
    .sdx-container .padding-sm-top-0 {
      padding-top: 0px !important; }
    .sdx-container .padding-sm-top-1 {
      padding-top: 8px !important; }
    .sdx-container .padding-sm-top-2 {
      padding-top: 16px !important; }
    .sdx-container .padding-sm-top-3 {
      padding-top: 24px !important; }
    .sdx-container .padding-sm-top-4 {
      padding-top: 32px !important; }
    .sdx-container .padding-sm-bottom-0 {
      padding-bottom: 0px !important; }
    .sdx-container .padding-sm-bottom-1 {
      padding-bottom: 8px !important; }
    .sdx-container .padding-sm-bottom-2 {
      padding-bottom: 16px !important; }
    .sdx-container .padding-sm-bottom-3 {
      padding-bottom: 24px !important; }
    .sdx-container .padding-sm-bottom-4 {
      padding-bottom: 32px !important; }
    .sdx-container .padding-sm-h-0 {
      padding-left: 0px !important;
      padding-right: 0px !important; }
    .sdx-container .padding-sm-h-1 {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    .sdx-container .padding-sm-h-2 {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    .sdx-container .padding-sm-h-3 {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    .sdx-container .padding-sm-h-4 {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    .sdx-container .padding-sm-v-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .sdx-container .padding-sm-v-1 {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
    .sdx-container .padding-sm-v-2 {
      padding-top: 16px !important;
      padding-bottom: 16px !important; }
    .sdx-container .padding-sm-v-3 {
      padding-top: 24px !important;
      padding-bottom: 24px !important; }
    .sdx-container .padding-sm-v-4 {
      padding-top: 32px !important;
      padding-bottom: 32px !important; } }
  @media (min-width: 768px) {
    .sdx-container .padding-md-0 {
      padding: 0px !important; }
    .sdx-container .padding-md-1 {
      padding: 8px !important; }
    .sdx-container .padding-md-2 {
      padding: 16px !important; }
    .sdx-container .padding-md-3 {
      padding: 24px !important; }
    .sdx-container .padding-md-4 {
      padding: 32px !important; }
    .sdx-container .padding-md-top-0 {
      padding-top: 0px !important; }
    .sdx-container .padding-md-top-1 {
      padding-top: 8px !important; }
    .sdx-container .padding-md-top-2 {
      padding-top: 16px !important; }
    .sdx-container .padding-md-top-3 {
      padding-top: 24px !important; }
    .sdx-container .padding-md-top-4 {
      padding-top: 32px !important; }
    .sdx-container .padding-md-bottom-0 {
      padding-bottom: 0px !important; }
    .sdx-container .padding-md-bottom-1 {
      padding-bottom: 8px !important; }
    .sdx-container .padding-md-bottom-2 {
      padding-bottom: 16px !important; }
    .sdx-container .padding-md-bottom-3 {
      padding-bottom: 24px !important; }
    .sdx-container .padding-md-bottom-4 {
      padding-bottom: 32px !important; }
    .sdx-container .padding-md-h-0 {
      padding-left: 0px !important;
      padding-right: 0px !important; }
    .sdx-container .padding-md-h-1 {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    .sdx-container .padding-md-h-2 {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    .sdx-container .padding-md-h-3 {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    .sdx-container .padding-md-h-4 {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    .sdx-container .padding-md-v-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .sdx-container .padding-md-v-1 {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
    .sdx-container .padding-md-v-2 {
      padding-top: 16px !important;
      padding-bottom: 16px !important; }
    .sdx-container .padding-md-v-3 {
      padding-top: 24px !important;
      padding-bottom: 24px !important; }
    .sdx-container .padding-md-v-4 {
      padding-top: 32px !important;
      padding-bottom: 32px !important; } }
  @media (min-width: 1024px) {
    .sdx-container .padding-lg-0 {
      padding: 0px !important; }
    .sdx-container .padding-lg-1 {
      padding: 8px !important; }
    .sdx-container .padding-lg-2 {
      padding: 16px !important; }
    .sdx-container .padding-lg-3 {
      padding: 24px !important; }
    .sdx-container .padding-lg-4 {
      padding: 32px !important; }
    .sdx-container .padding-lg-top-0 {
      padding-top: 0px !important; }
    .sdx-container .padding-lg-top-1 {
      padding-top: 8px !important; }
    .sdx-container .padding-lg-top-2 {
      padding-top: 16px !important; }
    .sdx-container .padding-lg-top-3 {
      padding-top: 24px !important; }
    .sdx-container .padding-lg-top-4 {
      padding-top: 32px !important; }
    .sdx-container .padding-lg-bottom-0 {
      padding-bottom: 0px !important; }
    .sdx-container .padding-lg-bottom-1 {
      padding-bottom: 8px !important; }
    .sdx-container .padding-lg-bottom-2 {
      padding-bottom: 16px !important; }
    .sdx-container .padding-lg-bottom-3 {
      padding-bottom: 24px !important; }
    .sdx-container .padding-lg-bottom-4 {
      padding-bottom: 32px !important; }
    .sdx-container .padding-lg-h-0 {
      padding-left: 0px !important;
      padding-right: 0px !important; }
    .sdx-container .padding-lg-h-1 {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    .sdx-container .padding-lg-h-2 {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    .sdx-container .padding-lg-h-3 {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    .sdx-container .padding-lg-h-4 {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    .sdx-container .padding-lg-v-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .sdx-container .padding-lg-v-1 {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
    .sdx-container .padding-lg-v-2 {
      padding-top: 16px !important;
      padding-bottom: 16px !important; }
    .sdx-container .padding-lg-v-3 {
      padding-top: 24px !important;
      padding-bottom: 24px !important; }
    .sdx-container .padding-lg-v-4 {
      padding-top: 32px !important;
      padding-bottom: 32px !important; } }
  @media (min-width: 1280px) {
    .sdx-container .padding-xl-0 {
      padding: 0px !important; }
    .sdx-container .padding-xl-1 {
      padding: 8px !important; }
    .sdx-container .padding-xl-2 {
      padding: 16px !important; }
    .sdx-container .padding-xl-3 {
      padding: 24px !important; }
    .sdx-container .padding-xl-4 {
      padding: 32px !important; }
    .sdx-container .padding-xl-top-0 {
      padding-top: 0px !important; }
    .sdx-container .padding-xl-top-1 {
      padding-top: 8px !important; }
    .sdx-container .padding-xl-top-2 {
      padding-top: 16px !important; }
    .sdx-container .padding-xl-top-3 {
      padding-top: 24px !important; }
    .sdx-container .padding-xl-top-4 {
      padding-top: 32px !important; }
    .sdx-container .padding-xl-bottom-0 {
      padding-bottom: 0px !important; }
    .sdx-container .padding-xl-bottom-1 {
      padding-bottom: 8px !important; }
    .sdx-container .padding-xl-bottom-2 {
      padding-bottom: 16px !important; }
    .sdx-container .padding-xl-bottom-3 {
      padding-bottom: 24px !important; }
    .sdx-container .padding-xl-bottom-4 {
      padding-bottom: 32px !important; }
    .sdx-container .padding-xl-h-0 {
      padding-left: 0px !important;
      padding-right: 0px !important; }
    .sdx-container .padding-xl-h-1 {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    .sdx-container .padding-xl-h-2 {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    .sdx-container .padding-xl-h-3 {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    .sdx-container .padding-xl-h-4 {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    .sdx-container .padding-xl-v-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .sdx-container .padding-xl-v-1 {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
    .sdx-container .padding-xl-v-2 {
      padding-top: 16px !important;
      padding-bottom: 16px !important; }
    .sdx-container .padding-xl-v-3 {
      padding-top: 24px !important;
      padding-bottom: 24px !important; }
    .sdx-container .padding-xl-v-4 {
      padding-top: 32px !important;
      padding-bottom: 32px !important; } }
  @media (min-width: 1440px) {
    .sdx-container .padding-ul-0 {
      padding: 0px !important; }
    .sdx-container .padding-ul-1 {
      padding: 8px !important; }
    .sdx-container .padding-ul-2 {
      padding: 16px !important; }
    .sdx-container .padding-ul-3 {
      padding: 24px !important; }
    .sdx-container .padding-ul-4 {
      padding: 32px !important; }
    .sdx-container .padding-ul-top-0 {
      padding-top: 0px !important; }
    .sdx-container .padding-ul-top-1 {
      padding-top: 8px !important; }
    .sdx-container .padding-ul-top-2 {
      padding-top: 16px !important; }
    .sdx-container .padding-ul-top-3 {
      padding-top: 24px !important; }
    .sdx-container .padding-ul-top-4 {
      padding-top: 32px !important; }
    .sdx-container .padding-ul-bottom-0 {
      padding-bottom: 0px !important; }
    .sdx-container .padding-ul-bottom-1 {
      padding-bottom: 8px !important; }
    .sdx-container .padding-ul-bottom-2 {
      padding-bottom: 16px !important; }
    .sdx-container .padding-ul-bottom-3 {
      padding-bottom: 24px !important; }
    .sdx-container .padding-ul-bottom-4 {
      padding-bottom: 32px !important; }
    .sdx-container .padding-ul-h-0 {
      padding-left: 0px !important;
      padding-right: 0px !important; }
    .sdx-container .padding-ul-h-1 {
      padding-left: 8px !important;
      padding-right: 8px !important; }
    .sdx-container .padding-ul-h-2 {
      padding-left: 16px !important;
      padding-right: 16px !important; }
    .sdx-container .padding-ul-h-3 {
      padding-left: 24px !important;
      padding-right: 24px !important; }
    .sdx-container .padding-ul-h-4 {
      padding-left: 32px !important;
      padding-right: 32px !important; }
    .sdx-container .padding-ul-v-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .sdx-container .padding-ul-v-1 {
      padding-top: 8px !important;
      padding-bottom: 8px !important; }
    .sdx-container .padding-ul-v-2 {
      padding-top: 16px !important;
      padding-bottom: 16px !important; }
    .sdx-container .padding-ul-v-3 {
      padding-top: 24px !important;
      padding-bottom: 24px !important; }
    .sdx-container .padding-ul-v-4 {
      padding-top: 32px !important;
      padding-bottom: 32px !important; } }
  .sdx-container .padding-0 {
    padding: 0px !important; }
  .sdx-container .padding-1 {
    padding: 8px !important; }
  .sdx-container .padding-2 {
    padding: 16px !important; }
  .sdx-container .padding-3 {
    padding: 24px !important; }
  .sdx-container .padding-4 {
    padding: 32px !important; }
  .sdx-container .padding-top-0 {
    padding-top: 0px !important; }
  .sdx-container .padding-top-1 {
    padding-top: 8px !important; }
  .sdx-container .padding-top-2 {
    padding-top: 16px !important; }
  .sdx-container .padding-top-3 {
    padding-top: 24px !important; }
  .sdx-container .padding-top-4 {
    padding-top: 32px !important; }
  .sdx-container .padding-bottom-0 {
    padding-bottom: 0px !important; }
  .sdx-container .padding-bottom-1 {
    padding-bottom: 8px !important; }
  .sdx-container .padding-bottom-2 {
    padding-bottom: 16px !important; }
  .sdx-container .padding-bottom-3 {
    padding-bottom: 24px !important; }
  .sdx-container .padding-bottom-4 {
    padding-bottom: 32px !important; }
  .sdx-container .padding-h-0 {
    padding-left: 0px !important;
    padding-right: 0px !important; }
  .sdx-container .padding-h-1 {
    padding-left: 8px !important;
    padding-right: 8px !important; }
  .sdx-container .padding-h-2 {
    padding-left: 16px !important;
    padding-right: 16px !important; }
  .sdx-container .padding-h-3 {
    padding-left: 24px !important;
    padding-right: 24px !important; }
  .sdx-container .padding-h-4 {
    padding-left: 32px !important;
    padding-right: 32px !important; }
  .sdx-container .padding-v-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
  .sdx-container .padding-v-1 {
    padding-top: 8px !important;
    padding-bottom: 8px !important; }
  .sdx-container .padding-v-2 {
    padding-top: 16px !important;
    padding-bottom: 16px !important; }
  .sdx-container .padding-v-3 {
    padding-top: 24px !important;
    padding-bottom: 24px !important; }
  .sdx-container .padding-v-4 {
    padding-top: 32px !important;
    padding-bottom: 32px !important; }
  .sdx-container .align-left {
    float: left !important; }
  .sdx-container .align-right {
    float: right !important; }
  .sdx-container .center-block {
    display: block;
    float: none;
    margin-right: auto;
    margin-left: auto; }
  .sdx-container .center-vertical {
    display: flex;
    align-items: center; }
  .sdx-container .full-width {
    position: relative;
    left: 50%;
    right: 50%;
    width: 100vw;
    margin-left: -50vw;
    margin-right: -50vw; }
  @media only screen and (max-width: 767px) {
    .sdx-container .full-width--mobile-only {
      position: relative;
      left: 50%;
      right: 50%;
      margin-left: -50vw;
      margin-right: -50vw;
      width: 100vw;
      padding-left: 12px;
      padding-right: 12px; } }
  .sdx-container .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .sdx-container .sr-only-focusable:active, .sdx-container .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  .sdx-container .text-align-left {
    text-align: left !important; }
  .sdx-container .text-align-center {
    text-align: center !important; }
  .sdx-container .text-align-right {
    text-align: right !important; }
  .sdx-container .text-align-justify {
    text-align: justify !important; }
  .sdx-container .text-lowercase {
    text-transform: lowercase !important; }
  .sdx-container .text-uppercase {
    text-transform: uppercase !important; }
  .sdx-container .text-capitalize {
    text-transform: capitalize !important; }
  .sdx-container .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .sdx-container .text-recommended-max-width {
    max-width: 700px; }
  .sdx-container .visible {
    visibility: visible !important; }
  .sdx-container .invisible {
    visibility: hidden !important; }
  .sdx-container .hide,
  .sdx-container .hidden {
    display: none !important; }
  .sdx-container .show {
    display: block !important; }
  @media (min-width: 0) {
    .sdx-container .hidden-xs-up {
      display: none !important; } }
  @media (max-width: 479px) {
    .sdx-container .hidden-xs-down {
      display: none !important; } }
  @media (min-width: 0) {
    .sdx-container .visible-xs-up {
      display: block !important; } }
  @media (min-width: 480px) {
    .sdx-container .hidden-sm-up {
      display: none !important; } }
  @media (max-width: 767px) {
    .sdx-container .hidden-sm-down {
      display: none !important; } }
  @media (min-width: 480px) {
    .sdx-container .visible-sm-up {
      display: block !important; } }
  @media (min-width: 768px) {
    .sdx-container .hidden-md-up {
      display: none !important; } }
  @media (max-width: 1023px) {
    .sdx-container .hidden-md-down {
      display: none !important; } }
  @media (min-width: 768px) {
    .sdx-container .visible-md-up {
      display: block !important; } }
  @media (min-width: 1024px) {
    .sdx-container .hidden-lg-up {
      display: none !important; } }
  @media (max-width: 1279px) {
    .sdx-container .hidden-lg-down {
      display: none !important; } }
  @media (min-width: 1024px) {
    .sdx-container .visible-lg-up {
      display: block !important; } }
  @media (min-width: 1280px) {
    .sdx-container .hidden-xl-up {
      display: none !important; } }
  @media (max-width: 1439px) {
    .sdx-container .hidden-xl-down {
      display: none !important; } }
  @media (min-width: 1280px) {
    .sdx-container .visible-xl-up {
      display: block !important; } }
  @media (min-width: 1440px) {
    .sdx-container .hidden-ul-up {
      display: none !important; } }
  .sdx-container .hidden-ul-down {
    display: none !important; }
  @media (min-width: 1440px) {
    .sdx-container .visible-ul-up {
      display: block !important; } }
  @media (min-width: 0) {
    .sdx-container .hidden-phone-up {
      display: none !important; } }
  @media (max-width: 767px) {
    .sdx-container .hidden-phone-down {
      display: none !important; } }
  @media (min-width: 768px) {
    .sdx-container .hidden-tablet-up {
      display: none !important; } }
  @media (max-width: 1023px) {
    .sdx-container .hidden-tablet-down {
      display: none !important; } }
  @media (min-width: 1024px) {
    .sdx-container .hidden-desktop-up {
      display: none !important; } }
  @media (max-width: 1279px) {
    .sdx-container .hidden-desktop-down {
      display: none !important; } }
  @media (min-width: 0) {
    .sdx-container .visible-phone-up {
      display: block !important; } }
  @media (min-width: 768px) {
    .sdx-container .visible-tablet-up {
      display: block !important; } }
  @media (min-width: 1024px) {
    .sdx-container .visible-desktop-up {
      display: block !important; } }

@-webkit-keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fade-out {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fade-in-from-none {
  0% {
    display: none;
    opacity: 0; }
  .001% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@keyframes fade-in-from-none {
  0% {
    display: none;
    opacity: 0; }
  .001% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }

@-webkit-keyframes fade-out-to-none {
  0% {
    display: block;
    opacity: 1; }
  99.999% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }

@keyframes fade-out-to-none {
  0% {
    display: block;
    opacity: 1; }
  99.999% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
  .sdx-container .ngdialog.ngdialog-theme-default.ngdialog-orderdetail .ngdialog-content {
    width: 550px; }
    .sdx-container .ngdialog.ngdialog-theme-default.ngdialog-orderdetail .ngdialog-content h1 {
      padding-right: 62px; }
  .sdx-container .flatpickr-wrapper, .sdx-container .input-field {
    width: 100%; }
    .sdx-container .flatpickr-wrapper input[type='text'].date-picker-input, .sdx-container .input-field input[type='text'].date-picker-input {
      border: 1px solid #d6d6d6; }
  .sdx-container a, .sdx-container a.link, .sdx-container button.link {
    color: #ffffff;
    background-color: #1781e3; }

[hs-device="phone"] map-hs-label-value span {
  display: block !important;
  width: 100% !important; }

[hs-device="phone"] .order-tracking > [hs-layout="row"] > div {
  width: 100%; }

.date-picker-delete-btn, .date-picker-input-btn {
  top: 28px; }

.hs-orderdetail .hs-collapsible .sdx-container a.hs-button-primary:hover {
  background-color: #0851da;
  color: #ffffff; }

