/*! 
 * Atlantic-UI - Atlantic UI Kit
 * @version 1.0.3
 * @home https://www.cisco.com
 * @license 2016 Cisco Systems, Inc. All rights reserved. Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
 */
 @charset "UTF-8";
 /*! normalize.css v3.0.2 | MIT License | github.com/necolas/normalize.css */
 /**
  * 1. Set default font family to sans-serif.
  * 2. Prevent iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 html {
   font-family: sans-serif;
   /* 1 */
   -ms-text-size-adjust: 100%;
   /* 2 */
   -webkit-text-size-adjust: 100%;
   /* 2 */ }
 
 /**
  * Remove default margin.
  */
 body {
   margin: 0; }
 
 /* HTML5 display definitions
    ========================================================================== */
 /**
  * Correct `block` display not defined for any HTML5 element in IE 8/9.
  * Correct `block` display not defined for `details` or `summary` in IE 10/11
  * and Firefox.
  * Correct `block` display not defined for `main` in IE 11.
  */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 menu,
 nav,
 section,
 summary {
   display: block; }
 
 /**
  * 1. Correct `inline-block` display not defined in IE 8/9.
  * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
  */
 audio,
 canvas,
 progress,
 video {
   display: inline-block;
   /* 1 */
   vertical-align: baseline;
   /* 2 */ }
 
 /**
  * Prevent modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS 5 devices.
  */
 audio:not([controls]) {
   display: none;
   height: 0; }
 
 /**
  * Address `[hidden]` styling not present in IE 8/9/10.
  * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
  */
 [hidden],
 template {
   display: none; }
 
 /* Links
    ========================================================================== */
 /**
  * Remove the gray background color from active links in IE 10.
  */
 a {
   background-color: transparent; }
 
 /**
  * Improve readability when focused and also mouse hovered in all browsers.
  */
 a:active,
 a:hover {
   outline: 0; }
 
 /* Text-level semantics
    ========================================================================== */
 /**
  * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
  */
 abbr[title] {
   border-bottom: 1px dotted; }
 
 /**
  * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
  */
 b,
 strong {
   font-weight: bold; }
 
 /**
  * Address styling not present in Safari and Chrome.
  */
 dfn {
   font-style: italic; }
 
 /**
  * Address variable `h1` font-size and margin within `section` and `article`
  * contexts in Firefox 4+, Safari, and Chrome.
  */
 h1 {
   font-size: 2em;
   margin: 0.67em 0; }
 
 /**
  * Address styling not present in IE 8/9.
  */
 mark {
   background: #ff0;
   color: #000; }
 
 /**
  * Address inconsistent and variable font size in all browsers.
  */
 small {
   font-size: 80%; }
 
 /**
  * Prevent `sub` and `sup` affecting `line-height` in all browsers.
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline; }
 
 sup {
   top: -0.5em; }
 
 sub {
   bottom: -0.25em; }
 
 /* Embedded content
    ========================================================================== */
 /**
  * Remove border when inside `a` element in IE 8/9/10.
  */
 img {
   border: 0; }
 
 /**
  * Correct overflow not hidden in IE 9/10/11.
  */
 svg:not(:root) {
   overflow: hidden; }
 
 /* Grouping content
    ========================================================================== */
 /**
  * Address margin not present in IE 8/9 and Safari.
  */
 figure {
   margin: 1em 40px; }
 
 /**
  * Address differences between Firefox and other browsers.
  */
 hr {
   box-sizing: content-box;
   height: 0; }
 
 /**
  * Contain overflow in all browsers.
  */
 pre {
   overflow: auto; }
 
 /**
  * Address odd `em`-unit font size rendering in all browsers.
  */
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, monospace;
   font-size: 1em; }
 
 /* Forms
    ========================================================================== */
 /**
  * Known limitation: by default, Chrome and Safari on OS X allow very limited
  * styling of `select`, unless a `border` property is set.
  */
 /**
  * 1. Correct color not being inherited.
  *    Known issue: affects color of disabled elements.
  * 2. Correct font properties not being inherited.
  * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
  */
 button,
 input,
 optgroup,
 select,
 textarea {
   color: inherit;
   /* 1 */
   font: inherit;
   /* 2 */
   margin: 0;
   /* 3 */ }
 
 /**
  * Address `overflow` set to `hidden` in IE 8/9/10/11.
  */
 button {
   overflow: visible; }
 
 /**
  * Address inconsistent `text-transform` inheritance for `button` and `select`.
  * All other form control elements do not inherit `text-transform` values.
  * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
  * Correct `select` style inheritance in Firefox.
  */
 button,
 select {
   text-transform: none; }
 
 /**
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Correct inability to style clickable `input` types in iOS.
  * 3. Improve usability and consistency of cursor style between image-type
  *    `input` and others.
  */
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   /* 2 */
   cursor: pointer;
   /* 3 */ }
 
 /**
  * Re-set default cursor for disabled elements.
  */
 button[disabled],
 html input[disabled] {
   cursor: default; }
 
 /**
  * Remove inner padding and border in Firefox 4+.
  */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0; }
 
 /**
  * Address Firefox 4+ setting `line-height` on `input` using `!important` in
  * the UA stylesheet.
  */
 input {
   line-height: normal; }
 
 /**
  * It's recommended that you don't attempt to style these elements.
  * Firefox's implementation doesn't respect box-sizing, padding, or width.
  *
  * 1. Address box sizing set to `content-box` in IE 8/9/10.
  * 2. Remove excess padding in IE 8/9/10.
  */
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   /* 1 */
   padding: 0;
   /* 2 */ }
 
 /**
  * Fix the cursor style for Chrome's increment/decrement buttons. For certain
  * `font-size` values of the `input`, it causes the cursor style of the
  * decrement button to change from `default` to `text`.
  */
 input[type="number"]::-webkit-inner-spin-button,
 input[type="number"]::-webkit-outer-spin-button {
   height: auto; }
 
 /**
  * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
  * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
  *    (include `-moz` to future-proof).
  */
 input[type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
   /* 2 */
   box-sizing: content-box; }
 
 /**
  * Remove inner padding and search cancel button in Safari and Chrome on OS X.
  * Safari (but not Chrome) clips the cancel button when the search input has
  * padding (and `textfield` appearance).
  */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none; }
 
 /**
  * Define consistent border, margin, and padding.
  */
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em; }
 
 /**
  * 1. Correct `color` not being inherited in IE 8/9/10/11.
  * 2. Remove padding so people aren't caught out if they zero out fieldsets.
  */
 legend {
   border: 0;
   /* 1 */
   padding: 0;
   /* 2 */ }
 
 /**
  * Remove default vertical scrollbar in IE 8/9/10/11.
  */
 textarea {
   overflow: auto; }
 
 /**
  * Don't inherit the `font-weight` (applied by a rule above).
  * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
  */
 optgroup {
   font-weight: bold; }
 
 /* Tables
    ========================================================================== */
 /**
  * Remove most spacing between table cells.
  */
 table {
   border-spacing: 0; }
 
 td,
 th {
   padding: 0; }
 
 /*!
  * Bootstrap v3.3.5 (http://getbootstrap.com)
  * Copyright 2011-2016 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
 /*!
  * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=e944497a6cc7adfe4535)
  * Config saved to config.json and https://gist.github.com/e944497a6cc7adfe4535
  */
 /*!
  * Bootstrap v3.3.6 (http://getbootstrap.com)
  * Copyright 2011-2015 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
 /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
 .row {
   margin-left: -15px;
   margin-right: -15px; }
 
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
   position: relative;
   min-height: 1px;
   padding-left: 15px;
   padding-right: 15px; }
 
 .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
   float: left; }
 
 .col-xs-12 {
   width: 100%; }
 
 .col-xs-11 {
   width: 91.66666667%; }
 
 .col-xs-10 {
   width: 83.33333333%; }
 
 .col-xs-9 {
   width: 75%; }
 
 .col-xs-8 {
   width: 66.66666667%; }
 
 .col-xs-7 {
   width: 58.33333333%; }
 
 .col-xs-6 {
   width: 50%; }
 
 .col-xs-5 {
   width: 41.66666667%; }
 
 .col-xs-4 {
   width: 33.33333333%; }
 
 .col-xs-3 {
   width: 25%; }
 
 .col-xs-2 {
   width: 16.66666667%; }
 
 .col-xs-1 {
   width: 8.33333333%; }
 
 .col-xs-pull-12 {
   right: 100%; }
 
 .col-xs-pull-11 {
   right: 91.66666667%; }
 
 .col-xs-pull-10 {
   right: 83.33333333%; }
 
 .col-xs-pull-9 {
   right: 75%; }
 
 .col-xs-pull-8 {
   right: 66.66666667%; }
 
 .col-xs-pull-7 {
   right: 58.33333333%; }
 
 .col-xs-pull-6 {
   right: 50%; }
 
 .col-xs-pull-5 {
   right: 41.66666667%; }
 
 .col-xs-pull-4 {
   right: 33.33333333%; }
 
 .col-xs-pull-3 {
   right: 25%; }
 
 .col-xs-pull-2 {
   right: 16.66666667%; }
 
 .col-xs-pull-1 {
   right: 8.33333333%; }
 
 .col-xs-pull-0 {
   right: auto; }
 
 .col-xs-push-12 {
   left: 100%; }
 
 .col-xs-push-11 {
   left: 91.66666667%; }
 
 .col-xs-push-10 {
   left: 83.33333333%; }
 
 .col-xs-push-9 {
   left: 75%; }
 
 .col-xs-push-8 {
   left: 66.66666667%; }
 
 .col-xs-push-7 {
   left: 58.33333333%; }
 
 .col-xs-push-6 {
   left: 50%; }
 
 .col-xs-push-5 {
   left: 41.66666667%; }
 
 .col-xs-push-4 {
   left: 33.33333333%; }
 
 .col-xs-push-3 {
   left: 25%; }
 
 .col-xs-push-2 {
   left: 16.66666667%; }
 
 .col-xs-push-1 {
   left: 8.33333333%; }
 
 .col-xs-push-0 {
   left: auto; }
 
 .col-xs-offset-12 {
   margin-left: 100%; }
 
 .col-xs-offset-11 {
   margin-left: 91.66666667%; }
 
 .col-xs-offset-10 {
   margin-left: 83.33333333%; }
 
 .col-xs-offset-9 {
   margin-left: 75%; }
 
 .col-xs-offset-8 {
   margin-left: 66.66666667%; }
 
 .col-xs-offset-7 {
   margin-left: 58.33333333%; }
 
 .col-xs-offset-6 {
   margin-left: 50%; }
 
 .col-xs-offset-5 {
   margin-left: 41.66666667%; }
 
 .col-xs-offset-4 {
   margin-left: 33.33333333%; }
 
 .col-xs-offset-3 {
   margin-left: 25%; }
 
 .col-xs-offset-2 {
   margin-left: 16.66666667%; }
 
 .col-xs-offset-1 {
   margin-left: 8.33333333%; }
 
 .col-xs-offset-0 {
   margin-left: 0%; }
 
 @media (min-width: 768px) {
   .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
     float: left; }
   .col-sm-12 {
     width: 100%; }
   .col-sm-11 {
     width: 91.66666667%; }
   .col-sm-10 {
     width: 83.33333333%; }
   .col-sm-9 {
     width: 75%; }
   .col-sm-8 {
     width: 66.66666667%; }
   .col-sm-7 {
     width: 58.33333333%; }
   .col-sm-6 {
     width: 50%; }
   .col-sm-5 {
     width: 41.66666667%; }
   .col-sm-4 {
     width: 33.33333333%; }
   .col-sm-3 {
     width: 25%; }
   .col-sm-2 {
     width: 16.66666667%; }
   .col-sm-1 {
     width: 8.33333333%; }
   .col-sm-pull-12 {
     right: 100%; }
   .col-sm-pull-11 {
     right: 91.66666667%; }
   .col-sm-pull-10 {
     right: 83.33333333%; }
   .col-sm-pull-9 {
     right: 75%; }
   .col-sm-pull-8 {
     right: 66.66666667%; }
   .col-sm-pull-7 {
     right: 58.33333333%; }
   .col-sm-pull-6 {
     right: 50%; }
   .col-sm-pull-5 {
     right: 41.66666667%; }
   .col-sm-pull-4 {
     right: 33.33333333%; }
   .col-sm-pull-3 {
     right: 25%; }
   .col-sm-pull-2 {
     right: 16.66666667%; }
   .col-sm-pull-1 {
     right: 8.33333333%; }
   .col-sm-pull-0 {
     right: auto; }
   .col-sm-push-12 {
     left: 100%; }
   .col-sm-push-11 {
     left: 91.66666667%; }
   .col-sm-push-10 {
     left: 83.33333333%; }
   .col-sm-push-9 {
     left: 75%; }
   .col-sm-push-8 {
     left: 66.66666667%; }
   .col-sm-push-7 {
     left: 58.33333333%; }
   .col-sm-push-6 {
     left: 50%; }
   .col-sm-push-5 {
     left: 41.66666667%; }
   .col-sm-push-4 {
     left: 33.33333333%; }
   .col-sm-push-3 {
     left: 25%; }
   .col-sm-push-2 {
     left: 16.66666667%; }
   .col-sm-push-1 {
     left: 8.33333333%; }
   .col-sm-push-0 {
     left: auto; }
   .col-sm-offset-12 {
     margin-left: 100%; }
   .col-sm-offset-11 {
     margin-left: 91.66666667%; }
   .col-sm-offset-10 {
     margin-left: 83.33333333%; }
   .col-sm-offset-9 {
     margin-left: 75%; }
   .col-sm-offset-8 {
     margin-left: 66.66666667%; }
   .col-sm-offset-7 {
     margin-left: 58.33333333%; }
   .col-sm-offset-6 {
     margin-left: 50%; }
   .col-sm-offset-5 {
     margin-left: 41.66666667%; }
   .col-sm-offset-4 {
     margin-left: 33.33333333%; }
   .col-sm-offset-3 {
     margin-left: 25%; }
   .col-sm-offset-2 {
     margin-left: 16.66666667%; }
   .col-sm-offset-1 {
     margin-left: 8.33333333%; }
   .col-sm-offset-0 {
     margin-left: 0%; } }
 
 @media (min-width: 992px) {
   .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
     float: left; }
   .col-md-12 {
     width: 100%; }
   .col-md-11 {
     width: 91.66666667%; }
   .col-md-10 {
     width: 83.33333333%; }
   .col-md-9 {
     width: 75%; }
   .col-md-8 {
     width: 66.66666667%; }
   .col-md-7 {
     width: 58.33333333%; }
   .col-md-6 {
     width: 50%; }
   .col-md-5 {
     width: 41.66666667%; }
   .col-md-4 {
     width: 33.33333333%; }
   .col-md-3 {
     width: 25%; }
   .col-md-2 {
     width: 16.66666667%; }
   .col-md-1 {
     width: 8.33333333%; }
   .col-md-pull-12 {
     right: 100%; }
   .col-md-pull-11 {
     right: 91.66666667%; }
   .col-md-pull-10 {
     right: 83.33333333%; }
   .col-md-pull-9 {
     right: 75%; }
   .col-md-pull-8 {
     right: 66.66666667%; }
   .col-md-pull-7 {
     right: 58.33333333%; }
   .col-md-pull-6 {
     right: 50%; }
   .col-md-pull-5 {
     right: 41.66666667%; }
   .col-md-pull-4 {
     right: 33.33333333%; }
   .col-md-pull-3 {
     right: 25%; }
   .col-md-pull-2 {
     right: 16.66666667%; }
   .col-md-pull-1 {
     right: 8.33333333%; }
   .col-md-pull-0 {
     right: auto; }
   .col-md-push-12 {
     left: 100%; }
   .col-md-push-11 {
     left: 91.66666667%; }
   .col-md-push-10 {
     left: 83.33333333%; }
   .col-md-push-9 {
     left: 75%; }
   .col-md-push-8 {
     left: 66.66666667%; }
   .col-md-push-7 {
     left: 58.33333333%; }
   .col-md-push-6 {
     left: 50%; }
   .col-md-push-5 {
     left: 41.66666667%; }
   .col-md-push-4 {
     left: 33.33333333%; }
   .col-md-push-3 {
     left: 25%; }
   .col-md-push-2 {
     left: 16.66666667%; }
   .col-md-push-1 {
     left: 8.33333333%; }
   .col-md-push-0 {
     left: auto; }
   .col-md-offset-12 {
     margin-left: 100%; }
   .col-md-offset-11 {
     margin-left: 91.66666667%; }
   .col-md-offset-10 {
     margin-left: 83.33333333%; }
   .col-md-offset-9 {
     margin-left: 75%; }
   .col-md-offset-8 {
     margin-left: 66.66666667%; }
   .col-md-offset-7 {
     margin-left: 58.33333333%; }
   .col-md-offset-6 {
     margin-left: 50%; }
   .col-md-offset-5 {
     margin-left: 41.66666667%; }
   .col-md-offset-4 {
     margin-left: 33.33333333%; }
   .col-md-offset-3 {
     margin-left: 25%; }
   .col-md-offset-2 {
     margin-left: 16.66666667%; }
   .col-md-offset-1 {
     margin-left: 8.33333333%; }
   .col-md-offset-0 {
     margin-left: 0%; } }
 
 @media (min-width: 1200px) {
   .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
     float: left; }
   .col-lg-12 {
     width: 100%; }
   .col-lg-11 {
     width: 91.66666667%; }
   .col-lg-10 {
     width: 83.33333333%; }
   .col-lg-9 {
     width: 75%; }
   .col-lg-8 {
     width: 66.66666667%; }
   .col-lg-7 {
     width: 58.33333333%; }
   .col-lg-6 {
     width: 50%; }
   .col-lg-5 {
     width: 41.66666667%; }
   .col-lg-4 {
     width: 33.33333333%; }
   .col-lg-3 {
     width: 25%; }
   .col-lg-2 {
     width: 16.66666667%; }
   .col-lg-1 {
     width: 8.33333333%; }
   .col-lg-pull-12 {
     right: 100%; }
   .col-lg-pull-11 {
     right: 91.66666667%; }
   .col-lg-pull-10 {
     right: 83.33333333%; }
   .col-lg-pull-9 {
     right: 75%; }
   .col-lg-pull-8 {
     right: 66.66666667%; }
   .col-lg-pull-7 {
     right: 58.33333333%; }
   .col-lg-pull-6 {
     right: 50%; }
   .col-lg-pull-5 {
     right: 41.66666667%; }
   .col-lg-pull-4 {
     right: 33.33333333%; }
   .col-lg-pull-3 {
     right: 25%; }
   .col-lg-pull-2 {
     right: 16.66666667%; }
   .col-lg-pull-1 {
     right: 8.33333333%; }
   .col-lg-pull-0 {
     right: auto; }
   .col-lg-push-12 {
     left: 100%; }
   .col-lg-push-11 {
     left: 91.66666667%; }
   .col-lg-push-10 {
     left: 83.33333333%; }
   .col-lg-push-9 {
     left: 75%; }
   .col-lg-push-8 {
     left: 66.66666667%; }
   .col-lg-push-7 {
     left: 58.33333333%; }
   .col-lg-push-6 {
     left: 50%; }
   .col-lg-push-5 {
     left: 41.66666667%; }
   .col-lg-push-4 {
     left: 33.33333333%; }
   .col-lg-push-3 {
     left: 25%; }
   .col-lg-push-2 {
     left: 16.66666667%; }
   .col-lg-push-1 {
     left: 8.33333333%; }
   .col-lg-push-0 {
     left: auto; }
   .col-lg-offset-12 {
     margin-left: 100%; }
   .col-lg-offset-11 {
     margin-left: 91.66666667%; }
   .col-lg-offset-10 {
     margin-left: 83.33333333%; }
   .col-lg-offset-9 {
     margin-left: 75%; }
   .col-lg-offset-8 {
     margin-left: 66.66666667%; }
   .col-lg-offset-7 {
     margin-left: 58.33333333%; }
   .col-lg-offset-6 {
     margin-left: 50%; }
   .col-lg-offset-5 {
     margin-left: 41.66666667%; }
   .col-lg-offset-4 {
     margin-left: 33.33333333%; }
   .col-lg-offset-3 {
     margin-left: 25%; }
   .col-lg-offset-2 {
     margin-left: 16.66666667%; }
   .col-lg-offset-1 {
     margin-left: 8.33333333%; }
   .col-lg-offset-0 {
     margin-left: 0%; } }
 
 .clearfix:before,
 .clearfix:after,
 .container:before,
 .container:after,
 .container-fluid:before,
 .container-fluid:after,
 .row:before,
 .row:after {
   content: " ";
   display: table; }
 
 .clearfix:after,
 .container:after,
 .container-fluid:after,
 .row:after {
   clear: both; }
 
 .center-block {
   display: block;
   margin-left: auto;
   margin-right: auto; }
 
 .pull-right {
   float: right !important; }
 
 .pull-left {
   float: left !important; }
 
 .hide {
   display: none !important; }
 
 .show {
   display: block !important; }
 
 .invisible {
   visibility: hidden; }
 
 .text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0; }
 
 .hidden {
   display: none !important; }
 
 .affix {
   position: fixed; }
 
 @-ms-viewport {
   width: device-width; }
 
 .visible-xs,
 .visible-sm,
 .visible-md,
 .visible-lg {
   display: none !important; }
 
 .visible-xs-block,
 .visible-xs-inline,
 .visible-xs-inline-block,
 .visible-sm-block,
 .visible-sm-inline,
 .visible-sm-inline-block,
 .visible-md-block,
 .visible-md-inline,
 .visible-md-inline-block,
 .visible-lg-block,
 .visible-lg-inline,
 .visible-lg-inline-block {
   display: none !important; }
 
 @media (max-width: 767px) {
   .visible-xs {
     display: block !important; }
   table.visible-xs {
     display: table !important; }
   tr.visible-xs {
     display: table-row !important; }
   th.visible-xs,
   td.visible-xs {
     display: table-cell !important; } }
 
 @media (max-width: 767px) {
   .visible-xs-block {
     display: block !important; } }
 
 @media (max-width: 767px) {
   .visible-xs-inline {
     display: inline !important; } }
 
 @media (max-width: 767px) {
   .visible-xs-inline-block {
     display: inline-block !important; } }
 
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {
     display: block !important; }
   table.visible-sm {
     display: table !important; }
   tr.visible-sm {
     display: table-row !important; }
   th.visible-sm,
   td.visible-sm {
     display: table-cell !important; } }
 
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm-block {
     display: block !important; } }
 
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm-inline {
     display: inline !important; } }
 
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm-inline-block {
     display: inline-block !important; } }
 
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {
     display: block !important; }
   table.visible-md {
     display: table !important; }
   tr.visible-md {
     display: table-row !important; }
   th.visible-md,
   td.visible-md {
     display: table-cell !important; } }
 
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md-block {
     display: block !important; } }
 
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md-inline {
     display: inline !important; } }
 
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md-inline-block {
     display: inline-block !important; } }
 
 @media (min-width: 1200px) {
   .visible-lg {
     display: block !important; }
   table.visible-lg {
     display: table !important; }
   tr.visible-lg {
     display: table-row !important; }
   th.visible-lg,
   td.visible-lg {
     display: table-cell !important; } }
 
 @media (min-width: 1200px) {
   .visible-lg-block {
     display: block !important; } }
 
 @media (min-width: 1200px) {
   .visible-lg-inline {
     display: inline !important; } }
 
 @media (min-width: 1200px) {
   .visible-lg-inline-block {
     display: inline-block !important; } }
 
 @media (max-width: 767px) {
   .hidden-xs {
     display: none !important; } }
 
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
     display: none !important; } }
 
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
     display: none !important; } }
 
 @media (min-width: 1200px) {
   .hidden-lg {
     display: none !important; } }
 
 .visible-print {
   display: none !important; }
 
 @media print {
   .visible-print {
     display: block !important; }
   table.visible-print {
     display: table !important; }
   tr.visible-print {
     display: table-row !important; }
   th.visible-print,
   td.visible-print {
     display: table-cell !important; } }
 
 .visible-print-block {
   display: none !important; }
 
 @media print {
   .visible-print-block {
     display: block !important; } }
 
 .visible-print-inline {
   display: none !important; }
 
 @media print {
   .visible-print-inline {
     display: inline !important; } }
 
 .visible-print-inline-block {
   display: none !important; }
 
 @media print {
   .visible-print-inline-block {
     display: inline-block !important; } }
 
 @media print {
   .hidden-print {
     display: none !important; } }
 
 .full-page {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0; }
 
 .divider--vertical > :after {
   content: '';
   border-left: 1px solid #dfdfdf;
   margin: 0 10.5px 0 5.25px;
   padding: 0; }
 
 .btn, .btn--small, .btn.btn--icon, .btn.btn--icon.btn--small, a,
 .link, .modal-header .close {
   display: inline-block;
   -moz-appearance: none;
   -webkit-appearance: none;
   border-width: 0;
   border-radius: 30px;
   font-weight: normal;
   cursor: pointer;
   -webkit-font-smoothing: inherit; }
 
 .readonly {
   opacity: 0.5;
   cursor: not-allowed;
   z-index: 0; }
 
 *[disabled],
 .disabled {
   opacity: 0.5;
   cursor: not-allowed;
   pointer-events: none;
   z-index: 0; }
 
 .clearfix:after {
   clear: both;
   content: "";
   display: table; }
 
 .absolute-center {
   position: absolute !important;
   top: 50% !important;
   left: 50% !important;
   -webkit-transform: translate(-50%, -50%) !important;
           transform: translate(-50%, -50%) !important; }
 
 .pull-left {
   float: left !important; }
 
 .pull-center {
   float: center !important; }
 
 .pull-right {
   float: right !important; }
 
 .flex {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex; }
 
 .flex-inline {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex; }
 
 .flex-center {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center; }
 
 .flex-center-vertical {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center; }
 
 .flex-center-horizontal {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center; }
 
 .flex-fluid {
   -webkit-box-flex: 1;
       -ms-flex: 1;
           flex: 1;
   -ms-flex-negative: 1;
       flex-shrink: 1;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap; }
 
 .flex-fill {
   -webkit-box-flex: 1;
       -ms-flex: 1 0 auto;
           flex: 1 0 auto; }
 
 .flex-inline-center-horizontal {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center; }
 
 .flex-inline-center-vertical {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center; }
 
 .flex-align-end {
   -webkit-box-align: end !important;
       -ms-flex-align: end !important;
           align-items: flex-end !important; }
 
 .flex-align-start {
   -webkit-box-align: start !important;
       -ms-flex-align: start !important;
           align-items: flex-start !important; }
 
 .flex--compressed > * {
   -ms-flex-preferred-size: 5.25px;
       flex-basis: 5.25px; }
 
 .flex--regular > * {
   -ms-flex-preferred-size: 10.5px;
       flex-basis: 10.5px; }
 
 .flex--loose > * {
   -ms-flex-preferred-size: 42px;
       flex-basis: 42px; }
 
 .text-left {
   text-align: left !important; }
 
 .text-right {
   text-align: right !important; }
 
 .text-bold {
   font-weight: bold !important; }
 
 .text-muted {
   color: #9e9ea2 !important; }
 
 .text-normal {
   font-weight: normal !important; }
 
 .text-light {
   font-weight: 200 !important; }
 
 .text-center {
   text-align: center !important; }
 
 .text-justify {
   text-align: justify !important; }
 
 .text-nowrap {
   white-space: nowrap !important; }
 
 .text-lowercase {
   text-transform: lowercase !important; }
 
 .text-uppercase {
   text-transform: uppercase !important; }
 
 .text-capitalize {
   text-transform: capitalize !important; }
 
 .text-tiny {
   font-size: 0.5rem !important; }
 
 .text-xsmall {
   font-size: 0.625rem !important; }
 
 .text-small {
   font-size: 0.75rem !important; }
 
 .text-medium {
   font-size: 0.875rem !important; }
 
 .text-large {
   font-size: 1rem !important; }
 
 .text-xlarge {
   font-size: 1.5rem !important; }
 
 .text-huge {
   font-size: 2.5rem !important; }
 
 .text-italic {
   font-style: italic !important; }
 
 .text-ghost {
   color: #ffffff !important; }
 
 .text-transparent-qtr {
   opacity: .25; }
 
 .monospace,
 .text-monospace {
   font-family: Monaco, Inconsolata, Consolas, "Courier New", Courier, "Lucida Console", monospace; }
 
 .text-ellipsis {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap; }
 
 .text-noellipsis {
   white-space: normal; }
 
 .text-noselect {
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none; }
 
 .text-break {
   word-wrap: break-word;
   word-break: break-all; }
 
 .text-primary, .text--primary {
   color: #abc233 !important; }
 
 .text-secondary, .text--secondary {
   color: #049fd9 !important; }
 
 .text-default, .text--default {
   color: #58585b !important; }
 
 .text-cta, .text--cta {
   color: #abc233 !important; }
 
 .text-info, .text--info {
   color: #64bbe3 !important; }
 
 .text-success, .text--success {
   color: #6cc04a !important; }
 
 .text-danger, .text--danger {
   color: #cf2030 !important; }
 
 .text-warning, .text--warning {
   color: #ff7300 !important; }
 
 .text-warning-alt, .text--warning-alt {
   color: #ffcc00 !important; }
 
 .icon-huge:before {
   font-size: 5.25rem; }
 
 .icon-large:before {
   font-size: 3.5rem; }
 
 .icon-medium:before {
   font-size: 1.75rem; }
 
 .icon-small:before {
   font-size: 1.125rem; }
 
 .base-margin-left {
   margin-left: 21px !important; }
 
 .base-margin-right {
   margin-right: 21px !important; }
 
 .base-margin-top {
   margin-top: 21px !important; }
 
 .base-margin-bottom {
   margin-bottom: 21px !important; }
 
 .qtr-margin-top {
   margin-top: 5.25px !important; }
 
 .qtr-margin-bottom {
   margin-bottom: 5.25px !important; }
 
 .qtr-margin-left {
   margin-left: 5.25px !important; }
 
 .qtr-margin-right {
   margin-right: 5.25px !important; }
 
 .half-margin-top {
   margin-top: 10.5px !important; }
 
 .half-margin-bottom {
   margin-bottom: 10.5px !important; }
 
 .half-margin-left {
   margin-left: 10.5px !important; }
 
 .half-margin-right {
   margin-right: 10.5px !important; }
 
 .dbl-margin-top {
   margin-top: 42px !important; }
 
 .base-padding-left {
   padding-left: 21px !important; }
 
 .base-padding-right {
   padding-right: 21px !important; }
 
 .is-ios-device .hide-on-ios {
   display: none !important; }
 
 .toggle {
   cursor: pointer; }
 
 .v-separator {
   border-right: 1px solid #dfdfdf;
   margin: 5.25px 10.5px 5.25px 0;
   padding-left: 10.5px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   vertical-align: middle;
   height: 15.75px; }
   .v-separator--small {
     height: 10.5px; }
   .v-separator--large {
     height: 21px; }
   .v-separator--huge {
     height: 42px; }
 
 .hide {
   display: none !important; }
 
 .show {
   display: block !important; }
 
 .visible {
   visibility: visible; }
 
 .invisible {
   visibility: hidden; }
 
 .user-entered-data {
   white-space: pre-line; }
 
 .small {
   font-size: 0.75rem; }
 
 @media (max-width: 767px) {
   .center-xs {
     text-align: center !important; }
   .pull-right-xs {
     float: right !important; }
   .pull-left-xs {
     float: left !important; } }
 
 @-webkit-keyframes blink {
   from, to {
     opacity: 1; }
   50% {
     opacity: 0; } }
 
 @keyframes blink {
   from, to {
     opacity: 1; }
   50% {
     opacity: 0; } }
 
 @-webkit-keyframes bounce {
   0%, 20%, 40%, 60%, 80%, 100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
             transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
   0% {
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
             transform: scale3d(0.3, 0.3, 0.3); }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
             transform: scale3d(1.1, 1.1, 1.1); }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
             transform: scale3d(0.9, 0.9, 0.9); }
   60% {
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
             transform: scale3d(1.03, 1.03, 1.03); }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
             transform: scale3d(0.97, 0.97, 0.97); }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1); } }
 
 @keyframes bounce {
   0%, 20%, 40%, 60%, 80%, 100% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
             transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
   0% {
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
             transform: scale3d(0.3, 0.3, 0.3); }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
             transform: scale3d(1.1, 1.1, 1.1); }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
             transform: scale3d(0.9, 0.9, 0.9); }
   60% {
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
             transform: scale3d(1.03, 1.03, 1.03); }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
             transform: scale3d(0.97, 0.97, 0.97); }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1); } }
 
 @-webkit-keyframes pop {
   0% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
             transform: scale3d(0.9, 0.9, 0.9); }
   33% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
             transform: scale3d(1.05, 1.05, 1.05); }
   66% {
     -webkit-transform: scale3d(0.95, 0.95, 0.95);
             transform: scale3d(0.95, 0.95, 0.95); }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1); } }
 
 @keyframes pop {
   0% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
             transform: scale3d(0.9, 0.9, 0.9); }
   33% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
             transform: scale3d(1.05, 1.05, 1.05); }
   66% {
     -webkit-transform: scale3d(0.95, 0.95, 0.95);
             transform: scale3d(0.95, 0.95, 0.95); }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1); } }
 
 @-webkit-keyframes pulse {
   0%, 80%, 100% {
     -webkit-transform: scale(0);
             transform: scale(0); }
   40% {
     -webkit-transform: scale(1);
             transform: scale(1); } }
 
 @keyframes pulse {
   0%, 80%, 100% {
     -webkit-transform: scale(0);
             transform: scale(0); }
   40% {
     -webkit-transform: scale(1);
             transform: scale(1); } }
 
 @-webkit-keyframes spin {
   0% {
     -webkit-transform: rotate(0deg);
             transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(359deg);
             transform: rotate(359deg); } }
 
 @keyframes spin {
   0% {
     -webkit-transform: rotate(0deg);
             transform: rotate(0deg); }
   100% {
     -webkit-transform: rotate(359deg);
             transform: rotate(359deg); } }
 
 @-webkit-keyframes fade-in {
   from {
     opacity: 0; }
   100% {
     opacity: 1; } }
 
 @keyframes fade-in {
   from {
     opacity: 0; }
   100% {
     opacity: 1; } }
 
 .spin {
   -webkit-animation: spin 2s infinite linear;
           animation: spin 2s infinite linear; }
 
 .fade-in-pop {
   -webkit-animation: pop 1.5s 1 linear, fade-in 1.5s 1 linear;
           animation: pop 1.5s 1 linear, fade-in 1.5s 1 linear; }
 
 .fade-in-and-out {
   -webkit-transition: opacity .15s ease-in-out;
   transition: opacity .15s ease-in-out; }
 
 @font-face {
   font-family: "icon-font";
   src: url("icon-font.eot");
   src: url("icon-font.eot?#iefix") format("eot"), url("icon-font.woff") format("woff"), url("icon-font.ttf") format("truetype"), url("icon-font.svg#icon-font") format("svg"); }
 
 .checkbox .checkbox__input:after,
 .radio .checkbox__input:after, .form-dropdown__chevron::after, .select:after, div .ap-select:after, .ap-select-dropdown .ap-select-dropdown-option span:first-child:after, .ap-select-dropdown .select-all-row span:first-child:after, .form-group__text input.input--dirty.input--invalid ~ .required-block::after, .form-group__text input.ng-dirty.ng-invalid ~ .required-block::after, .form-group__text input.ng-touched.ng-invalid ~ .required-block::after,
 .form-group__text select.input--dirty.input--invalid ~ .required-block::after,
 .form-group__text select.ng-dirty.ng-invalid ~ .required-block::after,
 .form-group__text select.ng-touched.ng-invalid ~ .required-block::after,
 .form-group__text textarea.input--dirty.input--invalid ~ .required-block::after,
 .form-group__text textarea.ng-dirty.ng-invalid ~ .required-block::after,
 .form-group__text textarea.ng-touched.ng-invalid ~ .required-block::after,
 .form-group__text.select input.input--dirty.input--invalid ~ .required-block::after,
 .form-group__text.select input.ng-dirty.ng-invalid ~ .required-block::after,
 .form-group__text.select input.ng-touched.ng-invalid ~ .required-block::after,
 .form-group__text.select select.input--dirty.input--invalid ~ .required-block::after,
 .form-group__text.select select.ng-dirty.ng-invalid ~ .required-block::after,
 .form-group__text.select select.ng-touched.ng-invalid ~ .required-block::after,
 .form-group__text.select textarea.input--dirty.input--invalid ~ .required-block::after,
 .form-group__text.select textarea.ng-dirty.ng-invalid ~ .required-block::after,
 .form-group__text.select textarea.ng-touched.ng-invalid ~ .required-block::after, .form-group__text input.input--dirty.input--invalid-required ~ .required-block::after, .form-group__text input.ng-dirty.ng-invalid-required ~ .required-block::after, .form-group__text input.ng-touched.ng-invalid-required ~ .required-block::after,
 .form-group__text select.input--dirty.input--invalid-required ~ .required-block::after,
 .form-group__text select.ng-dirty.ng-invalid-required ~ .required-block::after,
 .form-group__text select.ng-touched.ng-invalid-required ~ .required-block::after,
 .form-group__text textarea.input--dirty.input--invalid-required ~ .required-block::after,
 .form-group__text textarea.ng-dirty.ng-invalid-required ~ .required-block::after,
 .form-group__text textarea.ng-touched.ng-invalid-required ~ .required-block::after,
 .form-group__text.select input.input--dirty.input--invalid-required ~ .required-block::after,
 .form-group__text.select input.ng-dirty.ng-invalid-required ~ .required-block::after,
 .form-group__text.select input.ng-touched.ng-invalid-required ~ .required-block::after,
 .form-group__text.select select.input--dirty.input--invalid-required ~ .required-block::after,
 .form-group__text.select select.ng-dirty.ng-invalid-required ~ .required-block::after,
 .form-group__text.select select.ng-touched.ng-invalid-required ~ .required-block::after,
 .form-group__text.select textarea.input--dirty.input--invalid-required ~ .required-block::after,
 .form-group__text.select textarea.ng-dirty.ng-invalid-required ~ .required-block::after,
 .form-group__text.select textarea.ng-touched.ng-invalid-required ~ .required-block::after, .dropdown-toggle:after, .apollo-sidebar > ul > li.sidebar-drawer > a:after,
 .sidebar > ul > li.sidebar-drawer > a:after, .apollo-sidebar > ul > li.sidebar-drawer--opened > a:after,
 .sidebar > ul > li.sidebar-drawer--opened > a:after,
 *[class*='icon-'] {
   position: relative;
   display: inline-block;
   font-family: "icon-font";
   font-size: inherit;
   font-style: normal;
   font-weight: normal;
   speak: none;
   text-decoration: inherit;
   text-transform: none;
   text-rendering: optimizeLegibility;
   vertical-align: -12%;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale; }
 
 .icon--medium {
   font-size: 2rem; }
 
 .icon--large {
   font-size: 3rem; }
 
 .icon-4-way-nav:before {
   content: ""; }
 
 .icon-ac-power:before {
   content: ""; }
 
 .icon-account:before {
   content: ""; }
 
 .icon-acessibility:before {
   content: ""; }
 
 .icon-active-speaker-cross:before {
   content: ""; }
 
 .icon-active-speaker:before {
   content: ""; }
 
 .icon-activities:before {
   content: ""; }
 
 .icon-add-contact:before {
   content: ""; }
 
 .icon-add-contain:before {
   content: ""; }
 
 .icon-add-outline:before {
   content: ""; }
 
 .icon-add:before {
   content: ""; }
 
 .icon-admin:before {
   content: ""; }
 
 .icon-alarm:before {
   content: ""; }
 
 .icon-alert:before {
   content: ""; }
 
 .icon-alerting:before {
   content: ""; }
 
 .icon-analysis:before {
   content: ""; }
 
 .icon-android-home:before {
   content: ""; }
 
 .icon-animation:before {
   content: ""; }
 
 .icon-annotation:before {
   content: ""; }
 
 .icon-applause:before {
   content: ""; }
 
 .icon-application:before {
   content: ""; }
 
 .icon-applications:before {
   content: ""; }
 
 .icon-arrow-left-tail:before {
   content: ""; }
 
 .icon-arrow-right-tail:before {
   content: ""; }
 
 .icon-asterisk:before {
   content: ""; }
 
 .icon-at-contain:before {
   content: ""; }
 
 .icon-at:before {
   content: ""; }
 
 .icon-attachment:before {
   content: ""; }
 
 .icon-audio-broadcast:before {
   content: ""; }
 
 .icon-audio-min:before {
   content: ""; }
 
 .icon-audio-plus:before {
   content: ""; }
 
 .icon-audio-settings:before {
   content: ""; }
 
 .icon-aux-camera:before {
   content: ""; }
 
 .icon-back:before {
   content: ""; }
 
 .icon-backup-data:before {
   content: ""; }
 
 .icon-battery:before {
   content: ""; }
 
 .icon-bell-cross:before {
   content: ""; }
 
 .icon-bell:before {
   content: ""; }
 
 .icon-blocked:before {
   content: ""; }
 
 .icon-bluetooth-contain-cross:before {
   content: ""; }
 
 .icon-bluetooth-contained:before {
   content: ""; }
 
 .icon-bluetooth-outline:before {
   content: ""; }
 
 .icon-bluetooth:before {
   content: ""; }
 
 .icon-bookmark:before {
   content: ""; }
 
 .icon-briefcase:before {
   content: ""; }
 
 .icon-brightness:before {
   content: ""; }
 
 .icon-broadcast-message:before {
   content: ""; }
 
 .icon-broken-image:before {
   content: ""; }
 
 .icon-browser:before {
   content: ""; }
 
 .icon-bug:before {
   content: ""; }
 
 .icon-calendar-meetings:before {
   content: ""; }
 
 .icon-calendar-weekly:before {
   content: ""; }
 
 .icon-calendar:before {
   content: ""; }
 
 .icon-call-forward-divert:before {
   content: ""; }
 
 .icon-call-handling:before {
   content: ""; }
 
 .icon-call-log:before {
   content: ""; }
 
 .icon-call-rate:before {
   content: ""; }
 
 .icon-callback:before {
   content: ""; }
 
 .icon-camera:before {
   content: ""; }
 
 .icon-certified:before {
   content: ""; }
 
 .icon-chapters:before {
   content: ""; }
 
 .icon-charging:before {
   content: ""; }
 
 .icon-chats:before {
   content: ""; }
 
 .icon-check-square-o:before {
   content: ""; }
 
 .icon-check-square:before {
   content: ""; }
 
 .icon-check:before {
   content: ""; }
 
 .icon-chevron-down:before {
   content: ""; }
 
 .icon-chevron-left:before {
   content: ""; }
 
 .icon-chevron-right-circle:before {
   content: ""; }
 
 .icon-chevron-right:before {
   content: ""; }
 
 .icon-chevron-up:before {
   content: ""; }
 
 .icon-circle:before {
   content: ""; }
 
 .icon-cisco:before {
   content: ""; }
 
 .icon-clock:before {
   content: ""; }
 
 .icon-close-keyboard:before {
   content: ""; }
 
 .icon-close:before {
   content: ""; }
 
 .icon-cloud-upload:before {
   content: ""; }
 
 .icon-cloud:before {
   content: ""; }
 
 .icon-cog:before {
   content: ""; }
 
 .icon-comment:before {
   content: ""; }
 
 .icon-communities:before {
   content: ""; }
 
 .icon-community:before {
   content: ""; }
 
 .icon-compass:before {
   content: ""; }
 
 .icon-computer:before {
   content: ""; }
 
 .icon-conference:before {
   content: ""; }
 
 .icon-contact-card:before {
   content: ""; }
 
 .icon-contact:before {
   content: ""; }
 
 .icon-create-page:before {
   content: ""; }
 
 .icon-data-usage:before {
   content: ""; }
 
 .icon-day:before {
   content: ""; }
 
 .icon-dc-power:before {
   content: ""; }
 
 .icon-default-app:before {
   content: ""; }
 
 .icon-delete:before {
   content: ""; }
 
 .icon-desk-phone:before {
   content: ""; }
 
 .icon-devices:before {
   content: ""; }
 
 .icon-diagnostics:before {
   content: ""; }
 
 .icon-dial:before {
   content: ""; }
 
 .icon-directory:before {
   content: ""; }
 
 .icon-disc-not-connected:before {
   content: ""; }
 
 .icon-disc:before {
   content: ""; }
 
 .icon-display:before {
   content: ""; }
 
 .icon-dms:before {
   content: ""; }
 
 .icon-document-camera-cross:before {
   content: ""; }
 
 .icon-document-camera:before {
   content: ""; }
 
 .icon-document:before {
   content: ""; }
 
 .icon-download-contain:before {
   content: ""; }
 
 .icon-download:before {
   content: ""; }
 
 .icon-draw:before {
   content: ""; }
 
 .icon-dropdown:before {
   content: ""; }
 
 .icon-edit-call:before {
   content: ""; }
 
 .icon-edit:before {
   content: ""; }
 
 .icon-email:before {
   content: ""; }
 
 .icon-emoticons:before {
   content: ""; }
 
 .icon-endpoint:before {
   content: ""; }
 
 .icon-eraser:before {
   content: ""; }
 
 .icon-error:before {
   content: ""; }
 
 .icon-ethernet:before {
   content: ""; }
 
 .icon-exclamation-circle:before {
   content: ""; }
 
 .icon-exclamation-triangle:before {
   content: ""; }
 
 .icon-exernal-calendar:before {
   content: ""; }
 
 .icon-exit-contain:before {
   content: ""; }
 
 .icon-exit-fullscreen:before {
   content: ""; }
 
 .icon-exit-outline:before {
   content: ""; }
 
 .icon-exit:before {
   content: ""; }
 
 .icon-export:before {
   content: ""; }
 
 .icon-extension-mobility:before {
   content: ""; }
 
 .icon-eye:before {
   content: ""; }
 
 .icon-fbw:before {
   content: ""; }
 
 .icon-feedback-clear:before {
   content: ""; }
 
 .icon-feedback-result:before {
   content: ""; }
 
 .icon-feedback:before {
   content: ""; }
 
 .icon-ffw:before {
   content: ""; }
 
 .icon-file-archive-o:before {
   content: ""; }
 
 .icon-file-audio-o:before {
   content: ""; }
 
 .icon-file-code-o:before {
   content: ""; }
 
 .icon-file-excel-o:before {
   content: ""; }
 
 .icon-file-image-o:before {
   content: ""; }
 
 .icon-file-o:before {
   content: ""; }
 
 .icon-file-pdf-o:before {
   content: ""; }
 
 .icon-file-powerpoint-o:before {
   content: ""; }
 
 .icon-file-text-o:before {
   content: ""; }
 
 .icon-file-text:before {
   content: ""; }
 
 .icon-file-video-o:before {
   content: ""; }
 
 .icon-file-word-o:before {
   content: ""; }
 
 .icon-file:before {
   content: ""; }
 
 .icon-filter:before {
   content: ""; }
 
 .icon-flagged:before {
   content: ""; }
 
 .icon-folder:before {
   content: ""; }
 
 .icon-forced-sign-in:before {
   content: ""; }
 
 .icon-forward-to-mobility:before {
   content: ""; }
 
 .icon-fullscreen:before {
   content: ""; }
 
 .icon-general-source-cross:before {
   content: ""; }
 
 .icon-general-source:before {
   content: ""; }
 
 .icon-google-analytics:before {
   content: ""; }
 
 .icon-gpu-graphicscard:before {
   content: ""; }
 
 .icon-graph:before {
   content: ""; }
 
 .icon-grid-view:before {
   content: ""; }
 
 .icon-ground:before {
   content: ""; }
 
 .icon-group-call:before {
   content: ""; }
 
 .icon-group-chat:before {
   content: ""; }
 
 .icon-headset-cross:before {
   content: ""; }
 
 .icon-headset:before {
   content: ""; }
 
 .icon-help-alt:before {
   content: ""; }
 
 .icon-help-outline:before {
   content: ""; }
 
 .icon-help:before {
   content: ""; }
 
 .icon-highlight-line:before {
   content: ""; }
 
 .icon-highlight:before {
   content: ""; }
 
 .icon-highlighter-check:before {
   content: ""; }
 
 .icon-highlighter:before {
   content: ""; }
 
 .icon-home:before {
   content: ""; }
 
 .icon-hue:before {
   content: ""; }
 
 .icon-hunt-group:before {
   content: ""; }
 
 .icon-idefix:before {
   content: ""; }
 
 .icon-image-contain:before {
   content: ""; }
 
 .icon-image:before {
   content: ""; }
 
 .icon-import:before {
   content: ""; }
 
 .icon-inbox:before {
   content: ""; }
 
 .icon-incoming-call:before {
   content: ""; }
 
 .icon-info-circle:before {
   content: ""; }
 
 .icon-info-outline:before {
   content: ""; }
 
 .icon-info:before {
   content: ""; }
 
 .icon-instant-meeting:before {
   content: ""; }
 
 .icon-intercom-duplex-connected:before {
   content: ""; }
 
 .icon-intercom-whisper:before {
   content: ""; }
 
 .icon-intercom:before {
   content: ""; }
 
 .icon-invite:before {
   content: ""; }
 
 .icon-jump-out:before {
   content: ""; }
 
 .icon-key-expansion-module:before {
   content: ""; }
 
 .icon-keyboard-close:before {
   content: ""; }
 
 .icon-keyboard:before {
   content: ""; }
 
 .icon-keywords:before {
   content: ""; }
 
 .icon-language:before {
   content: ""; }
 
 .icon-laser-pointer:before {
   content: ""; }
 
 .icon-layers:before {
   content: ""; }
 
 .icon-layout:before {
   content: ""; }
 
 .icon-leave-meeting:before {
   content: ""; }
 
 .icon-left-arrow:before {
   content: ""; }
 
 .icon-lightbulb:before {
   content: ""; }
 
 .icon-like:before {
   content: ""; }
 
 .icon-line-out-left:before {
   content: ""; }
 
 .icon-line-out-right:before {
   content: ""; }
 
 .icon-link:before {
   content: ""; }
 
 .icon-list-menu:before {
   content: ""; }
 
 .icon-list-view:before {
   content: ""; }
 
 .icon-location:before {
   content: ""; }
 
 .icon-lock-contain:before {
   content: ""; }
 
 .icon-lock:before {
   content: ""; }
 
 .icon-locked-speaker:before {
   content: ""; }
 
 .icon-mail-read:before {
   content: ""; }
 
 .icon-mail:before {
   content: ""; }
 
 .icon-manage-cable:before {
   content: ""; }
 
 .icon-maximize:before {
   content: ""; }
 
 .icon-media-viewer:before {
   content: ""; }
 
 .icon-meet-me:before {
   content: ""; }
 
 .icon-meeting-room:before {
   content: ""; }
 
 .icon-merge-call:before {
   content: ""; }
 
 .icon-message:before {
   content: ""; }
 
 .icon-mic-in:before {
   content: ""; }
 
 .icon-micro-blog:before {
   content: ""; }
 
 .icon-microphone:before {
   content: ""; }
 
 .icon-minimize:before {
   content: ""; }
 
 .icon-missed-call:before {
   content: ""; }
 
 .icon-mobile-phone:before {
   content: ""; }
 
 .icon-mobile-presenter:before {
   content: ""; }
 
 .icon-month:before {
   content: ""; }
 
 .icon-more:before {
   content: ""; }
 
 .icon-move-page:before {
   content: ""; }
 
 .icon-multi-display:before {
   content: ""; }
 
 .icon-music:before {
   content: ""; }
 
 .icon-mute:before {
   content: ""; }
 
 .icon-no-signal:before {
   content: ""; }
 
 .icon-notebook-in:before {
   content: ""; }
 
 .icon-notes:before {
   content: ""; }
 
 .icon-numbered-input:before {
   content: ""; }
 
 .icon-numbered-output:before {
   content: ""; }
 
 .icon-off-hook:before {
   content: ""; }
 
 .icon-other-phone:before {
   content: ""; }
 
 .icon-outbox:before {
   content: ""; }
 
 .icon-outgoing-call:before {
   content: ""; }
 
 .icon-paired-audio:before {
   content: ""; }
 
 .icon-paired-call:before {
   content: ""; }
 
 .icon-panel-shift-left:before {
   content: ""; }
 
 .icon-panel-shift-right:before {
   content: ""; }
 
 .icon-parked:before {
   content: ""; }
 
 .icon-participant-list:before {
   content: ""; }
 
 .icon-pass-mouse:before {
   content: ""; }
 
 .icon-pause:before {
   content: ""; }
 
 .icon-pc:before {
   content: ""; }
 
 .icon-pencil:before {
   content: ""; }
 
 .icon-persistent-chat:before {
   content: ""; }
 
 .icon-phone-cross:before {
   content: ""; }
 
 .icon-phone:before {
   content: ""; }
 
 .icon-picture-in-picture:before {
   content: ""; }
 
 .icon-pin:before {
   content: ""; }
 
 .icon-play-contained:before {
   content: ""; }
 
 .icon-play:before {
   content: ""; }
 
 .icon-playlist:before {
   content: ""; }
 
 .icon-plugin:before {
   content: ""; }
 
 .icon-plus:before {
   content: ""; }
 
 .icon-point:before {
   content: ""; }
 
 .icon-poll:before {
   content: ""; }
 
 .icon-popout:before {
   content: ""; }
 
 .icon-popup-dialogue:before {
   content: ""; }
 
 .icon-power-contain:before {
   content: ""; }
 
 .icon-power:before {
   content: ""; }
 
 .icon-presentation:before {
   content: ""; }
 
 .icon-prevent-download-contain:before {
   content: ""; }
 
 .icon-prevent-download:before {
   content: ""; }
 
 .icon-print:before {
   content: ""; }
 
 .icon-priority:before {
   content: ""; }
 
 .icon-privacy:before {
   content: ""; }
 
 .icon-private:before {
   content: ""; }
 
 .icon-profile-settings:before {
   content: ""; }
 
 .icon-proximity-not-connected:before {
   content: ""; }
 
 .icon-proximity:before {
   content: ""; }
 
 .icon-quality:before {
   content: ""; }
 
 .icon-question-circle:before {
   content: ""; }
 
 .icon-raise-hand:before {
   content: ""; }
 
 .icon-read-email:before {
   content: ""; }
 
 .icon-recent-apps:before {
   content: ""; }
 
 .icon-record:before {
   content: ""; }
 
 .icon-redial:before {
   content: ""; }
 
 .icon-refresh:before {
   content: ""; }
 
 .icon-remove-contact:before {
   content: ""; }
 
 .icon-remove-contain:before {
   content: ""; }
 
 .icon-remove-outline:before {
   content: ""; }
 
 .icon-remove:before {
   content: ""; }
 
 .icon-reply-all:before {
   content: ""; }
 
 .icon-report:before {
   content: ""; }
 
 .icon-reset:before {
   content: ""; }
 
 .icon-right-arrow-closed-contained:before {
   content: ""; }
 
 .icon-right-arrow-closed-outline:before {
   content: ""; }
 
 .icon-right-arrow-contain:before {
   content: ""; }
 
 .icon-right-arrow-contained:before {
   content: ""; }
 
 .icon-right-arrow-outline:before {
   content: ""; }
 
 .icon-right-arrow:before {
   content: ""; }
 
 .icon-ringer-settings:before {
   content: ""; }
 
 .icon-rotate-object-ccw:before {
   content: ""; }
 
 .icon-rotate-object-cw:before {
   content: ""; }
 
 .icon-rtprx-rtptx-duplex:before {
   content: ""; }
 
 .icon-rtprx:before {
   content: ""; }
 
 .icon-rtptx:before {
   content: ""; }
 
 .icon-running-application:before {
   content: ""; }
 
 .icon-save:before {
   content: ""; }
 
 .icon-schedule-add:before {
   content: ""; }
 
 .icon-screen-capture-square:before {
   content: ""; }
 
 .icon-screen-capture:before {
   content: ""; }
 
 .icon-sd:before {
   content: ""; }
 
 .icon-search:before {
   content: ""; }
 
 .icon-self-view-alt:before {
   content: ""; }
 
 .icon-self-view-crossed:before {
   content: ""; }
 
 .icon-self-view:before {
   content: ""; }
 
 .icon-send-email:before {
   content: ""; }
 
 .icon-send:before {
   content: ""; }
 
 .icon-sent:before {
   content: ""; }
 
 .icon-setup-assistant:before {
   content: ""; }
 
 .icon-share-contain:before {
   content: ""; }
 
 .icon-share-content:before {
   content: ""; }
 
 .icon-share:before {
   content: ""; }
 
 .icon-sign-in:before {
   content: ""; }
 
 .icon-sign-out:before {
   content: ""; }
 
 .icon-signal-1:before {
   content: ""; }
 
 .icon-signal-2:before {
   content: ""; }
 
 .icon-signal-3:before {
   content: ""; }
 
 .icon-signal-4:before {
   content: ""; }
 
 .icon-skip-bw:before {
   content: ""; }
 
 .icon-skip-fw:before {
   content: ""; }
 
 .icon-slides:before {
   content: ""; }
 
 .icon-soft-phone:before {
   content: ""; }
 
 .icon-software:before {
   content: ""; }
 
 .icon-sort-amount-asc:before {
   content: ""; }
 
 .icon-sort-amount-desc:before {
   content: ""; }
 
 .icon-sound:before {
   content: ""; }
 
 .icon-space:before {
   content: ""; }
 
 .icon-spam:before {
   content: ""; }
 
 .icon-spark:before {
   content: ""; }
 
 .icon-speaker-cross:before {
   content: ""; }
 
 .icon-speaker-out-left:before {
   content: ""; }
 
 .icon-speaker:before {
   content: ""; }
 
 .icon-speed-dial:before {
   content: ""; }
 
 .icon-spinner:before {
   content: ""; }
 
 .icon-square-o:before {
   content: ""; }
 
 .icon-star:before {
   content: ""; }
 
 .icon-step-backward:before {
   content: ""; }
 
 .icon-step-forward:before {
   content: ""; }
 
 .icon-step-next:before {
   content: ""; }
 
 .icon-step-prev:before {
   content: ""; }
 
 .icon-stop:before {
   content: ""; }
 
 .icon-storage:before {
   content: ""; }
 
 .icon-subscribe:before {
   content: ""; }
 
 .icon-swap-calls:before {
   content: ""; }
 
 .icon-swap-camera:before {
   content: ""; }
 
 .icon-swap-video-camera:before {
   content: ""; }
 
 .icon-tables:before {
   content: ""; }
 
 .icon-tablet:before {
   content: ""; }
 
 .icon-tags:before {
   content: ""; }
 
 .icon-team-collapsed-view:before {
   content: ""; }
 
 .icon-team-expanded-view:before {
   content: ""; }
 
 .icon-terminalalt:before {
   content: ""; }
 
 .icon-text-color:before {
   content: ""; }
 
 .icon-text-format:before {
   content: ""; }
 
 .icon-text-size:before {
   content: ""; }
 
 .icon-text:before {
   content: ""; }
 
 .icon-thumbnail-view:before {
   content: ""; }
 
 .icon-time:before {
   content: ""; }
 
 .icon-timeline:before {
   content: ""; }
 
 .icon-too-fast:before {
   content: ""; }
 
 .icon-too-slow:before {
   content: ""; }
 
 .icon-tools:before {
   content: ""; }
 
 .icon-touch-gesture:before {
   content: ""; }
 
 .icon-touch-point:before {
   content: ""; }
 
 .icon-touch:before {
   content: ""; }
 
 .icon-transcript:before {
   content: ""; }
 
 .icon-transfer-to-mobile:before {
   content: ""; }
 
 .icon-trash:before {
   content: ""; }
 
 .icon-universal-inbox:before {
   content: ""; }
 
 .icon-unlock:before {
   content: ""; }
 
 .icon-upload-contain:before {
   content: ""; }
 
 .icon-upload:before {
   content: ""; }
 
 .icon-usb:before {
   content: ""; }
 
 .icon-user:before {
   content: ""; }
 
 .icon-vibrate:before {
   content: ""; }
 
 .icon-video-cross:before {
   content: ""; }
 
 .icon-video-input:before {
   content: ""; }
 
 .icon-video-layout:before {
   content: ""; }
 
 .icon-video-settings:before {
   content: ""; }
 
 .icon-video-tips:before {
   content: ""; }
 
 .icon-video:before {
   content: ""; }
 
 .icon-view-feed-dual:before {
   content: ""; }
 
 .icon-view-feed-multi:before {
   content: ""; }
 
 .icon-view-feed-single:before {
   content: ""; }
 
 .icon-view-preview-telepresence:before {
   content: ""; }
 
 .icon-view-side-by-side:before {
   content: ""; }
 
 .icon-view-stacked:before {
   content: ""; }
 
 .icon-voicemail:before {
   content: ""; }
 
 .icon-volume-cross:before {
   content: ""; }
 
 .icon-volume:before {
   content: ""; }
 
 .icon-waiting-silence:before {
   content: ""; }
 
 .icon-wallpaper:before {
   content: ""; }
 
 .icon-warning:before {
   content: ""; }
 
 .icon-watchlist:before {
   content: ""; }
 
 .icon-web-camera:before {
   content: ""; }
 
 .icon-web-sharing:before {
   content: ""; }
 
 .icon-webex:before {
   content: ""; }
 
 .icon-webhook:before {
   content: ""; }
 
 .icon-week:before {
   content: ""; }
 
 .icon-whiteboard-cross:before {
   content: ""; }
 
 .icon-whiteboard:before {
   content: ""; }
 
 .icon-wifi:before {
   content: ""; }
 
 .icon-work:before {
   content: ""; }
 
 .icon-zip:before {
   content: ""; }
 
 .icon-zoom-in:before {
   content: ""; }
 
 .icon-zoom-out:before {
   content: ""; }
 
 @font-face {
   font-family: 'CiscoSans';
   font-style: normal;
   font-weight: 100;
   src: url("CiscoSansExtraLight-webfont.eot");
   src: url("CiscoSansExtraLight-webfont.eot?#iefix") format("embedded-opentype"), url("CiscoSansExtraLight-webfont.woff2") format("woff2"), url("CiscoSansExtraLight-webfont.woff") format("woff"), url("CiscoSansExtraLight-webfont.ttf") format("truetype"), url("CiscoSansExtraLight-webfont.svg#ciscosansextralight") format("svg");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
 
 @font-face {
   font-family: 'CiscoSans';
   font-style: oblique;
   font-weight: 100;
   src: url("CiscoSansExtraLightOblique-webfont.eot");
   src: url("CiscoSansExtraLightOblique-webfont.eot?#iefix") format("embedded-opentype"), url("CiscoSansExtraLightOblique-webfont.woff2") format("woff2"), url("CiscoSansExtraLightOblique-webfont.woff") format("woff"), url("CiscoSansExtraLightOblique-webfont.ttf") format("truetype"), url("CiscoSansExtraLightOblique-webfont.svg#ciscosansextralightoblique") format("svg");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
 
 @font-face {
   font-family: 'CiscoSans';
   font-style: normal;
   font-weight: 300;
   src: url("CiscoSansLight-webfont.eot");
   src: url("CiscoSansLight-webfont.eot?#iefix") format("embedded-opentype"), url("CiscoSansLight-webfont.woff2") format("woff2"), url("CiscoSansLight-webfont.woff") format("woff"), url("CiscoSansLight-webfont.ttf") format("truetype"), url("CiscoSansLight-webfont.svg#ciscosanslight") format("svg");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
 
 @font-face {
   font-family: 'CiscoSans';
   font-style: oblique;
   font-weight: 300;
   src: url("CiscoSansLightOblique-webfont.eot");
   src: url("CiscoSansLightOblique-webfont.eot?#iefix") format("embedded-opentype"), url("CiscoSansLightOblique-webfont.woff2") format("woff2"), url("CiscoSansLightOblique-webfont.woff") format("woff"), url("CiscoSansLightOblique-webfont.ttf") format("truetype"), url("CiscoSansLightOblique-webfont.svg#ciscosanslightoblique") format("svg");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
 
 @font-face {
   font-family: 'CiscoSans';
   font-style: normal;
   font-weight: 400;
   src: url("CiscoSansRegular-webfont.eot");
   src: url("CiscoSansRegular-webfont.eot?#iefix") format("embedded-opentype"), url("CiscoSansRegular-webfont.woff2") format("woff2"), url("CiscoSansRegular-webfont.woff") format("woff"), url("CiscoSansRegular-webfont.ttf") format("truetype"), url("CiscoSansRegular-webfont.svg#ciscosansregular") format("svg");
   unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000; }
 
 html {
   color: #58585b;
   font-family: "CiscoSans", "Arial", sans-serif;
   font-size: 1rem;
   line-height: 1.5;
   -webkit-font-smoothing: antialiased; }
 
 body {
   font-weight: 300;
   font-size: 0.875rem; }
 
 h1, h2, h3, h4, h5, h6,
 .h1, .h2, .h3, .h4, .h5, .h6 {
   margin: 0;
   font-family: "CiscoSans", "Arial", sans-serif;
   line-height: 1.2; }
   h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
   .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
     color: #9e9ea2; }
 
 h1, .h1 {
   font-size: 1.5rem;
   font-weight: 100; }
   h1 > small, h1 > .small, .h1 > small, .h1 > .small {
     font-size: 1.2rem; }
 
 h2, .h2 {
   font-size: 1.25rem;
   font-weight: 100; }
   h2 > small, h2 > .small, .h2 > small, .h2 > .small {
     font-size: 1rem; }
 
 h3, .h3 {
   font-size: 1.125rem;
   font-weight: 200; }
   h3 > small, h3 > .small, .h3 > small, .h3 > .small {
     font-size: 0.9rem; }
 
 h4, .h4 {
   font-size: 1rem;
   font-weight: 200; }
   h4 > small, h4 > .small, .h4 > small, .h4 > .small {
     font-size: 0.8rem; }
 
 h5, .h5 {
   font-size: 0.875rem;
   font-weight: 200; }
   h5 > small, h5 > .small, .h5 > small, .h5 > .small {
     font-size: 0.7rem; }
 
 h6, .h6 {
   font-size: 0.75rem;
   font-weight: 300; }
   h6 > small, h6 > .small, .h6 > small, .h6 > .small {
     font-size: 0.6rem; }
 
 @media (min-width: 767px) {
   h1, .h1 {
     font-size: 1.8rem;
     font-weight: 100; }
     h1 > small, h1 > .small, .h1 > small, .h1 > .small {
       font-size: 1.44rem; }
   h2, .h2 {
     font-size: 1.5rem;
     font-weight: 100; }
     h2 > small, h2 > .small, .h2 > small, .h2 > .small {
       font-size: 1.2rem; }
   h3, .h3 {
     font-size: 1.35rem;
     font-weight: 200; }
     h3 > small, h3 > .small, .h3 > small, .h3 > .small {
       font-size: 1.08rem; }
   h4, .h4 {
     font-size: 1.2rem;
     font-weight: 200; }
     h4 > small, h4 > .small, .h4 > small, .h4 > .small {
       font-size: 0.96rem; }
   h5, .h5 {
     font-size: 1.05rem;
     font-weight: 200; }
     h5 > small, h5 > .small, .h5 > small, .h5 > .small {
       font-size: 0.84rem; }
   h6, .h6 {
     font-size: 0.9rem;
     font-weight: 300; }
     h6 > small, h6 > .small, .h6 > small, .h6 > .small {
       font-size: 0.72rem; } }
 
 @media (min-width: 992px) {
   h1, .h1 {
     font-size: 2.1rem;
     font-weight: 100; }
     h1 > small, h1 > .small, .h1 > small, .h1 > .small {
       font-size: 1.68rem; }
   h2, .h2 {
     font-size: 1.75rem;
     font-weight: 100; }
     h2 > small, h2 > .small, .h2 > small, .h2 > .small {
       font-size: 1.4rem; }
   h3, .h3 {
     font-size: 1.575rem;
     font-weight: 200; }
     h3 > small, h3 > .small, .h3 > small, .h3 > .small {
       font-size: 1.26rem; }
   h4, .h4 {
     font-size: 1.4rem;
     font-weight: 200; }
     h4 > small, h4 > .small, .h4 > small, .h4 > .small {
       font-size: 1.12rem; }
   h5, .h5 {
     font-size: 1.225rem;
     font-weight: 200; }
     h5 > small, h5 > .small, .h5 > small, .h5 > .small {
       font-size: 0.98rem; }
   h6, .h6 {
     font-size: 1.05rem;
     font-weight: 300; }
     h6 > small, h6 > .small, .h6 > small, .h6 > .small {
       font-size: 0.84rem; } }
 
 @media (min-width: 1200px) {
   h1, .h1 {
     font-size: 2.4rem;
     font-weight: 100; }
     h1 > small, h1 > .small, .h1 > small, .h1 > .small {
       font-size: 1.92rem; }
   h2, .h2 {
     font-size: 2rem;
     font-weight: 100; }
     h2 > small, h2 > .small, .h2 > small, .h2 > .small {
       font-size: 1.6rem; }
   h3, .h3 {
     font-size: 1.8rem;
     font-weight: 200; }
     h3 > small, h3 > .small, .h3 > small, .h3 > .small {
       font-size: 1.44rem; }
   h4, .h4 {
     font-size: 1.6rem;
     font-weight: 200; }
     h4 > small, h4 > .small, .h4 > small, .h4 > .small {
       font-size: 1.28rem; }
   h5, .h5 {
     font-size: 1.4rem;
     font-weight: 200; }
     h5 > small, h5 > .small, .h5 > small, .h5 > .small {
       font-size: 1.12rem; }
   h6, .h6 {
     font-size: 1.2rem;
     font-weight: 300; }
     h6 > small, h6 > .small, .h6 > small, .h6 > .small {
       font-size: 0.96rem; } }
 
 .subheading {
   color: #9e9ea2; }
 
 p {
   margin: 10.5px 0; }
 
 ul, ol {
   margin: 0;
   font-weight: 300;
   padding: 0 0 0 21px; }
   ul.list--unstyled, ol.list--unstyled {
     list-style: none;
     padding-left: 0; }
     ul.list--unstyled ul:not(:first-child), ol.list--unstyled ul:not(:first-child) {
       padding-left: 21px; }
     ul.list--unstyled ul, ul.list--unstyled ol, ol.list--unstyled ul, ol.list--unstyled ol {
       list-style: none;
       padding-left: 0; }
       ul.list--unstyled ul ul:not(:first-child), ul.list--unstyled ol ul:not(:first-child), ol.list--unstyled ul ul:not(:first-child), ol.list--unstyled ol ul:not(:first-child) {
         padding-left: 21px; }
 
 hr {
   border-bottom: 1px solid #dfdfdf;
   border-left: none;
   border-right: none;
   border-top: none;
   margin: 10.5px 0; }
 
 hr.divider-qtr {
   width: 25%;
   margin: auto auto 63px;
   padding-top: 63px; }
 
 hr.divider--skinny {
   margin: auto auto 26.25px;
   padding-top: 26.25px; }
 
 img, picture {
   margin: 0;
   max-width: 100%; }
 
 blockquote {
   border-left: 5px solid #dfdfdf;
   margin: 21px 0;
   padding: 10px; }
   blockquote.blockquote--blue {
     border-left-color: #049fd9; }
 
 cite {
   color: #98989b;
   font-style: italic; }
   cite:before {
     content: "\2014 \00A0"; }
 
 a.btn,
 a.btn.btn--icon,
 a.btn.btn--icon.btn--small {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center; }
 
 .btn + .btn {
   margin-left: 10.5px; }
 
 .btn.small + .btn.small {
   margin-left: 5.25px; }
 
 .btn {
   text-align: center;
   padding: 0 35px;
   font-size: 1rem;
   line-height: 1rem;
   vertical-align: middle;
   height: 40px;
   min-width: 150px;
   max-width: 300px;
   height: 40px;
   -webkit-transition: box-shadow 0.1s linear;
   transition: box-shadow 0.1s linear;
   background: #7f7f86;
   color: #ffffff; }
   .btn:hover, .btn:focus {
     box-shadow: 0 0 0 0 transparent;
     background-color: #626469;
     color: #ffffff; }
   .btn:active {
     box-shadow: 0 0 0 0 transparent;
     color: #ffffff;
     background-color: #626469; }
   .btn.disabled {
     opacity: 1;
     color: #c6c7ca;
     background-color: #dfdfdf; }
   .btn--small {
     text-align: center;
     padding: 0 20px;
     font-size: 0.875rem;
     line-height: 0.875rem;
     vertical-align: middle;
     height: 30px;
     min-width: 100px;
     max-width: 200px;
     height: 30px;
     -webkit-transition: box-shadow 0.1s linear;
     transition: box-shadow 0.1s linear; }
   .btn--primary {
     background: #049fd9;
     color: #ffffff; }
     .btn--primary:hover, .btn--primary:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #047fad;
       color: #ffffff; }
     .btn--primary:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--primary.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .btn--primary-ghost {
     background: transparent;
     color: #049fd9;
     box-shadow: inset 0 0 0 1px #049fd9; }
     .btn--primary-ghost:hover, .btn--primary-ghost:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #049fd9;
       color: #ffffff; }
     .btn--primary-ghost:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--primary-ghost.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf;
       box-shadow: inset 0 0 0 2px #dfdfdf; }
   .btn--secondary {
     background: #abc233;
     color: #39393b; }
     .btn--secondary:hover, .btn--secondary:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #889B28;
       color: #ffffff; }
     .btn--secondary:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--secondary.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .btn--negative {
     background: #cf2030;
     color: #ffffff; }
     .btn--negative:hover, .btn--negative:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #A4101E;
       color: #ffffff; }
     .btn--negative:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--negative.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .btn--success {
     background: #6cc04a;
     color: #ffffff; }
     .btn--success:hover, .btn--success:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #50AA2A;
       color: #ffffff; }
     .btn--success:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--success.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .btn--white {
     background: #ffffff;
     color: #58585b; }
     .btn--white:hover, .btn--white:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #e8e8f1;
       color: #58585b; }
     .btn--white:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--white.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .btn--white-ghost {
     background: transparent;
     color: #ffffff;
     box-shadow: inset 0 0 0 1px #ffffff; }
     .btn--white-ghost:hover, .btn--white-ghost:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #ffffff;
       color: #58585b; }
     .btn--white-ghost:active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #626469; }
     .btn--white-ghost.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf;
       box-shadow: inset 0 0 0 2px #dfdfdf; }
   .btn.btn--icon {
     position: relative;
     text-align: center;
     padding: 0;
     font-size: 1rem;
     line-height: 1rem;
     vertical-align: middle;
     height: 40px;
     min-width: 40px;
     max-width: 40px;
     height: 40px;
     -webkit-transition: box-shadow 0.1s linear;
     transition: box-shadow 0.1s linear; }
     .btn.btn--icon > span[class^="icon-"] {
       font-size: 1rem; }
     .btn.btn--icon.btn--small {
       text-align: center;
       padding: 0;
       font-size: 0.875rem;
       line-height: 1rem;
       vertical-align: middle;
       height: 30px;
       min-width: 30px;
       max-width: 30px;
       height: 30px;
       -webkit-transition: box-shadow 0.1s linear;
       transition: box-shadow 0.1s linear; }
       .btn.btn--icon.btn--small > span[class^="icon-"] {
         font-size: 0.875rem; }
     .btn.btn--icon .btn__subtext {
       color: #9e9ea2;
       font-size: 0.625rem;
       position: absolute;
       left: 0;
       right: 0;
       top: 31.5px; }
 
 .btns:not([class*="--"]) {
   position: relative;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex; }
   .btns:not([class*="--"]) .btn + .btn {
     margin-left: -1px; }
   .btns:not([class*="--"]) > .btn {
     display: inline;
     min-width: 0;
     padding-right: 10.5px;
     padding-left: 10.5px;
     border-radius: 0;
     border-right: 2px solid rgba(0, 0, 0, 0.15); }
     .btns:not([class*="--"]) > .btn:first-child {
       padding-left: 15.75px;
       border-top-left-radius: 2rem;
       border-bottom-left-radius: 2rem; }
     .btns:not([class*="--"]) > .btn:last-child {
       padding-right: 15.75px;
       border-top-right-radius: 2rem;
       border-bottom-right-radius: 2rem;
       border-right: 0 none; }
 
 .btns--compressed .btn + .btn {
   margin-left: 5.25px; }
 
 .btns--regular .btn + .btn {
   margin-left: 10.5px; }
 
 .btns--loose .btn + .btn {
   margin-left: 21px; }
 
 .button {
   position: relative;
   display: inline-block;
   -moz-appearance: none;
   -webkit-appearance: none;
   background: transparent;
   border-width: 0;
   border-radius: 2rem;
   color: #9e9ea2;
   font-weight: bold;
   cursor: pointer;
   -webkit-font-smoothing: inherit;
   text-align: center;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
   vertical-align: middle; }
   .button:hover, .button:focus, .button:active {
     color: #049fd9;
     text-decoration: none;
     z-index: 1; }
   .button > span {
     font-size: 0.875rem; }
 
 a.button {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center; }
 
 .button {
   padding: 0 35px;
   margin: 0;
   font-size: 0.875rem;
   line-height: 0.6875rem;
   max-width: 300px;
   vertical-align: middle;
   height: 40px;
   background: #9e9ea2;
   color: #58585b; }
   .button--small {
     padding: 0 20px;
     margin: 0;
     font-size: 0.75rem;
     line-height: 0.75rem;
     max-width: 200px;
     vertical-align: middle;
     height: 30px; }
   .button--large {
     padding: 0 20px;
     margin: 0;
     font-size: 0.75rem;
     line-height: 0.75rem;
     max-width: 200px;
     vertical-align: middle;
     height: 30px; }
     @media (min-width: 767px) {
       .button--large {
         padding: 0 75px;
         margin: 0;
         font-size: 0.875rem;
         line-height: 0.6875rem;
         max-width: 300px;
         vertical-align: middle;
         height: 40px; } }
   .button--fixed {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding: 0 35px;
     margin: 0;
     font-size: 0.875rem;
     line-height: 0.6875rem;
     max-width: 300px;
     vertical-align: middle;
     height: 40px;
     width: 150px; }
   .button--tertiary {
     padding: 0 20px;
     margin: 0;
     font-size: 0.875rem;
     line-height: 0.6875rem;
     max-width: 300px;
     vertical-align: middle;
     height: 40px; }
   .button:hover, .button:focus {
     box-shadow: 0 0 0 0 transparent;
     background-color: #7F7F86;
     color: #ffffff; }
   .button:active, .button.button--active {
     box-shadow: 0 0 0 0 transparent;
     color: #ffffff;
     background-color: #58585b; }
   .button.disabled {
     opacity: 1;
     color: #c6c7ca;
     background-color: #dfdfdf; }
   .button--primary {
     background: #049fd9;
     color: #ffffff; }
     .button--primary:hover, .button--primary:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #036E97;
       color: #ffffff; }
     .button--primary:active, .button--primary.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--primary.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .button--primary-alt {
     background: transparent;
     color: #049fd9;
     box-shadow: inset 0 0 0 2px #049fd9; }
     .button--primary-alt:hover, .button--primary-alt:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #049fd9;
       color: #ffffff; }
     .button--primary-alt:active, .button--primary-alt.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--primary-alt.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: transparent;
       box-shadow: inset 0 0 0 2px #dfdfdf; }
   .button--cta {
     background: #abc233;
     color: #39393b; }
     .button--cta:hover, .button--cta:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #8AA019;
       color: #ffffff; }
     .button--cta:active, .button--cta.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--cta.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .button--cta-alt {
     background: transparent;
     color: #abc233;
     box-shadow: inset 0 0 0 2px #abc233; }
     .button--cta-alt:hover, .button--cta-alt:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #abc233;
       color: #ffffff; }
     .button--cta-alt:active, .button--cta-alt.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--cta-alt.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: transparent;
       box-shadow: inset 0 0 0 2px #dfdfdf; }
   .button--danger {
     background: #cf2030;
     color: #ffffff; }
     .button--danger:hover, .button--danger:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #A4101E;
       color: #ffffff; }
     .button--danger:active, .button--danger.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--danger.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .button--success {
     background: #6cc04a;
     color: #ffffff; }
     .button--success:hover, .button--success:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #50AA2A;
       color: #ffffff; }
     .button--success:active, .button--success.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--success.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .button--alt {
     background: #9e9ea2;
     color: #ffffff; }
     .button--alt:hover, .button--alt:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #049fd9;
       color: #ffffff; }
     .button--alt:active, .button--alt.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--alt.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
   .button--ghost {
     background: transparent;
     color: #ffffff;
     box-shadow: inset 0 0 0 2px #ffffff; }
     .button--ghost:hover, .button--ghost:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #049fd9;
       color: #ffffff; }
     .button--ghost:active, .button--ghost.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button--ghost.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: transparent;
       box-shadow: inset 0 0 0 2px #dfdfdf; }
   .button--tertiary {
     background: transparent;
     color: #626469; }
     .button--tertiary:hover, .button--tertiary:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: transparent;
       color: #049fd9; }
     .button--tertiary:active, .button--tertiary.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #58585b;
       background-color: transparent; }
     .button--tertiary.disabled {
       opacity: 1;
       color: #dfdfdf;
       background-color: transparent; }
   .button--icon {
     padding: 0;
     margin: 0;
     line-height: 1.875rem;
     vertical-align: middle;
     height: 30px;
     width: 30px; }
     .button--icon > span[class^="icon-"] {
       font-size: 1rem; }
     .button--icon .button-subtext {
       top: 35.25px; }
   .button--icon.button--large {
     padding: 0;
     margin: 0;
     line-height: 2.5rem;
     vertical-align: middle;
     height: 40px;
     width: 40px; }
     .button--icon.button--large > span[class^="icon-"] {
       font-size: 1.125rem; }
     .button--icon.button--large .button-subtext {
       top: 45.25px; }
   .button--icon.button--huge {
     padding: 0;
     margin: 0;
     line-height: 3.75rem;
     vertical-align: middle;
     height: 60px;
     width: 60px; }
     .button--icon.button--huge > span[class^="icon-"] {
       font-size: 1.5rem; }
     .button--icon.button--huge .button-subtext {
       top: 65.25px; }
   .button--icon .button-subtext {
     display: block;
     line-height: 1.5;
     color: #9e9ea2;
     font-size: 0.75rem;
     font-weight: normal;
     line-height: 0.875rem;
     position: absolute;
     left: 0;
     right: 0; }
   .button--plain {
     background: transparent;
     color: #626469; }
     .button--plain:hover, .button--plain:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: transparent;
       color: #049fd9; }
     .button--plain:active, .button--plain.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #58585b;
       background-color: transparent; }
     .button--plain.disabled {
       opacity: 1;
       color: #dfdfdf;
       background-color: transparent; }
 
 .button-group {
   position: relative;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex; }
   .button-group .button {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     margin: 0;
     padding-right: 10.5px;
     padding-left: 10.5px;
     border-radius: 0;
     border-right: 2px solid rgba(0, 0, 0, 0.1); }
     .button-group .button + .button {
       margin-left: -1px; }
     .button-group .button:first-child {
       padding-left: 15.75px;
       border-top-left-radius: 2rem;
       border-bottom-left-radius: 2rem; }
     .button-group .button:last-child {
       padding-right: 15.75px;
       border-top-right-radius: 2rem;
       border-bottom-right-radius: 2rem;
       border-right: 0 none; }
 
 .button-group-subtext {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   padding-bottom: 63px; }
   .button-group-subtext.text-left {
     -webkit-box-pack: start;
         -ms-flex-pack: start;
             justify-content: flex-start; }
   .button-group-subtext.text-right {
     -webkit-box-pack: end;
         -ms-flex-pack: end;
             justify-content: flex-end; }
   .button-group-subtext .button {
     margin-right: 42px;
     background: transparent;
     color: #b6b9bb;
     box-shadow: inset 0 0 0 2px #b6b9bb; }
     .button-group-subtext .button:last-child {
       margin-right: 0; }
     .button-group-subtext .button:hover, .button-group-subtext .button:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: transparent;
       color: #049fd9; }
     .button-group-subtext .button:hover {
       box-shadow: inset 0 0 0 2px #049fd9; }
     .button-group-subtext .button:focus {
       background-color: transparent;
       box-shadow: inset 0 0 0 2px #049fd9; }
     .button-group-subtext .button:active, .button-group-subtext .button.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .button-group-subtext .button.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: transparent;
       box-shadow: inset 0 0 0 2px #dfdfdf; }
     .button-group-subtext .button.selected {
       background: #049fd9;
       color: #ffffff;
       box-shadow: inset 0 0 0 2px #049fd9; }
       .button-group-subtext .button.selected:hover, .button-group-subtext .button.selected:focus {
         box-shadow: 0 0 0 0 transparent;
         background-color: #036E97;
         color: #ffffff; }
       .button-group-subtext .button.selected:focus {
         background-color: #049fd9; }
       .button-group-subtext .button.selected:active, .button-group-subtext .button.selected.button--active {
         box-shadow: 0 0 0 0 transparent;
         color: #ffffff;
         background-color: #58585b; }
       .button-group-subtext .button.selected.disabled {
         opacity: 1;
         color: #c6c7ca;
         background-color: #dfdfdf;
         box-shadow: inset 0 0 0 2px #dfdfdf; }
       .button-group-subtext .button.selected .button-subtext {
         color: #049fd9; }
 
 .form-group .checkbox,
 .form-group .radio {
   float: left;
   margin-right: 10.5px;
   padding: 1px 0 4px; }
   .form-group .checkbox input,
   .form-group .radio input {
     display: block;
     position: absolute; }
 
 .checkbox.disabled input,
 .checkbox[disabled] input,
 .radio.disabled input,
 .radio[disabled] input {
   display: none; }
   .checkbox.disabled input:checked ~ .checkbox__label,
   .checkbox.disabled input:checked ~ .radio__label,
   .checkbox.disabled input:checked ~ .checkbox__input:after,
   .checkbox.disabled input:checked ~ .radio__input:after,
   .checkbox[disabled] input:checked ~ .checkbox__label,
   .checkbox[disabled] input:checked ~ .radio__label,
   .checkbox[disabled] input:checked ~ .checkbox__input:after,
   .checkbox[disabled] input:checked ~ .radio__input:after,
   .radio.disabled input:checked ~ .checkbox__label,
   .radio.disabled input:checked ~ .radio__label,
   .radio.disabled input:checked ~ .checkbox__input:after,
   .radio.disabled input:checked ~ .radio__input:after,
   .radio[disabled] input:checked ~ .checkbox__label,
   .radio[disabled] input:checked ~ .radio__label,
   .radio[disabled] input:checked ~ .checkbox__input:after,
   .radio[disabled] input:checked ~ .radio__input:after {
     color: #58585b; }
   .checkbox.disabled input:checked ~ .checkbox__input:before,
   .checkbox.disabled input:checked ~ .radio__input:before,
   .checkbox[disabled] input:checked ~ .checkbox__input:before,
   .checkbox[disabled] input:checked ~ .radio__input:before,
   .radio.disabled input:checked ~ .checkbox__input:before,
   .radio.disabled input:checked ~ .radio__input:before,
   .radio[disabled] input:checked ~ .checkbox__input:before,
   .radio[disabled] input:checked ~ .radio__input:before {
     box-shadow: inset 0 0 0 2px #9e9ea2; }
   .checkbox.disabled input:checked ~ .radio__input:after,
   .checkbox[disabled] input:checked ~ .radio__input:after,
   .radio.disabled input:checked ~ .radio__input:after,
   .radio[disabled] input:checked ~ .radio__input:after {
     background-color: #9e9ea2; }
 
 .checkbox,
 .radio {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   white-space: normal;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   color: #58585b;
   cursor: pointer;
   font-size: 0;
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none;
   -webkit-transition: all 0.1s linear;
   transition: all 0.1s linear;
   margin: 5.25px 10.5px 0 0; }
   .checkbox.radio--inline, .checkbox.checkbox--inline,
   .radio.radio--inline,
   .radio.checkbox--inline {
     display: inline-block;
     vertical-align: middle;
     margin: 0; }
   .checkbox:hover,
   .radio:hover {
     color: #049fd9; }
   .checkbox input,
   .radio input {
     display: block;
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
     overflow: hidden;
     clip: rect(0 0 0 0); }
     .checkbox input:hover ~ .checkbox__input:before,
     .checkbox input:hover ~ .radio__input:before,
     .radio input:hover ~ .checkbox__input:before,
     .radio input:hover ~ .radio__input:before {
       box-shadow: inset 0 0 0 2px #049fd9; }
     .checkbox input:checked ~ .checkbox__label,
     .checkbox input:checked ~ .radio__label,
     .radio input:checked ~ .checkbox__label,
     .radio input:checked ~ .radio__label {
       color: #58585b; }
     .checkbox input:checked:hover ~ .checkbox__input:before,
     .checkbox input:checked:hover ~ .radio__input:before,
     .radio input:checked:hover ~ .checkbox__input:before,
     .radio input:checked:hover ~ .radio__input:before {
       background-color: #049fd9; }
     .checkbox input:checked:hover ~ .checkbox__input:after,
     .checkbox input:checked:hover ~ .radio__input:after,
     .radio input:checked:hover ~ .checkbox__input:after,
     .radio input:checked:hover ~ .radio__input:after {
       color: #ffffff; }
     .checkbox input:checked:hover ~ .radio__input:after,
     .radio input:checked:hover ~ .radio__input:after {
       background-color: #9e9ea2;
       border: 6px solid #049fd9; }
     .checkbox input:checked ~ .checkbox__input:before,
     .checkbox input:checked ~ .radio__input:before,
     .radio input:checked ~ .checkbox__input:before,
     .radio input:checked ~ .radio__input:before {
       background: transparent;
       box-shadow: inset 0 0 0 2px #049fd9; }
     .checkbox input:checked ~ .checkbox__input:after,
     .checkbox input:checked ~ .radio__input:after,
     .radio input:checked ~ .checkbox__input:after,
     .radio input:checked ~ .radio__input:after {
       display: block; }
     .checkbox input:focus ~ .checkbox__input,
     .checkbox input:focus ~ .radio__input,
     .radio input:focus ~ .checkbox__input,
     .radio input:focus ~ .radio__input {
       outline: 1px dotted #049fd9;
       outline-offset: -2px; }
       .checkbox input:focus ~ .checkbox__input:before,
       .checkbox input:focus ~ .radio__input:before,
       .radio input:focus ~ .checkbox__input:before,
       .radio input:focus ~ .radio__input:before {
         box-shadow: inset 0 0 0 2px #049fd9; }
     .checkbox input:focus ~ .checkbox__label,
     .checkbox input:focus ~ .radio__label,
     .radio input:focus ~ .checkbox__label,
     .radio input:focus ~ .radio__label {
       color: #049fd9; }
   .checkbox .checkbox__input,
   .checkbox .radio__input,
   .radio .checkbox__input,
   .radio .radio__input {
     position: relative;
     display: inline-block;
     width: 28px;
     min-width: 28px;
     height: 28px;
     vertical-align: middle; }
     .checkbox .checkbox__input:before, .checkbox .checkbox__input:after,
     .checkbox .radio__input:before,
     .checkbox .radio__input:after,
     .radio .checkbox__input:before,
     .radio .checkbox__input:after,
     .radio .radio__input:before,
     .radio .radio__input:after {
       position: absolute;
       top: 6px;
       right: 0;
       bottom: 0;
       left: 6px;
       width: 16px;
       height: 16px;
       content: ''; }
     .checkbox .checkbox__input:before,
     .checkbox .radio__input:before,
     .radio .checkbox__input:before,
     .radio .radio__input:before {
       box-shadow: inset 0 0 0 2px #9e9ea2; }
     .checkbox .checkbox__input:after,
     .checkbox .radio__input:after,
     .radio .checkbox__input:after,
     .radio .radio__input:after {
       display: none;
       color: #049fd9;
       font-weight: bold;
       line-height: 1; }
   .checkbox .checkbox__input:after,
   .radio .checkbox__input:after {
     content: "";
     padding: 3px;
     font-size: 0.625rem; }
   .checkbox .radio__input:before,
   .radio .radio__input:before {
     border-radius: 50%; }
   .checkbox .radio__input:after,
   .radio .radio__input:after {
     box-shadow: inset 0 0 0 4px #f2f2f2;
     border-radius: 50%;
     background-color: #049fd9;
     border: 2px solid transparent; }
   .checkbox--alt .radio__input:after,
   .radio--alt .radio__input:after {
     box-shadow: inset 0 0 0 4px #ffffff; }
   .checkbox .checkbox__label,
   .checkbox .radio__label,
   .radio .checkbox__label,
   .radio .radio__label {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     -ms-flex-negative: 1;
         flex-shrink: 1;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     font-size: 0.875rem;
     font-weight: 300;
     vertical-align: middle; }
 
 .swatch {
   font-size: 0.75rem;
   font-weight: normal;
   display: inline-block;
   text-align: center;
   margin: 21px 0;
   width: 100px;
   height: 100px;
   border-radius: 50%; }
   .swatch:hover {
     -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(250, 250, 250, 0.2))); }
   .swatch.swatch-core--darkgray1 {
     background: #39393b;
     color: #ffffff;
     border: 1px solid #39393b; }
     .swatch.swatch-core--darkgray1:after {
       content: "Dark Gray 1  #39393b";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--darkgray2 {
     background: #58585b;
     color: #ffffff;
     border: 1px solid #58585b; }
     .swatch.swatch-core--darkgray2:after {
       content: "Dark Gray 2  #58585b";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--medgray2 {
     background: #9e9ea2;
     color: #ffffff;
     border: 1px solid #9e9ea2; }
     .swatch.swatch-core--medgray2:after {
       content: "Medium Gray 2  #9e9ea2";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--white {
     background: #ffffff;
     color: #1a1a1a;
     border: 1px solid #dfdfdf; }
     .swatch.swatch-core--white:after {
       content: "Core White 1  #ffffff";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--palegray1 {
     background: #e8ebf1;
     color: #1a1a1a;
     border: 1px solid #dfdfdf; }
     .swatch.swatch-core--palegray1:after {
       content: "Pale Gray 1  #e8ebf1";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--ciscoblue {
     background: #049fd9;
     color: #ffffff;
     border: 1px solid #049fd9; }
     .swatch.swatch-core--ciscoblue:after {
       content: "Cisco Blue  #049fd9";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--statusblue {
     background: #64bbe3;
     color: #1a1a1a;
     border: 1px solid #64bbe3; }
     .swatch.swatch-core--statusblue:after {
       content: "Status Blue  #64bbe3";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-core--sagegreen {
     background: #abc233;
     color: #1a1a1a;
     border: 1px solid #abc233; }
     .swatch.swatch-core--sagegreen:after {
       content: "Sage Green  #abc233";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-supp--darkgray3 {
     background: #626469;
     color: #ffffff;
     border: 1px solid #626469; }
     .swatch.swatch-supp--darkgray3:after {
       content: "Dark Gray 3  #626469";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-supp--darkgray4 {
     background: #7f7f86;
     color: #ffffff;
     border: 1px solid #7f7f86; }
     .swatch.swatch-supp--darkgray4:after {
       content: "Dark Gray 4  #7f7f86";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-supp--medgray4 {
     background: #b6b9bb;
     color: #1a1a1a;
     border: 1px solid #dfdfdf; }
     .swatch.swatch-supp--medgray4:after {
       content: "Medium Gray 4  #b6b9bb";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-supp--litegray2 {
     background: #c6c7ca;
     color: #1a1a1a;
     border: 1px solid #c6c7ca; }
     .swatch.swatch-supp--litegray2:after {
       content: "Light Gray 2  #c6c7ca";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-supp--litegray3 {
     background: #dfdfdf;
     color: #1a1a1a;
     border: 1px solid #dfdfdf; }
     .swatch.swatch-supp--litegray3:after {
       content: "Light Gray 3  #dfdfdf";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-supp--litegray5 {
     background: #f2f2f2;
     color: #1a1a1a;
     border: 1px solid #dfdfdf; }
     .swatch.swatch-supp--litegray5:after {
       content: "Light Gray 5  #f2f2f2";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-stat--statusblue {
     background: #64bbe3;
     color: #1a1a1a;
     border: 1px solid #64bbe3; }
     .swatch.swatch-stat--statusblue:after {
       content: "Status Blue  #64bbe3";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-stat--statusturq {
     background: #14a792;
     color: #ffffff;
     border: 1px solid #14a792; }
     .swatch.swatch-stat--statusturq:after {
       content: "Status Turquoise  #14a792";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-stat--statusgreen {
     background: #6cc04a;
     color: #ffffff;
     border: 1px solid #6cc04a; }
     .swatch.swatch-stat--statusgreen:after {
       content: "Status Green  #6cc04a";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-stat--statusyellow {
     background: #ffcc00;
     color: #1a1a1a;
     border: 1px solid #ffcc00; }
     .swatch.swatch-stat--statusyellow:after {
       content: "Status Yellow  #ffcc00";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-stat--statusorange {
     background: #ff7300;
     color: #1a1a1a;
     border: 1px solid #ff7300; }
     .swatch.swatch-stat--statusorange:after {
       content: "Status Orange  #ff7300";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
   .swatch.swatch-stat--statusred {
     background: #cf2030;
     color: #ffffff;
     border: 1px solid #cf2030; }
     .swatch.swatch-stat--statusred:after {
       content: "Status Red  #cf2030";
       height: 100%;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center; }
 
 .divider {
   margin: 10.5px 0;
   border-top: 1px solid #dfdfdf;
   text-align: center; }
   .divider--thick {
     border-top: 10.5px solid #dfdfdf; }
   .divider .label--circle {
     top: -24px;
     position: relative;
     box-shadow: 0 0 0 10.5px #f2f2f2; }
     .divider .label--circle .divider--alt {
       box-shadow: 0 0 0 10.5px #ffffff; }
     .divider .label--circle.label--small {
       top: -12px; }
     .divider .label--circle.label--medium {
       top: -18px; }
     .divider .label--circle.label--large {
       top: -24px; }
     .divider .label--circle.label--xlarge {
       top: -30px; }
   .divider--alt .label--circle {
     box-shadow: 0 0 0 10.5px #ffffff; }
   .divider--compressed {
     margin: 5.25px 0; }
   .divider--regular {
     margin: 10.5px 0; }
   .divider--loose {
     margin: 21px 0; }
 
 form {
   margin-bottom: 21px; }
   form:last-child,
   form > *:last-child {
     margin-bottom: 0; }
 
 fieldset {
   margin: 0 0 21px 0;
   padding: 0;
   border: 0; }
   fieldset > *:last-child {
     margin-bottom: 0; }
 
 legend,
 .legend {
   margin-bottom: 10px;
   font-weight: bold;
   text-transform: uppercase; }
   legend--toggle,
   .legend--toggle {
     cursor: pointer;
     -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none; }
     legend--toggle:hover,
     .legend--toggle:hover {
       color: #049fd9; }
 
 .form-group {
   margin-right: 0;
   position: relative;
   margin-bottom: 10.5px;
   box-shadow: 0 -1px 0 0 #c6c7ca inset;
   line-height: 1.5; }
   .form-group:after {
     clear: both;
     content: "";
     display: table; }
   @media (min-width: 767px) {
     .form-group {
       margin-right: 10.5px; } }
   .form-group--noseparator {
     box-shadow: none; }
   .form-group label,
   .form-group select {
     line-height: 1.5; }
   .form-group select {
     padding: 6px 21px 6px 0; }
   .form-group label {
     padding: 6px 10px 6px 0;
     float: left;
     -webkit-transition: color 0.2s ease;
     transition: color 0.2s ease; }
     .form-group label:first-of-type {
       color: #676767;
       -webkit-box-ordinal-group: 3;
           -ms-flex-order: 2;
               order: 2; }
       .form-group label:first-of-type[for] {
         cursor: pointer;
         -webkit-user-select: none;
            -moz-user-select: none;
             -ms-user-select: none;
                 user-select: none; }
         .form-group label:first-of-type[for]:hover {
           color: #58585b; }
   .form-group input {
     position: relative;
     padding: 6px 0 5px 0; }
     .form-group input::-ms-clear {
       display: none; }
     .form-group input[disabled] {
       pointer-events: auto; }
   .form-group textarea {
     padding: 6px 0; }
   .form-group .select:after {
     top: 6px; }
 
 .msd-elastic {
   max-height: 150px;
   overflow-y: scroll; }
 
 .help-block {
   display: block;
   color: #9e9ea2;
   margin-top: -5px;
   font-weight: 300; }
   .help-block--normal {
     text-transform: unset; }
   .help-block--lower {
     text-transform: lowercase; }
   .help-block--capital {
     text-transform: capitalize; }
   .help-block span + span {
     vertical-align: middle;
     margin-left: 3.15px; }
 
 .form-group__dropdown input {
   padding-right: 24.5px; }
 
 .form-group--noseparator {
   box-shadow: none; }
 
 .form-group--typeahead {
   position: relative; }
   .form-group--typeahead .dropdown-menu {
     position: absolute;
     z-index: 1100; }
 
 .form-dropdown__select {
   cursor: pointer;
   opacity: 0;
   position: absolute;
   right: 5.25px;
   top: 50%;
   -webkit-transform: translateY(-50%);
           transform: translateY(-50%);
   width: 14px;
   z-index: 1; }
   .form-dropdown__select:focus ~ label {
     color: #58585b; }
     .form-dropdown__select:focus ~ label::after {
       bottom: -4px;
       height: 5px;
       background: #049fd9; }
   .form-dropdown__select:hover ~ .form-dropdown__chevron::after, .form-dropdown__select:focus ~ .form-dropdown__chevron::after {
     color: #58585b; }
 
 .form-dropdown__chevron::after {
   content: "";
   color: #c6c7ca;
   font-size: 0.75rem;
   position: absolute;
   margin-top: 1px;
   right: 5.25px;
   top: 50%;
   -webkit-transform: translateY(-50%);
           transform: translateY(-50%);
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease; }
 
 iframe {
   width: 100%;
   height: 100%;
   border: 1px solid #dfdfdf;
   margin: 10.5px 0;
   display: inline-block; }
 
 .label-group .label + .label {
   margin-left: 5.25px; }
 
 .label {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   border-radius: 2rem;
   font-weight: normal;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin: 1px 0;
   padding: 0 10.5px;
   font-size: 0.75rem;
   height: 24px;
   line-height: 0.75rem;
   vertical-align: middle;
   background: #9e9ea2;
   color: #ffffff; }
   .label .icon-close {
     font-size: 0.75rem; }
   .label a,
   .label a:hover {
     color: #ffffff; }
   .label--blue {
     background: #049fd9;
     color: #ffffff; }
     .label--blue a,
     .label--blue a:hover {
       color: #ffffff; }
   .label--info {
     background: #049fd9;
     color: #ffffff; }
     .label--info a,
     .label--info a:hover {
       color: #ffffff; }
   .label--ltgray {
     background: #f2f2f2;
     color: #58585b; }
     .label--ltgray a,
     .label--ltgray a:hover {
       color: #58585b; }
   .label--mdgray {
     background: #dfdfdf;
     color: #58585b; }
     .label--mdgray a,
     .label--mdgray a:hover {
       color: #58585b; }
   .label--dkgray {
     background: #58585b;
     color: #ffffff; }
     .label--dkgray a,
     .label--dkgray a:hover {
       color: #ffffff; }
   .label--dkblue {
     background: #2b5592;
     color: #ffffff; }
     .label--dkblue a,
     .label--dkblue a:hover {
       color: #ffffff; }
   .label--success {
     background: #6cc04a;
     color: #ffffff; }
     .label--success a,
     .label--success a:hover {
       color: #ffffff; }
   .label--warning {
     background: #ff7300;
     color: #ffffff; }
     .label--warning a,
     .label--warning a:hover {
       color: #ffffff; }
   .label--danger {
     background: #cf2030;
     color: #ffffff; }
     .label--danger a,
     .label--danger a:hover {
       color: #ffffff; }
   .label--ghost {
     background: #ffffff;
     color: #58585b; }
     .label--ghost a,
     .label--ghost a:hover {
       color: #58585b; }
   .label--tiny {
     margin: 1px 0;
     padding: 0 6px;
     font-size: 0.5rem;
     height: 14px;
     line-height: 0.5rem;
     vertical-align: middle; }
     .label--tiny .icon-close {
       font-size: 0.5rem; }
   .label--small {
     margin: 1px 0;
     padding: 0 10px;
     font-size: 0.625rem;
     height: 20px;
     line-height: 0.625rem;
     vertical-align: middle; }
     .label--small .icon-close {
       font-size: 0.625rem; }
   .label--medium {
     margin: 1px 0;
     padding: 0 10.5px;
     font-size: 0.75rem;
     height: 24px;
     line-height: 0.75rem;
     vertical-align: middle; }
     .label--medium .icon-close {
       font-size: 0.75rem; }
   .label--large {
     margin: 1px 0;
     padding: 0 15.75px;
     font-size: 0.875rem;
     height: 30px;
     line-height: 0.875rem;
     vertical-align: middle; }
     .label--large .icon-close {
       font-size: 0.875rem; }
   .label--circle {
     overflow: hidden;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     vertical-align: middle;
     border-radius: 100%;
     margin: 1px 0;
     padding: 0;
     font-size: 0.75rem;
     height: 24px;
     line-height: 0.75rem;
     vertical-align: middle;
     width: 24px;
     min-width: 24px;
     max-width: 24px; }
     .label--circle .icon-close {
       font-size: 0.75rem; }
   .label--circle.label--small {
     margin: 1px 0;
     padding: 0;
     font-size: 0.75rem;
     height: 24px;
     line-height: 0.75rem;
     vertical-align: middle;
     width: 24px;
     min-width: 24px;
     max-width: 24px; }
     .label--circle.label--small .icon-close {
       font-size: 0.75rem; }
   .label--circle.label--medium {
     margin: 1px 0;
     padding: 0;
     font-size: 1rem;
     height: 36px;
     line-height: 1rem;
     vertical-align: middle;
     width: 36px;
     min-width: 36px;
     max-width: 36px; }
     .label--circle.label--medium .icon-close {
       font-size: 1rem; }
   .label--circle.label--large {
     margin: 1px 0;
     padding: 0;
     font-size: 1.5rem;
     height: 48px;
     line-height: 1.5rem;
     vertical-align: middle;
     width: 48px;
     min-width: 48px;
     max-width: 48px; }
     .label--circle.label--large .icon-close {
       font-size: 1.5rem; }
   .label--circle.label--xlarge {
     margin: 1px 0;
     padding: 0;
     font-size: 2rem;
     height: 60px;
     line-height: 2rem;
     vertical-align: middle;
     width: 60px;
     min-width: 60px;
     max-width: 60px; }
     .label--circle.label--xlarge .icon-close {
       font-size: 2rem; }
   .label .icon-close {
     margin-left: 5.25px;
     cursor: pointer;
     opacity: 0.5;
     -webkit-transition: opacity 0.2s ease;
     transition: opacity 0.2s ease; }
     .label .icon-close:hover {
       opacity: 1; }
 
 a,
 .link {
   color: #049fd9;
   background: transparent;
   text-decoration: none;
   border-radius: 0; }
   a:hover, a:focus, a:active,
   .link:hover,
   .link:focus,
   .link:active {
     color: #049fd9;
     text-decoration: none; }
   a.link--ghost,
   .link.link--ghost {
     color: #ffffff;
     opacity: 0.75; }
   a.link--ghost:hover,
   .link.link--ghost:hover {
     opacity: 1; }
 
 .link {
   color: #9e9ea2; }
 
 ul.list {
   list-style: none;
   padding-left: 0; }
   ul.list ul:not(:first-child) {
     padding-left: 21px; }
   ul.list li {
     display: block; }
   ul.list li + li {
     margin-top: 1px; }
   @media (min-width: 767px) {
     ul.list--inline {
       display: -webkit-inline-box;
       display: -ms-inline-flexbox;
       display: inline-flex;
       -ms-flex-wrap: wrap;
           flex-wrap: wrap; }
       ul.list--inline li {
         padding-right: 15.75px; }
         ul.list--inline li:last-child {
           padding-right: 0; }
       ul.list--inline li + li {
         margin: 0; }
       ul.list--inline.list--divider li + li:before {
         content: '';
         border-left: 1px solid #dfdfdf;
         margin: 0 10.5px 0 5.25px;
         padding: 0; }
       ul.list--inline.list--compressed li + li {
         margin: 0 0 0 5.25px; }
       ul.list--inline.list--regular li + li {
         margin: 0 0 0 10.5px; }
       ul.list--inline.list--loose li + li {
         margin: 0 0 0 21px; } }
   ul.list--highlight > li:hover > * {
     cursor: pointer;
     background-color: rgba(0, 0, 0, 0.015); }
   ul.list--aligntop li :first-child {
     -webkit-box-align: start;
         -ms-flex-align: start;
             align-items: flex-start; }
   ul.list--fillbg {
     background-color: #ffffff; }
   ul.list--compressed li + li {
     margin-top: 5.25px; }
   ul.list--regular li + li {
     margin-top: 10.5px; }
   ul.list--loose li + li {
     margin-top: 21px; }
 
 .panel-group .panel + .panel {
   margin-top: 2px; }
 
 .panel-group .panel-group__header {
   margin: 0 10.5px; }
 
 .panel {
   display: block;
   position: relative;
   margin: 0;
   border: 0 none;
   -webkit-tap-highlight-color: transparent;
   color: #58585b;
   position: relative;
   background: #ffffff;
   box-shadow: none;
   border: 1px solid transparent;
   padding: 10.5px; }
   .panel__header {
     -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none; }
   .panel__header, .panel__body, .panel__footer {
     position: relative;
     padding: 5.25px 0; }
     .panel__header:after, .panel__body:after, .panel__footer:after {
       clear: both;
       content: "";
       display: table; }
     .panel__header > *:first-child, .panel__body > *:first-child, .panel__footer > *:first-child {
       margin-top: 0; }
     .panel__header > *:last-child, .panel__body > *:last-child, .panel__footer > *:last-child {
       margin-bottom: 0; }
   .panel--blue {
     color: #ffffff;
     position: relative;
     background: #049fd9;
     box-shadow: none;
     border: 1px solid transparent; }
     .panel--blue a {
       color: #ffffff;
       text-decoration: underline; }
       .panel--blue a:hover, .panel--blue a:focus, .panel--blue a:active {
         color: #ffffff;
         text-decoration: underline; }
     .panel--blue .icon-close {
       text-decoration: none; }
       .panel--blue .icon-close:hover {
         text-decoration: none; }
   .panel--ltgray {
     color: #58585b;
     position: relative;
     background: #f2f2f2;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--mdgray {
     color: #58585b;
     position: relative;
     background: #dfdfdf;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--dkgray {
     color: #ffffff;
     position: relative;
     background: #58585b;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--dkblue {
     color: #ffffff;
     position: relative;
     background: #2b5592;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--info {
     color: #ffffff;
     position: relative;
     background: #64bbe3;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--success {
     color: #ffffff;
     position: relative;
     background: #6cc04a;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--success-alt {
     color: #6cc04a;
     position: relative;
     background: #ffffff;
     box-shadow: none;
     border: 1px solid #6cc04a; }
   .panel--warning {
     color: #ffffff;
     position: relative;
     background: #ff7300;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--warning-alt {
     color: #ff7300;
     position: relative;
     background: #ffffff;
     box-shadow: none;
     border: 1px solid #ff7300; }
   .panel--danger {
     color: #ffffff;
     position: relative;
     background: #cf2030;
     box-shadow: none;
     border: 1px solid transparent; }
   .panel--danger-alt {
     color: #cf2030;
     position: relative;
     background: #ffffff;
     box-shadow: none;
     border: 1px solid #cf2030; }
   .panel--raised {
     box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
   .panel--skinny, .panel--compressed {
     padding: 5.25px; }
   .panel--regular {
     padding: 10.5px; }
   .panel--loose, .panel--xspace {
     padding: 21px; }
   .panel--bordered {
     border-top: 21px solid #f2f2f2; }
   .panel--hover:hover {
     background-color: #f2f2f2; }
   .panel--active {
     box-shadow: inset 0 0 0 2px #049fd9; }
   .panel--transparency {
     z-index: 1;
     color: white;
     background-color: rgba(255, 255, 255, 0.25); }
     .panel--transparency.panel--blue {
       background-color: rgba(4, 159, 217, 0.75); }
     .panel--transparency.panel--warning {
       background-color: rgba(255, 115, 0, 0.5); }
 
 a.panel {
   cursor: pointer;
   text-decoration: none; }
   a.panel:hover, a.panel:active {
     background-color: #049fd9;
     color: #ffffff; }
   a.panel--transparency:hover {
     background-color: #888888; }
   a.panel--blue:hover {
     background-color: #049fd9; }
   a.panel--success:hover {
     background-color: #6cc04a; }
   a.panel--success-alt:hover {
     background-color: #6cc04a; }
   a.panel--warning:hover {
     background-color: #ff7300; }
   a.panel--warning-alt:hover {
     background-color: #ff7300; }
   a.panel--danger:hover {
     background-color: #cf2030; }
   a.panel--danger-alt:hover {
     background-color: #cf2030; }
 
 .panels .panel + .panel {
   margin: 1px 0; }
 
 .panels--striping > .panel:nth-child(odd) {
   background: #ffffff; }
 
 .panels--striping > .panel:nth-child(even) {
   background: #f9f9f9; }
 
 .panels--compressed .panel + .panel {
   margin: 5.25px 0; }
 
 .panels--regular .panel + .panel {
   margin: 10.5px 0; }
 
 .panels--loose .panel + .panel {
   margin: 21px 0; }
 
 html {
   position: relative;
   height: 100%;
   box-sizing: border-box; }
 
 * {
   box-sizing: inherit; }
   *:before, *:after {
     box-sizing: inherit; }
   *:focus {
     outline: none; }
 
 body {
   position: relative;
   min-width: 320px;
   height: 100%;
   overflow: hidden; }
 
 .apollo-body,
 .content-body {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   background: #f2f2f2; }
 
 .content-body--alt {
   background: #ffffff; }
 
 .apollo-content,
 .content {
   -webkit-box-flex: 1;
       -ms-flex: 1;
           flex: 1;
   overflow-x: hidden;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch; }
   .apollo-content__main,
   .content__main {
     padding-top: 10.5px;
     padding-bottom: 10.5px; }
     @media (min-width: 767px) {
       .apollo-content__main,
       .content__main {
         padding-top: 21px;
         padding-bottom: 21px; } }
     @media (min-width: 1200px) {
       .apollo-content__main,
       .content__main {
         padding-top: 31.5px;
         padding-bottom: 31.5px; } }
     .apollo-content__main--alt,
     .content__main--alt {
       background: #ffffff; }
 
 .content-wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   background: #f2f2f2;
   height: 100%; }
   .content-wrapper .content {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column; }
   .content-wrapper .footer {
     -webkit-box-flex: 0;
         -ms-flex: none;
             flex: none;
     background-color: #e9e9e9; }
 
 .container {
   box-sizing: border-box;
   position: relative;
   max-width: 1440px;
   margin: 0 auto;
   padding-right: 10.5px;
   padding-left: 10.5px; }
   .container:after {
     clear: both;
     content: "";
     display: table; }
   .container--standalone {
     max-width: none; }
   @media (min-width: 767px) {
     .container {
       padding-right: 21px;
       padding-left: 21px; } }
 
 pre {
   margin: 0; }
 
 .sections .section + .section {
   margin: 21px 0; }
 
 .sections--striping > .section:nth-child(odd) {
   background: #ffffff; }
 
 .sections--striping > .section:nth-child(even) {
   background: #f9f9f9; }
 
 .sections--compressed .section + .section {
   margin: 5.25px 0; }
 
 .sections--regular .section + .section {
   margin: 10.5px 0; }
 
 .sections--loose .section + .section {
   margin: 21px 0; }
 
 .section-header {
   margin: 10.5px 0;
   padding-bottom: 10.5px;
   border-bottom: 1px solid #dfdfdf; }
 
 .section {
   padding-left: 0;
   padding-right: 0;
   padding: 21px 0; }
   .section:after {
     clear: both;
     content: "";
     display: table; }
   @media (min-width: 767px) {
     .section--1col > div {
       float: left;
       clear: none;
       width: 100%;
       margin-left: 0;
       margin-right: 1%; }
       .section--1col > div:nth-of-type(1n) {
         margin-right: 0;
         float: right; }
       .section--1col > div:nth-of-type(1n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--2col > div {
       float: left;
       clear: none;
       width: 49.5%;
       margin-left: 0;
       margin-right: 1%; }
       .section--2col > div:nth-of-type(2n) {
         margin-right: 0;
         float: right; }
       .section--2col > div:nth-of-type(2n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--3col > div {
       float: left;
       clear: none;
       width: 32.66667%;
       margin-left: 0;
       margin-right: 1%; }
       .section--3col > div:nth-of-type(3n) {
         margin-right: 0;
         float: right; }
       .section--3col > div:nth-of-type(3n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--4col > div {
       float: left;
       clear: none;
       width: 24.25%;
       margin-left: 0;
       margin-right: 1%; }
       .section--4col > div:nth-of-type(4n) {
         margin-right: 0;
         float: right; }
       .section--4col > div:nth-of-type(4n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--5col > div {
       float: left;
       clear: none;
       width: 19.2%;
       margin-left: 0;
       margin-right: 1%; }
       .section--5col > div:nth-of-type(5n) {
         margin-right: 0;
         float: right; }
       .section--5col > div:nth-of-type(5n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--6col > div {
       float: left;
       clear: none;
       width: 15.83333%;
       margin-left: 0;
       margin-right: 1%; }
       .section--6col > div:nth-of-type(6n) {
         margin-right: 0;
         float: right; }
       .section--6col > div:nth-of-type(6n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--7col > div {
       float: left;
       clear: none;
       width: 13.42857%;
       margin-left: 0;
       margin-right: 1%; }
       .section--7col > div:nth-of-type(7n) {
         margin-right: 0;
         float: right; }
       .section--7col > div:nth-of-type(7n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--8col > div {
       float: left;
       clear: none;
       width: 11.625%;
       margin-left: 0;
       margin-right: 1%; }
       .section--8col > div:nth-of-type(8n) {
         margin-right: 0;
         float: right; }
       .section--8col > div:nth-of-type(8n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--9col > div {
       float: left;
       clear: none;
       width: 10.22222%;
       margin-left: 0;
       margin-right: 1%; }
       .section--9col > div:nth-of-type(9n) {
         margin-right: 0;
         float: right; }
       .section--9col > div:nth-of-type(9n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--10col > div {
       float: left;
       clear: none;
       width: 9.1%;
       margin-left: 0;
       margin-right: 1%; }
       .section--10col > div:nth-of-type(10n) {
         margin-right: 0;
         float: right; }
       .section--10col > div:nth-of-type(10n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--11col > div {
       float: left;
       clear: none;
       width: 8.18182%;
       margin-left: 0;
       margin-right: 1%; }
       .section--11col > div:nth-of-type(11n) {
         margin-right: 0;
         float: right; }
       .section--11col > div:nth-of-type(11n + 1) {
         clear: both; } }
   @media (min-width: 767px) {
     .section--12col > div {
       float: left;
       clear: none;
       width: 7.41667%;
       margin-left: 0;
       margin-right: 1%; }
       .section--12col > div:nth-of-type(12n) {
         margin-right: 0;
         float: right; }
       .section--12col > div:nth-of-type(12n + 1) {
         clear: both; } }
   .section__title, .section__title--inline {
     vertical-align: middle;
     padding: 0;
     margin-top: 0;
     margin-bottom: 0; }
   .section__title--inline {
     display: inline-block; }
   .section__title--divider {
     border-bottom: 1px solid #dfdfdf;
     padding-bottom: 10.5px; }
   .section__intro {
     margin-bottom: 42px;
     font-size: 0.875rem;
     font-weight: 200; }
     @media (min-width: 767px) {
       .section__intro {
         font-size: 1.3125rem; } }
   .section--skinny, .section--compressed {
     padding: 5.25px 0; }
   .section--regular {
     padding: 10.5px 0; }
   .section--loose {
     padding: 21px 0; }
   .section.section--marquee, .section.section--marquee-both {
     margin: 10.5px 0;
     border-top: 21px solid #dfdfdf; }
   .section.section--marquee-both {
     border-bottom: 5.25px solid #dfdfdf; }
 
 section + section {
   margin-top: 21px; }
 
 .select {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease; }
   .select:after {
     content: "";
     position: absolute;
     right: 15px;
     top: 0;
     color: #9e9ea2;
     pointer-events: none;
     text-align: center;
     -webkit-transition: all 0.2s ease;
     transition: all 0.2s ease; }
   .select:hover, .select:focus {
     color: #049fd9;
     z-index: 1; }
     .select:hover:after, .select:focus:after {
       color: #049fd9; }
     .select:hover ~ label, .select:focus ~ label {
       color: #58585b; }
   .select ~ label {
     color: #9e9ea2; }
   .select label:first-of-type {
     -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
             order: 0; }
   .select select {
     position: relative;
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     width: 100%;
     background: none;
     border: 0;
     cursor: pointer;
     -webkit-user-select: none;
        -moz-user-select: none;
         -ms-user-select: none;
             user-select: none;
     -moz-appearance: none;
     -webkit-appearance: none;
     -o-appearance: none;
     appearance: none; }
     .select select::-ms-expand {
       display: none; }
 
 div .ap-select {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-transition: all 0.2s ease;
   transition: all 0.2s ease;
   /* fixes an issue in firefox where hover state would stick (fix also includes order: 0; in input)*/
   -webkit-box-orient: horizontal;
   -webkit-box-direction: reverse;
       -ms-flex-direction: row-reverse;
           flex-direction: row-reverse; }
   div .ap-select:hover, div .ap-select:focus {
     color: #049fd9;
     z-index: 1; }
     div .ap-select:hover:after, div .ap-select:focus:after {
       color: #049fd9; }
     div .ap-select:hover ~ label, div .ap-select:focus ~ label {
       color: #58585b; }
   div .ap-select ~ label {
     color: #9e9ea2; }
   div .ap-select label:first-of-type {
     -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
             order: 0;
     cursor: pointer;
     height: 33px; }
     div .ap-select label:first-of-type:hover {
       color: #58585b; }
   div .ap-select:after {
     content: "";
     position: absolute;
     right: 5.25px;
     top: 7px;
     color: #c6c7ca;
     pointer-events: none;
     text-align: center;
     -webkit-transition: none;
     transition: none; }
   div .ap-select:hover:after {
     color: #049fd9; }
   div .ap-select > input:first-of-type {
     cursor: pointer;
     -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
             order: 0;
     margin-right: 34px; }
     div .ap-select > input:first-of-type.placeholder {
       color: #9e9ea2;
       font-style: italic;
       -webkit-transition: all 0.2s ease;
       transition: all 0.2s ease; }
       div .ap-select > input:first-of-type.placeholder:hover {
         color: #58585b;
         font-style: normal; }
     div .ap-select > input:first-of-type.disabled {
       cursor: not-allowed; }
   div .ap-select.focused:after {
     color: #58585b;
     -webkit-transition: none;
     transition: none;
     -webkit-transform: rotate(180deg);
             transform: rotate(180deg); }
   div .ap-select.focused:hover:after {
     color: #049fd9; }
   div .ap-select .required-block {
     -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
             order: -1; }
 
 .ap-select-dropdown {
   position: absolute;
   width: 100%;
   max-height: 198px;
   background: #ffffff;
   border-left: 1px solid #c6c7ca;
   border-right: 1px solid #c6c7ca;
   border-bottom: 1px solid #c6c7ca;
   overflow: auto;
   z-index: 5000; }
   @media screen and (max-width: 766px) {
     .ap-select-dropdown {
       top: 33px; } }
   @media screen and (min-width: 766px) {
     .ap-select-dropdown {
       top: 36px; } }
   .ap-select-dropdown .ap-select-group .ap-select-group-header {
     display: block;
     padding: 6.3px;
     font-weight: 300;
     color: #9e9ea2; }
   .ap-select-dropdown .ap-select-group .ap-select-dropdown-option:last-child, .ap-select-dropdown .ap-select-group .select-all-row:last-child {
     height: 40px;
     padding-bottom: 0; }
   .ap-select-dropdown .ap-select-group:last-child .ap-select-dropdown-option:last-child, .ap-select-dropdown .ap-select-group:last-child .select-all-row:last-child {
     height: 49px;
     padding-bottom: 22px; }
   .ap-select-dropdown .ap-select-dropdown-option, .ap-select-dropdown .select-all-row {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     position: relative;
     padding-top: 9px;
     height: 40px;
     padding-left: 14.7px;
     padding-right: 14.7px;
     cursor: pointer;
     color: #58585b;
     vertical-align: middle;
     font-size: 0.875rem; }
     .ap-select-dropdown .ap-select-dropdown-option.active, .ap-select-dropdown .active.select-all-row, .ap-select-dropdown .ap-select-dropdown-option.hover, .ap-select-dropdown .hover.select-all-row {
       background: #049fd9;
       color: #ffffff;
       font-weight: bold; }
       .ap-select-dropdown .ap-select-dropdown-option.active span:first-child:before, .ap-select-dropdown .active.select-all-row span:first-child:before, .ap-select-dropdown .ap-select-dropdown-option.hover span:first-child:before, .ap-select-dropdown .hover.select-all-row span:first-child:before {
         box-shadow: inset 0 0 0 2px #ffffff; }
       .ap-select-dropdown .ap-select-dropdown-option.active span:first-child:after, .ap-select-dropdown .active.select-all-row span:first-child:after, .ap-select-dropdown .ap-select-dropdown-option.hover span:first-child:after, .ap-select-dropdown .hover.select-all-row span:first-child:after {
         color: #ffffff; }
     .ap-select-dropdown .ap-select-dropdown-option:last-child, .ap-select-dropdown .select-all-row:last-child {
       height: 49px;
       padding-bottom: 22px; }
     .ap-select-dropdown .ap-select-dropdown-option.selected span:first-child:before, .ap-select-dropdown .selected.select-all-row span:first-child:before {
       box-shadow: inset 0 0 0 2px #049fd9; }
     .ap-select-dropdown .ap-select-dropdown-option.selected span:first-child:after, .ap-select-dropdown .selected.select-all-row span:first-child:after {
       display: block; }
     .ap-select-dropdown .ap-select-dropdown-option.selected.hover span:first-child:before, .ap-select-dropdown .selected.hover.select-all-row span:first-child:before, .ap-select-dropdown .ap-select-dropdown-option.selected.active span:first-child:before, .ap-select-dropdown .selected.active.select-all-row span:first-child:before {
       box-shadow: inset 0 0 0 2px #ffffff; }
     .ap-select-dropdown .ap-select-dropdown-option span:first-child, .ap-select-dropdown .select-all-row span:first-child {
       display: inline-block;
       width: 28px;
       height: 28px;
       vertical-align: middle; }
       .ap-select-dropdown .ap-select-dropdown-option span:first-child:before, .ap-select-dropdown .select-all-row span:first-child:before, .ap-select-dropdown .ap-select-dropdown-option span:first-child:after, .ap-select-dropdown .select-all-row span:first-child:after {
         position: absolute;
         top: 13px;
         right: 0;
         bottom: 0;
         left: 14px;
         width: 16px;
         height: 16px;
         content: ''; }
       .ap-select-dropdown .ap-select-dropdown-option span:first-child:before, .ap-select-dropdown .select-all-row span:first-child:before {
         box-shadow: inset 0 0 0 2px #9e9ea2; }
       .ap-select-dropdown .ap-select-dropdown-option span:first-child:after, .ap-select-dropdown .select-all-row span:first-child:after {
         display: none;
         color: #049fd9;
         font-weight: bold;
         line-height: 1;
         content: "";
         padding: 3px;
         font-size: 0.625rem; }
     .ap-select-dropdown .ap-select-dropdown-option span:nth-child(2), .ap-select-dropdown .select-all-row span:nth-child(2) {
       position: absolute;
       left: 42px;
       top: 11px; }
   .ap-select-dropdown .select-all-row {
     padding-left: 0;
     padding-right: 0;
     cursor: auto; }
     .ap-select-dropdown .select-all-row span:first-child:before {
       cursor: pointer; }
     .ap-select-dropdown .select-all-row span:first-child:after {
       cursor: pointer; }
     .ap-select-dropdown .select-all-row:after {
       height: 1px;
       background: #c6c7ca;
       content: "";
       display: block;
       margin-top: 2px; }
 
 ap-select > .form-group--compressed > .ap-select-dropdown {
   top: 28px; }
 
 ap-select > .form-group--compressed > .ap-select:after {
   top: 2px; }
 
 .switch + .switch,
 .switch-icon + .switch-icon {
   margin-top: 21px; }
 
 .form-group .switch + .switch,
 .form-group .switch-icon + .switch-icon {
   margin-top: 0; }
 
 .switch.disabled input,
 .switch[disabled] input {
   display: none; }
 
 .switch-icon,
 .switch--icon,
 .switch {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   cursor: pointer; }
   .switch-icon .switch__input,
   .switch--icon .switch__input,
   .switch .switch__input {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     width: 30px;
     height: 30px;
     background: #dfdfdf;
     border-radius: 30px; }
     .switch-icon .switch__input:after,
     .switch--icon .switch__input:after,
     .switch .switch__input:after {
       display: block;
       position: absolute;
       width: 30px;
       height: 100%;
       top: 0;
       left: 0;
       border-radius: 30px;
       content: '';
       cursor: pointer; }
   .switch-icon .switch__label + .switch__input,
   .switch-icon .switch__input + .switch__label,
   .switch--icon .switch__label + .switch__input,
   .switch--icon .switch__input + .switch__label,
   .switch .switch__label + .switch__input,
   .switch .switch__input + .switch__label {
     margin-left: 10.5px; }
   .switch-icon input,
   .switch--icon input,
   .switch input {
     display: block;
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
     overflow: hidden;
     clip: rect(0 0 0 0); }
     .switch-icon input ~ .switch__input,
     .switch--icon input ~ .switch__input,
     .switch input ~ .switch__input {
       width: 60px;
       -webkit-transition: background 0.4s ease-out;
       transition: background 0.4s ease-out;
       box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); }
       .switch-icon input ~ .switch__input:after,
       .switch--icon input ~ .switch__input:after,
       .switch input ~ .switch__input:after {
         background: #c6c7ca;
         -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1.2);
         transition: -webkit-transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1.2);
         transition: transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1.2);
         transition: transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1.2), -webkit-transform 0.2s cubic-bezier(0.2, 0.8, 0.2, 1.2);
         box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
       .switch-icon input ~ .switch__input span[class^="icon-"],
       .switch--icon input ~ .switch__input span[class^="icon-"],
       .switch input ~ .switch__input span[class^="icon-"] {
         z-index: 1;
         -webkit-box-flex: 1;
             -ms-flex: 1;
                 flex: 1;
         text-align: center;
         font-size: 0.75rem;
         color: #049fd9; }
       .switch-icon input ~ .switch__input span[class^="icon-"]:first-of-type,
       .switch--icon input ~ .switch__input span[class^="icon-"]:first-of-type,
       .switch input ~ .switch__input span[class^="icon-"]:first-of-type {
         color: #049fd9; }
       .switch-icon input ~ .switch__input span[class^="icon-"]:last-of-type,
       .switch--icon input ~ .switch__input span[class^="icon-"]:last-of-type,
       .switch input ~ .switch__input span[class^="icon-"]:last-of-type {
         color: #c6c7ca; }
         .switch-icon input ~ .switch__input span[class^="icon-"]:last-of-type:hover,
         .switch--icon input ~ .switch__input span[class^="icon-"]:last-of-type:hover,
         .switch input ~ .switch__input span[class^="icon-"]:last-of-type:hover {
           color: #ffffff; }
     .switch-icon input:focus ~ .switch__input,
     .switch--icon input:focus ~ .switch__input,
     .switch input:focus ~ .switch__input {
       outline: 1px dotted #049fd9;
       outline-offset: 2px; }
     .switch-icon input:checked ~ .switch__label,
     .switch--icon input:checked ~ .switch__label,
     .switch input:checked ~ .switch__label {
       color: #049fd9; }
     .switch-icon input:checked ~ .switch__input,
     .switch--icon input:checked ~ .switch__input,
     .switch input:checked ~ .switch__input {
       background: #049fd9;
       box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.1); }
       .switch-icon input:checked ~ .switch__input:after,
       .switch--icon input:checked ~ .switch__input:after,
       .switch input:checked ~ .switch__input:after {
         background: #ffffff;
         border: 1px solid #049fd9;
         -webkit-transform: translateX(100%);
                 transform: translateX(100%);
         box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
       .switch-icon input:checked ~ .switch__input span[class^="icon-"]:first-of-type,
       .switch--icon input:checked ~ .switch__input span[class^="icon-"]:first-of-type,
       .switch input:checked ~ .switch__input span[class^="icon-"]:first-of-type {
         color: #c6c7ca; }
         .switch-icon input:checked ~ .switch__input span[class^="icon-"]:first-of-type:hover,
         .switch--icon input:checked ~ .switch__input span[class^="icon-"]:first-of-type:hover,
         .switch input:checked ~ .switch__input span[class^="icon-"]:first-of-type:hover {
           color: #ffffff; }
       .switch-icon input:checked ~ .switch__input span[class^="icon-"]:last-of-type,
       .switch--icon input:checked ~ .switch__input span[class^="icon-"]:last-of-type,
       .switch input:checked ~ .switch__input span[class^="icon-"]:last-of-type {
         color: #049fd9; }
   .switch-icon--small .switch__input,
   .switch--icon--small .switch__input,
   .switch--small .switch__input {
     height: 20px; }
     .switch-icon--small .switch__input:after,
     .switch--icon--small .switch__input:after,
     .switch--small .switch__input:after {
       width: 20px; }
   .switch-icon--small input ~ .switch__input,
   .switch--icon--small input ~ .switch__input,
   .switch--small input ~ .switch__input {
     width: 40px; }
 
 .switch--icon input ~ .switch__label:first-of-type,
 .switch-icon input ~ .switch__label:first-of-type {
   color: #049fd9; }
 
 .switch--icon input ~ .switch__label:last-of-type,
 .switch-icon input ~ .switch__label:last-of-type {
   color: #58585b; }
 
 .switch--icon input ~ .switch__input,
 .switch-icon input ~ .switch__input {
   background: #049fd9; }
   .switch--icon input ~ .switch__input:after,
   .switch-icon input ~ .switch__input:after {
     background: #ffffff;
     border: 1px solid #049fd9; }
 
 .switch--icon input:checked ~ .switch__label:first-of-type,
 .switch-icon input:checked ~ .switch__label:first-of-type {
   color: #58585b; }
 
 .switch--icon input:checked ~ .switch__label:last-of-type,
 .switch-icon input:checked ~ .switch__label:last-of-type {
   color: #049fd9; }
 
 .responsive-table {
   display: block;
   max-width: 100%;
   overflow: auto; }
 
 .table {
   -webkit-font-feature-settings: "kern", "liga", "tnum";
           font-feature-settings: "kern", "liga", "tnum";
   width: 100%; }
   .table > tbody > tr:nth-child(odd) {
     background-color: #ffffff; }
   .table > tbody > tr:nth-child(even) {
     background-color: #f2f2f2; }
   .table > tbody > tr.active td:first-child {
     border-left: 4px solid #049fd9; }
   .table th {
     position: relative;
     text-align: left; }
     .table th:after {
       position: absolute;
       display: block;
       content: '';
       width: 1px;
       height: 50%;
       right: 0;
       top: 50%;
       background: #dfdfdf;
       -webkit-transform: translateY(-50%);
               transform: translateY(-50%); }
     .table th:last-child:after {
       display: none; }
   .table tr, .table td, .table th {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     padding: 5.25px 10.5px;
     vertical-align: middle; }
     .table tr:first-child, .table td:first-child, .table th:first-child {
       width: 1px; }
   .table tr td:first-child,
   .table tr th:first-child {
     border-left: 4px solid transparent; }
   .table--bordered {
     border: 1px solid #dfdfdf; }
     .table--bordered th {
       border-right: 1px solid #dfdfdf; }
       .table--bordered th:after {
         visibility: hidden; }
       .table--bordered th:last-child {
         border-right: 0 none; }
     .table--bordered td {
       border-top: 1px solid #dfdfdf;
       border-right: 1px solid #dfdfdf; }
       .table--bordered td:last-child {
         border-right: 0 none; }
   .table--wrap tr, .table--wrap td, .table--wrap th {
     white-space: normal; }
   .table--wrap td {
     vertical-align: top; }
   .table--nowrap--col--1 td:nth-child(1), .table--nowrap--col--1 th:nth-child(1) {
     white-space: nowrap; }
   .table--nostripes > tbody > tr:nth-child(odd),
   .table--nostripes > tbody > tr:nth-child(even) {
     background: transparent; }
   .table--compressed th:after {
     display: none; }
   .table--compressed tr, .table--compressed td, .table--compressed th {
     padding: 3.15px 5.25px;
     font-size: 0.75rem; }
   .table--loose th:after {
     display: none; }
   .table--loose tr, .table--loose td, .table--loose th {
     padding: 10.5px 21px;
     font-size: 0.875rem; }
   .table--highlight > tbody > tr:hover {
     cursor: pointer; }
   .table--highlight > tbody > tr:hover td:first-child {
     border-left: 4px solid #049fd9; }
   .table > tbody > tr.default,
   .table > tbody > tr > td.default, .table th.default {
     background: rgba(136, 136, 136, 0.15);
     border-left: 1px solid #888;
     border-right: 1px solid #888; }
   .table > tbody > tr.primary,
   .table > tbody > tr > td.primary, .table th.primary {
     background: rgba(171, 194, 51, 0.15);
     border-left: 1px solid #abc233;
     border-right: 1px solid #abc233; }
   .table > tbody > tr.secondary,
   .table > tbody > tr > td.secondary, .table th.secondary {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table > tbody > tr.info,
   .table > tbody > tr > td.info, .table th.info {
     background: rgba(100, 187, 227, 0.15);
     border-left: 1px solid #64bbe3;
     border-right: 1px solid #64bbe3; }
   .table > tbody > tr.success,
   .table > tbody > tr > td.success, .table th.success {
     background: rgba(108, 192, 74, 0.15);
     border-left: 1px solid #6cc04a;
     border-right: 1px solid #6cc04a; }
   .table > tbody > tr.danger,
   .table > tbody > tr > td.danger, .table th.danger {
     background: rgba(207, 32, 48, 0.15);
     border-left: 1px solid #cf2030;
     border-right: 1px solid #cf2030; }
   .table > tbody > tr.warning,
   .table > tbody > tr > td.warning, .table th.warning {
     background: rgba(255, 115, 0, 0.15);
     border-left: 1px solid #ff7300;
     border-right: 1px solid #ff7300; }
   .table > tbody > tr.warning-alt,
   .table > tbody > tr > td.warning-alt, .table th.warning-alt {
     background: rgba(255, 204, 0, 0.15);
     border-left: 1px solid #ffcc00;
     border-right: 1px solid #ffcc00; }
   .table--spotlight-1 > thead > tr > th:nth-child(1),
   .table--spotlight-1 > tbody > tr > td:nth-child(1) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-1 > thead > tr > th:nth-child(1) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-1 > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1 > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-default > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-default > tbody > tr > td:nth-child(1) {
     background: rgba(136, 136, 136, 0.15);
     border-left: 1px solid #888;
     border-right: 1px solid #888; }
   .table--spotlight-1.table--spotlight-1-default > thead > tr > th:nth-child(1) {
     border-top: 1px solid #888; }
   .table--spotlight-1.table--spotlight-1-default > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #888;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-default > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-primary > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-primary > tbody > tr > td:nth-child(1) {
     background: rgba(171, 194, 51, 0.15);
     border-left: 1px solid #abc233;
     border-right: 1px solid #abc233; }
   .table--spotlight-1.table--spotlight-1-primary > thead > tr > th:nth-child(1) {
     border-top: 1px solid #abc233; }
   .table--spotlight-1.table--spotlight-1-primary > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #abc233;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-primary > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-secondary > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-secondary > tbody > tr > td:nth-child(1) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-1.table--spotlight-1-secondary > thead > tr > th:nth-child(1) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-1.table--spotlight-1-secondary > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-secondary > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-info > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-info > tbody > tr > td:nth-child(1) {
     background: rgba(100, 187, 227, 0.15);
     border-left: 1px solid #64bbe3;
     border-right: 1px solid #64bbe3; }
   .table--spotlight-1.table--spotlight-1-info > thead > tr > th:nth-child(1) {
     border-top: 1px solid #64bbe3; }
   .table--spotlight-1.table--spotlight-1-info > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #64bbe3;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-info > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-success > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-success > tbody > tr > td:nth-child(1) {
     background: rgba(108, 192, 74, 0.15);
     border-left: 1px solid #6cc04a;
     border-right: 1px solid #6cc04a; }
   .table--spotlight-1.table--spotlight-1-success > thead > tr > th:nth-child(1) {
     border-top: 1px solid #6cc04a; }
   .table--spotlight-1.table--spotlight-1-success > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #6cc04a;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-success > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-danger > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-danger > tbody > tr > td:nth-child(1) {
     background: rgba(207, 32, 48, 0.15);
     border-left: 1px solid #cf2030;
     border-right: 1px solid #cf2030; }
   .table--spotlight-1.table--spotlight-1-danger > thead > tr > th:nth-child(1) {
     border-top: 1px solid #cf2030; }
   .table--spotlight-1.table--spotlight-1-danger > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #cf2030;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-danger > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-warning > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-warning > tbody > tr > td:nth-child(1) {
     background: rgba(255, 115, 0, 0.15);
     border-left: 1px solid #ff7300;
     border-right: 1px solid #ff7300; }
   .table--spotlight-1.table--spotlight-1-warning > thead > tr > th:nth-child(1) {
     border-top: 1px solid #ff7300; }
   .table--spotlight-1.table--spotlight-1-warning > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #ff7300;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-warning > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-warning-alt > thead > tr > th:nth-child(1),
   .table--spotlight-1.table--spotlight-1-warning-alt > tbody > tr > td:nth-child(1) {
     background: rgba(255, 204, 0, 0.15);
     border-left: 1px solid #ffcc00;
     border-right: 1px solid #ffcc00; }
   .table--spotlight-1.table--spotlight-1-warning-alt > thead > tr > th:nth-child(1) {
     border-top: 1px solid #ffcc00; }
   .table--spotlight-1.table--spotlight-1-warning-alt > tbody > tr:last-child > td:nth-child(1) {
     border-bottom: 1px solid #ffcc00;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-1.table--spotlight-1-warning-alt > thead > tr:first-child > th:nth-child(1) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2 > thead > tr > th:nth-child(2),
   .table--spotlight-2 > tbody > tr > td:nth-child(2) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-2 > thead > tr > th:nth-child(2) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-2 > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2 > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-default > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-default > tbody > tr > td:nth-child(2) {
     background: rgba(136, 136, 136, 0.15);
     border-left: 1px solid #888;
     border-right: 1px solid #888; }
   .table--spotlight-2.table--spotlight-2-default > thead > tr > th:nth-child(2) {
     border-top: 1px solid #888; }
   .table--spotlight-2.table--spotlight-2-default > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #888;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-default > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-primary > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-primary > tbody > tr > td:nth-child(2) {
     background: rgba(171, 194, 51, 0.15);
     border-left: 1px solid #abc233;
     border-right: 1px solid #abc233; }
   .table--spotlight-2.table--spotlight-2-primary > thead > tr > th:nth-child(2) {
     border-top: 1px solid #abc233; }
   .table--spotlight-2.table--spotlight-2-primary > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #abc233;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-primary > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-secondary > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-secondary > tbody > tr > td:nth-child(2) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-2.table--spotlight-2-secondary > thead > tr > th:nth-child(2) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-2.table--spotlight-2-secondary > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-secondary > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-info > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-info > tbody > tr > td:nth-child(2) {
     background: rgba(100, 187, 227, 0.15);
     border-left: 1px solid #64bbe3;
     border-right: 1px solid #64bbe3; }
   .table--spotlight-2.table--spotlight-2-info > thead > tr > th:nth-child(2) {
     border-top: 1px solid #64bbe3; }
   .table--spotlight-2.table--spotlight-2-info > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #64bbe3;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-info > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-success > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-success > tbody > tr > td:nth-child(2) {
     background: rgba(108, 192, 74, 0.15);
     border-left: 1px solid #6cc04a;
     border-right: 1px solid #6cc04a; }
   .table--spotlight-2.table--spotlight-2-success > thead > tr > th:nth-child(2) {
     border-top: 1px solid #6cc04a; }
   .table--spotlight-2.table--spotlight-2-success > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #6cc04a;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-success > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-danger > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-danger > tbody > tr > td:nth-child(2) {
     background: rgba(207, 32, 48, 0.15);
     border-left: 1px solid #cf2030;
     border-right: 1px solid #cf2030; }
   .table--spotlight-2.table--spotlight-2-danger > thead > tr > th:nth-child(2) {
     border-top: 1px solid #cf2030; }
   .table--spotlight-2.table--spotlight-2-danger > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #cf2030;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-danger > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-warning > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-warning > tbody > tr > td:nth-child(2) {
     background: rgba(255, 115, 0, 0.15);
     border-left: 1px solid #ff7300;
     border-right: 1px solid #ff7300; }
   .table--spotlight-2.table--spotlight-2-warning > thead > tr > th:nth-child(2) {
     border-top: 1px solid #ff7300; }
   .table--spotlight-2.table--spotlight-2-warning > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #ff7300;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-warning > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-warning-alt > thead > tr > th:nth-child(2),
   .table--spotlight-2.table--spotlight-2-warning-alt > tbody > tr > td:nth-child(2) {
     background: rgba(255, 204, 0, 0.15);
     border-left: 1px solid #ffcc00;
     border-right: 1px solid #ffcc00; }
   .table--spotlight-2.table--spotlight-2-warning-alt > thead > tr > th:nth-child(2) {
     border-top: 1px solid #ffcc00; }
   .table--spotlight-2.table--spotlight-2-warning-alt > tbody > tr:last-child > td:nth-child(2) {
     border-bottom: 1px solid #ffcc00;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-2.table--spotlight-2-warning-alt > thead > tr:first-child > th:nth-child(2) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3 > thead > tr > th:nth-child(3),
   .table--spotlight-3 > tbody > tr > td:nth-child(3) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-3 > thead > tr > th:nth-child(3) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-3 > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3 > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-default > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-default > tbody > tr > td:nth-child(3) {
     background: rgba(136, 136, 136, 0.15);
     border-left: 1px solid #888;
     border-right: 1px solid #888; }
   .table--spotlight-3.table--spotlight-3-default > thead > tr > th:nth-child(3) {
     border-top: 1px solid #888; }
   .table--spotlight-3.table--spotlight-3-default > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #888;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-default > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-primary > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-primary > tbody > tr > td:nth-child(3) {
     background: rgba(171, 194, 51, 0.15);
     border-left: 1px solid #abc233;
     border-right: 1px solid #abc233; }
   .table--spotlight-3.table--spotlight-3-primary > thead > tr > th:nth-child(3) {
     border-top: 1px solid #abc233; }
   .table--spotlight-3.table--spotlight-3-primary > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #abc233;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-primary > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-secondary > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-secondary > tbody > tr > td:nth-child(3) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-3.table--spotlight-3-secondary > thead > tr > th:nth-child(3) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-3.table--spotlight-3-secondary > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-secondary > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-info > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-info > tbody > tr > td:nth-child(3) {
     background: rgba(100, 187, 227, 0.15);
     border-left: 1px solid #64bbe3;
     border-right: 1px solid #64bbe3; }
   .table--spotlight-3.table--spotlight-3-info > thead > tr > th:nth-child(3) {
     border-top: 1px solid #64bbe3; }
   .table--spotlight-3.table--spotlight-3-info > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #64bbe3;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-info > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-success > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-success > tbody > tr > td:nth-child(3) {
     background: rgba(108, 192, 74, 0.15);
     border-left: 1px solid #6cc04a;
     border-right: 1px solid #6cc04a; }
   .table--spotlight-3.table--spotlight-3-success > thead > tr > th:nth-child(3) {
     border-top: 1px solid #6cc04a; }
   .table--spotlight-3.table--spotlight-3-success > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #6cc04a;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-success > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-danger > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-danger > tbody > tr > td:nth-child(3) {
     background: rgba(207, 32, 48, 0.15);
     border-left: 1px solid #cf2030;
     border-right: 1px solid #cf2030; }
   .table--spotlight-3.table--spotlight-3-danger > thead > tr > th:nth-child(3) {
     border-top: 1px solid #cf2030; }
   .table--spotlight-3.table--spotlight-3-danger > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #cf2030;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-danger > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-warning > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-warning > tbody > tr > td:nth-child(3) {
     background: rgba(255, 115, 0, 0.15);
     border-left: 1px solid #ff7300;
     border-right: 1px solid #ff7300; }
   .table--spotlight-3.table--spotlight-3-warning > thead > tr > th:nth-child(3) {
     border-top: 1px solid #ff7300; }
   .table--spotlight-3.table--spotlight-3-warning > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #ff7300;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-warning > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-warning-alt > thead > tr > th:nth-child(3),
   .table--spotlight-3.table--spotlight-3-warning-alt > tbody > tr > td:nth-child(3) {
     background: rgba(255, 204, 0, 0.15);
     border-left: 1px solid #ffcc00;
     border-right: 1px solid #ffcc00; }
   .table--spotlight-3.table--spotlight-3-warning-alt > thead > tr > th:nth-child(3) {
     border-top: 1px solid #ffcc00; }
   .table--spotlight-3.table--spotlight-3-warning-alt > tbody > tr:last-child > td:nth-child(3) {
     border-bottom: 1px solid #ffcc00;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-3.table--spotlight-3-warning-alt > thead > tr:first-child > th:nth-child(3) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4 > thead > tr > th:nth-child(4),
   .table--spotlight-4 > tbody > tr > td:nth-child(4) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-4 > thead > tr > th:nth-child(4) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-4 > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4 > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-default > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-default > tbody > tr > td:nth-child(4) {
     background: rgba(136, 136, 136, 0.15);
     border-left: 1px solid #888;
     border-right: 1px solid #888; }
   .table--spotlight-4.table--spotlight-4-default > thead > tr > th:nth-child(4) {
     border-top: 1px solid #888; }
   .table--spotlight-4.table--spotlight-4-default > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #888;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-default > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-primary > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-primary > tbody > tr > td:nth-child(4) {
     background: rgba(171, 194, 51, 0.15);
     border-left: 1px solid #abc233;
     border-right: 1px solid #abc233; }
   .table--spotlight-4.table--spotlight-4-primary > thead > tr > th:nth-child(4) {
     border-top: 1px solid #abc233; }
   .table--spotlight-4.table--spotlight-4-primary > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #abc233;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-primary > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-secondary > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-secondary > tbody > tr > td:nth-child(4) {
     background: rgba(4, 159, 217, 0.15);
     border-left: 1px solid #049fd9;
     border-right: 1px solid #049fd9; }
   .table--spotlight-4.table--spotlight-4-secondary > thead > tr > th:nth-child(4) {
     border-top: 1px solid #049fd9; }
   .table--spotlight-4.table--spotlight-4-secondary > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #049fd9;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-secondary > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-info > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-info > tbody > tr > td:nth-child(4) {
     background: rgba(100, 187, 227, 0.15);
     border-left: 1px solid #64bbe3;
     border-right: 1px solid #64bbe3; }
   .table--spotlight-4.table--spotlight-4-info > thead > tr > th:nth-child(4) {
     border-top: 1px solid #64bbe3; }
   .table--spotlight-4.table--spotlight-4-info > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #64bbe3;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-info > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-success > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-success > tbody > tr > td:nth-child(4) {
     background: rgba(108, 192, 74, 0.15);
     border-left: 1px solid #6cc04a;
     border-right: 1px solid #6cc04a; }
   .table--spotlight-4.table--spotlight-4-success > thead > tr > th:nth-child(4) {
     border-top: 1px solid #6cc04a; }
   .table--spotlight-4.table--spotlight-4-success > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #6cc04a;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-success > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-danger > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-danger > tbody > tr > td:nth-child(4) {
     background: rgba(207, 32, 48, 0.15);
     border-left: 1px solid #cf2030;
     border-right: 1px solid #cf2030; }
   .table--spotlight-4.table--spotlight-4-danger > thead > tr > th:nth-child(4) {
     border-top: 1px solid #cf2030; }
   .table--spotlight-4.table--spotlight-4-danger > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #cf2030;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-danger > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-warning > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-warning > tbody > tr > td:nth-child(4) {
     background: rgba(255, 115, 0, 0.15);
     border-left: 1px solid #ff7300;
     border-right: 1px solid #ff7300; }
   .table--spotlight-4.table--spotlight-4-warning > thead > tr > th:nth-child(4) {
     border-top: 1px solid #ff7300; }
   .table--spotlight-4.table--spotlight-4-warning > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #ff7300;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-warning > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-warning-alt > thead > tr > th:nth-child(4),
   .table--spotlight-4.table--spotlight-4-warning-alt > tbody > tr > td:nth-child(4) {
     background: rgba(255, 204, 0, 0.15);
     border-left: 1px solid #ffcc00;
     border-right: 1px solid #ffcc00; }
   .table--spotlight-4.table--spotlight-4-warning-alt > thead > tr > th:nth-child(4) {
     border-top: 1px solid #ffcc00; }
   .table--spotlight-4.table--spotlight-4-warning-alt > tbody > tr:last-child > td:nth-child(4) {
     border-bottom: 1px solid #ffcc00;
     border-bottom-left-radius: 1px;
     border-bottom-right-radius: 1px; }
   .table--spotlight-4.table--spotlight-4-warning-alt > thead > tr:first-child > th:nth-child(4) {
     border-top-left-radius: 1px;
     border-top-right-radius: 1px; }
 
 .sortable {
   cursor: pointer; }
   .sortable:hover, .sortable.sorted {
     color: #049fd9; }
 
 .sort-indicator {
   margin-left: 5.25px;
   font-size: 0.75rem;
   vertical-align: middle; }
 
 .fixed-header {
   position: relative;
   width: 100%;
   padding: 36px 0 0; }
   .fixed-header .responsive-table {
     width: 100%; }
     .fixed-header .responsive-table thead tr {
       position: absolute;
       left: 0;
       top: 0;
       width: 100%;
       margin: 0;
       padding: 0; }
 
 .form-table {
   table-layout: fixed;
   word-wrap: break-word;
   word-break: break-all; }
   .form-table td:first-child {
     word-break: normal;
     word-wrap: normal;
     white-space: nowrap;
     vertical-align: top;
     text-align: right;
     color: #9e9ea2; }
   .form-table tr, .form-table td, .form-table th {
     padding: 0 5.25px; }
 
 textarea.textarea {
   resize: none;
   width: 100%;
   border: 1px solid #dfdfdf;
   padding: 5.25px 10.5px; }
   textarea.textarea--alt {
     background-color: #ffffff; }
 
 .form-group__text,
 .form-group__text.select {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row; }
   .form-group__text input[type="password"],
   .form-group__text.select input[type="password"] {
     font: small-caption;
     font-size: 0.875rem; }
   .form-group__text input,
   .form-group__text select,
   .form-group__text textarea,
   .form-group__text.select input,
   .form-group__text.select select,
   .form-group__text.select textarea {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     -ms-flex-negative: 0;
         flex-shrink: 0;
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
     background: transparent;
     border: 0;
     box-shadow: none;
     -webkit-transition: color 0.2s ease;
     transition: color 0.2s ease;
     -moz-appearance: none;
     -webkit-appearance: none; }
     .form-group__text input ~ label,
     .form-group__text select ~ label,
     .form-group__text textarea ~ label,
     .form-group__text.select input ~ label,
     .form-group__text.select select ~ label,
     .form-group__text.select textarea ~ label {
       margin-bottom: -10px;
       font-style: italic; }
       @media (min-width: 767px) {
         .form-group__text input ~ label,
         .form-group__text select ~ label,
         .form-group__text textarea ~ label,
         .form-group__text.select input ~ label,
         .form-group__text.select select ~ label,
         .form-group__text.select textarea ~ label {
           margin-bottom: 0; } }
       .form-group__text input ~ label::after,
       .form-group__text select ~ label::after,
       .form-group__text textarea ~ label::after,
       .form-group__text.select input ~ label::after,
       .form-group__text.select select ~ label::after,
       .form-group__text.select textarea ~ label::after {
         position: absolute;
         display: block;
         width: 100%;
         height: 1px;
         bottom: 0;
         left: 0;
         content: '';
         background: #dfdfdf;
         -webkit-transition: all 0.2s ease;
         transition: all 0.2s ease; }
     .form-group__text input:hover ~ label, .form-group__text input:focus ~ label,
     .form-group__text select:hover ~ label,
     .form-group__text select:focus ~ label,
     .form-group__text textarea:hover ~ label,
     .form-group__text textarea:focus ~ label,
     .form-group__text.select input:hover ~ label,
     .form-group__text.select input:focus ~ label,
     .form-group__text.select select:hover ~ label,
     .form-group__text.select select:focus ~ label,
     .form-group__text.select textarea:hover ~ label,
     .form-group__text.select textarea:focus ~ label {
       color: #58585b; }
     .form-group__text input:focus,
     .form-group__text select:focus,
     .form-group__text textarea:focus,
     .form-group__text.select input:focus,
     .form-group__text.select select:focus,
     .form-group__text.select textarea:focus {
       color: #049fd9;
       outline: none; }
       .form-group__text input:focus ~ label,
       .form-group__text select:focus ~ label,
       .form-group__text textarea:focus ~ label,
       .form-group__text.select input:focus ~ label,
       .form-group__text.select select:focus ~ label,
       .form-group__text.select textarea:focus ~ label {
         font-style: normal; }
         .form-group__text input:focus ~ label::after,
         .form-group__text select:focus ~ label::after,
         .form-group__text textarea:focus ~ label::after,
         .form-group__text.select input:focus ~ label::after,
         .form-group__text.select select:focus ~ label::after,
         .form-group__text.select textarea:focus ~ label::after {
           bottom: -3px;
           height: 4px;
           background: #049fd9;
           -webkit-transition: all 0.2s ease;
           transition: all 0.2s ease; }
     .form-group__text input[readonly],
     .form-group__text select[readonly],
     .form-group__text textarea[readonly],
     .form-group__text.select input[readonly],
     .form-group__text.select select[readonly],
     .form-group__text.select textarea[readonly] {
       opacity: 0.5;
       cursor: not-allowed;
       z-index: 0; }
       .form-group__text input[readonly] ~ label,
       .form-group__text select[readonly] ~ label,
       .form-group__text textarea[readonly] ~ label,
       .form-group__text.select input[readonly] ~ label,
       .form-group__text.select select[readonly] ~ label,
       .form-group__text.select textarea[readonly] ~ label {
         opacity: 0.5;
         cursor: not-allowed;
         pointer-events: none;
         z-index: 0; }
     .form-group__text input.input--dirty.input--valid ~ label, .form-group__text input.ng-dirty.ng-valid ~ label,
     .form-group__text select.input--dirty.input--valid ~ label,
     .form-group__text select.ng-dirty.ng-valid ~ label,
     .form-group__text textarea.input--dirty.input--valid ~ label,
     .form-group__text textarea.ng-dirty.ng-valid ~ label,
     .form-group__text.select input.input--dirty.input--valid ~ label,
     .form-group__text.select input.ng-dirty.ng-valid ~ label,
     .form-group__text.select select.input--dirty.input--valid ~ label,
     .form-group__text.select select.ng-dirty.ng-valid ~ label,
     .form-group__text.select textarea.input--dirty.input--valid ~ label,
     .form-group__text.select textarea.ng-dirty.ng-valid ~ label {
       font-style: normal; }
     .form-group__text input.input--dirty.input--invalid ~ label::after, .form-group__text input.ng-dirty.ng-invalid ~ label::after, .form-group__text input.ng-touched.ng-invalid ~ label::after,
     .form-group__text select.input--dirty.input--invalid ~ label::after,
     .form-group__text select.ng-dirty.ng-invalid ~ label::after,
     .form-group__text select.ng-touched.ng-invalid ~ label::after,
     .form-group__text textarea.input--dirty.input--invalid ~ label::after,
     .form-group__text textarea.ng-dirty.ng-invalid ~ label::after,
     .form-group__text textarea.ng-touched.ng-invalid ~ label::after,
     .form-group__text.select input.input--dirty.input--invalid ~ label::after,
     .form-group__text.select input.ng-dirty.ng-invalid ~ label::after,
     .form-group__text.select input.ng-touched.ng-invalid ~ label::after,
     .form-group__text.select select.input--dirty.input--invalid ~ label::after,
     .form-group__text.select select.ng-dirty.ng-invalid ~ label::after,
     .form-group__text.select select.ng-touched.ng-invalid ~ label::after,
     .form-group__text.select textarea.input--dirty.input--invalid ~ label::after,
     .form-group__text.select textarea.ng-dirty.ng-invalid ~ label::after,
     .form-group__text.select textarea.ng-touched.ng-invalid ~ label::after {
       background-color: #cf2030; }
     .form-group__text input.input--dirty.input--invalid ~ .required-block, .form-group__text input.ng-dirty.ng-invalid ~ .required-block, .form-group__text input.ng-touched.ng-invalid ~ .required-block,
     .form-group__text select.input--dirty.input--invalid ~ .required-block,
     .form-group__text select.ng-dirty.ng-invalid ~ .required-block,
     .form-group__text select.ng-touched.ng-invalid ~ .required-block,
     .form-group__text textarea.input--dirty.input--invalid ~ .required-block,
     .form-group__text textarea.ng-dirty.ng-invalid ~ .required-block,
     .form-group__text textarea.ng-touched.ng-invalid ~ .required-block,
     .form-group__text.select input.input--dirty.input--invalid ~ .required-block,
     .form-group__text.select input.ng-dirty.ng-invalid ~ .required-block,
     .form-group__text.select input.ng-touched.ng-invalid ~ .required-block,
     .form-group__text.select select.input--dirty.input--invalid ~ .required-block,
     .form-group__text.select select.ng-dirty.ng-invalid ~ .required-block,
     .form-group__text.select select.ng-touched.ng-invalid ~ .required-block,
     .form-group__text.select textarea.input--dirty.input--invalid ~ .required-block,
     .form-group__text.select textarea.ng-dirty.ng-invalid ~ .required-block,
     .form-group__text.select textarea.ng-touched.ng-invalid ~ .required-block {
       color: #cf2030;
       -webkit-transform: scale(1.25);
               transform: scale(1.25);
       -webkit-transition: -webkit-transform .1s ease-in;
       transition: -webkit-transform .1s ease-in;
       transition: transform .1s ease-in;
       transition: transform .1s ease-in, -webkit-transform .1s ease-in; }
       .form-group__text input.input--dirty.input--invalid ~ .required-block span[class^="icon-"], .form-group__text input.ng-dirty.ng-invalid ~ .required-block span[class^="icon-"], .form-group__text input.ng-touched.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text select.input--dirty.input--invalid ~ .required-block span[class^="icon-"],
       .form-group__text select.ng-dirty.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text select.ng-touched.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text textarea.input--dirty.input--invalid ~ .required-block span[class^="icon-"],
       .form-group__text textarea.ng-dirty.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text textarea.ng-touched.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select input.input--dirty.input--invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select input.ng-dirty.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select input.ng-touched.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select select.input--dirty.input--invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select select.ng-dirty.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select select.ng-touched.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select textarea.input--dirty.input--invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select textarea.ng-dirty.ng-invalid ~ .required-block span[class^="icon-"],
       .form-group__text.select textarea.ng-touched.ng-invalid ~ .required-block span[class^="icon-"] {
         display: none; }
       .form-group__text input.input--dirty.input--invalid ~ .required-block::after, .form-group__text input.ng-dirty.ng-invalid ~ .required-block::after, .form-group__text input.ng-touched.ng-invalid ~ .required-block::after,
       .form-group__text select.input--dirty.input--invalid ~ .required-block::after,
       .form-group__text select.ng-dirty.ng-invalid ~ .required-block::after,
       .form-group__text select.ng-touched.ng-invalid ~ .required-block::after,
       .form-group__text textarea.input--dirty.input--invalid ~ .required-block::after,
       .form-group__text textarea.ng-dirty.ng-invalid ~ .required-block::after,
       .form-group__text textarea.ng-touched.ng-invalid ~ .required-block::after,
       .form-group__text.select input.input--dirty.input--invalid ~ .required-block::after,
       .form-group__text.select input.ng-dirty.ng-invalid ~ .required-block::after,
       .form-group__text.select input.ng-touched.ng-invalid ~ .required-block::after,
       .form-group__text.select select.input--dirty.input--invalid ~ .required-block::after,
       .form-group__text.select select.ng-dirty.ng-invalid ~ .required-block::after,
       .form-group__text.select select.ng-touched.ng-invalid ~ .required-block::after,
       .form-group__text.select textarea.input--dirty.input--invalid ~ .required-block::after,
       .form-group__text.select textarea.ng-dirty.ng-invalid ~ .required-block::after,
       .form-group__text.select textarea.ng-touched.ng-invalid ~ .required-block::after {
         content: ""; }
     .form-group__text input.input--dirty.input--invalid-required ~ label::after, .form-group__text input.ng-dirty.ng-invalid-required ~ label::after, .form-group__text input.ng-touched.ng-invalid-required ~ label::after,
     .form-group__text select.input--dirty.input--invalid-required ~ label::after,
     .form-group__text select.ng-dirty.ng-invalid-required ~ label::after,
     .form-group__text select.ng-touched.ng-invalid-required ~ label::after,
     .form-group__text textarea.input--dirty.input--invalid-required ~ label::after,
     .form-group__text textarea.ng-dirty.ng-invalid-required ~ label::after,
     .form-group__text textarea.ng-touched.ng-invalid-required ~ label::after,
     .form-group__text.select input.input--dirty.input--invalid-required ~ label::after,
     .form-group__text.select input.ng-dirty.ng-invalid-required ~ label::after,
     .form-group__text.select input.ng-touched.ng-invalid-required ~ label::after,
     .form-group__text.select select.input--dirty.input--invalid-required ~ label::after,
     .form-group__text.select select.ng-dirty.ng-invalid-required ~ label::after,
     .form-group__text.select select.ng-touched.ng-invalid-required ~ label::after,
     .form-group__text.select textarea.input--dirty.input--invalid-required ~ label::after,
     .form-group__text.select textarea.ng-dirty.ng-invalid-required ~ label::after,
     .form-group__text.select textarea.ng-touched.ng-invalid-required ~ label::after {
       background: #dfdfdf; }
     .form-group__text input.input--dirty.input--invalid-required:focus ~ label::after, .form-group__text input.ng-dirty.ng-invalid-required:focus ~ label::after, .form-group__text input.ng-touched.ng-invalid-required:focus ~ label::after,
     .form-group__text select.input--dirty.input--invalid-required:focus ~ label::after,
     .form-group__text select.ng-dirty.ng-invalid-required:focus ~ label::after,
     .form-group__text select.ng-touched.ng-invalid-required:focus ~ label::after,
     .form-group__text textarea.input--dirty.input--invalid-required:focus ~ label::after,
     .form-group__text textarea.ng-dirty.ng-invalid-required:focus ~ label::after,
     .form-group__text textarea.ng-touched.ng-invalid-required:focus ~ label::after,
     .form-group__text.select input.input--dirty.input--invalid-required:focus ~ label::after,
     .form-group__text.select input.ng-dirty.ng-invalid-required:focus ~ label::after,
     .form-group__text.select input.ng-touched.ng-invalid-required:focus ~ label::after,
     .form-group__text.select select.input--dirty.input--invalid-required:focus ~ label::after,
     .form-group__text.select select.ng-dirty.ng-invalid-required:focus ~ label::after,
     .form-group__text.select select.ng-touched.ng-invalid-required:focus ~ label::after,
     .form-group__text.select textarea.input--dirty.input--invalid-required:focus ~ label::after,
     .form-group__text.select textarea.ng-dirty.ng-invalid-required:focus ~ label::after,
     .form-group__text.select textarea.ng-touched.ng-invalid-required:focus ~ label::after {
       background: #049fd9; }
     .form-group__text input.input--dirty.input--invalid-required ~ .required-block, .form-group__text input.ng-dirty.ng-invalid-required ~ .required-block, .form-group__text input.ng-touched.ng-invalid-required ~ .required-block,
     .form-group__text select.input--dirty.input--invalid-required ~ .required-block,
     .form-group__text select.ng-dirty.ng-invalid-required ~ .required-block,
     .form-group__text select.ng-touched.ng-invalid-required ~ .required-block,
     .form-group__text textarea.input--dirty.input--invalid-required ~ .required-block,
     .form-group__text textarea.ng-dirty.ng-invalid-required ~ .required-block,
     .form-group__text textarea.ng-touched.ng-invalid-required ~ .required-block,
     .form-group__text.select input.input--dirty.input--invalid-required ~ .required-block,
     .form-group__text.select input.ng-dirty.ng-invalid-required ~ .required-block,
     .form-group__text.select input.ng-touched.ng-invalid-required ~ .required-block,
     .form-group__text.select select.input--dirty.input--invalid-required ~ .required-block,
     .form-group__text.select select.ng-dirty.ng-invalid-required ~ .required-block,
     .form-group__text.select select.ng-touched.ng-invalid-required ~ .required-block,
     .form-group__text.select textarea.input--dirty.input--invalid-required ~ .required-block,
     .form-group__text.select textarea.ng-dirty.ng-invalid-required ~ .required-block,
     .form-group__text.select textarea.ng-touched.ng-invalid-required ~ .required-block {
       color: #ff7300;
       -webkit-transform: scale(1.25);
               transform: scale(1.25);
       -webkit-transition: -webkit-transform .1s ease-in;
       transition: -webkit-transform .1s ease-in;
       transition: transform .1s ease-in;
       transition: transform .1s ease-in, -webkit-transform .1s ease-in; }
       .form-group__text input.input--dirty.input--invalid-required ~ .required-block span[class^="icon-"], .form-group__text input.ng-dirty.ng-invalid-required ~ .required-block span[class^="icon-"], .form-group__text input.ng-touched.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text select.input--dirty.input--invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text select.ng-dirty.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text select.ng-touched.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text textarea.input--dirty.input--invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text textarea.ng-dirty.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text textarea.ng-touched.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select input.input--dirty.input--invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select input.ng-dirty.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select input.ng-touched.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select select.input--dirty.input--invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select select.ng-dirty.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select select.ng-touched.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select textarea.input--dirty.input--invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select textarea.ng-dirty.ng-invalid-required ~ .required-block span[class^="icon-"],
       .form-group__text.select textarea.ng-touched.ng-invalid-required ~ .required-block span[class^="icon-"] {
         display: none; }
       .form-group__text input.input--dirty.input--invalid-required ~ .required-block::after, .form-group__text input.ng-dirty.ng-invalid-required ~ .required-block::after, .form-group__text input.ng-touched.ng-invalid-required ~ .required-block::after,
       .form-group__text select.input--dirty.input--invalid-required ~ .required-block::after,
       .form-group__text select.ng-dirty.ng-invalid-required ~ .required-block::after,
       .form-group__text select.ng-touched.ng-invalid-required ~ .required-block::after,
       .form-group__text textarea.input--dirty.input--invalid-required ~ .required-block::after,
       .form-group__text textarea.ng-dirty.ng-invalid-required ~ .required-block::after,
       .form-group__text textarea.ng-touched.ng-invalid-required ~ .required-block::after,
       .form-group__text.select input.input--dirty.input--invalid-required ~ .required-block::after,
       .form-group__text.select input.ng-dirty.ng-invalid-required ~ .required-block::after,
       .form-group__text.select input.ng-touched.ng-invalid-required ~ .required-block::after,
       .form-group__text.select select.input--dirty.input--invalid-required ~ .required-block::after,
       .form-group__text.select select.ng-dirty.ng-invalid-required ~ .required-block::after,
       .form-group__text.select select.ng-touched.ng-invalid-required ~ .required-block::after,
       .form-group__text.select textarea.input--dirty.input--invalid-required ~ .required-block::after,
       .form-group__text.select textarea.ng-dirty.ng-invalid-required ~ .required-block::after,
       .form-group__text.select textarea.ng-touched.ng-invalid-required ~ .required-block::after {
         content: ""; }
   .form-group__text select,
   .form-group__text.select select {
     -webkit-box-ordinal-group: 1;
         -ms-flex-order: 0;
             order: 0; }
     .form-group__text select ~ label,
     .form-group__text.select select ~ label {
       -webkit-box-ordinal-group: 0;
           -ms-flex-order: -1;
               order: -1; }
     .form-group__text select ~ .required-block,
     .form-group__text.select select ~ .required-block {
       -webkit-box-ordinal-group: 1;
           -ms-flex-order: 0;
               order: 0; }
   .form-group__text textarea,
   .form-group__text.select textarea {
     resize: none;
     overflow-x: hidden;
     min-height: 2rem; }
   .form-group__text .required-block,
   .form-group__text.select .required-block {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     right: 21px;
     top: 21px;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     -webkit-box-ordinal-group: 101;
         -ms-flex-order: 100;
             order: 100;
     color: #9e9ea2;
     font-size: .75rem;
     font-weight: bold;
     text-transform: uppercase;
     -webkit-transform: scale(0.5);
             transform: scale(0.5);
     width: 24px;
     -webkit-transition: -webkit-transform .1s ease-in;
     transition: -webkit-transform .1s ease-in;
     transition: transform .1s ease-in;
     transition: transform .1s ease-in, -webkit-transform .1s ease-in;
     margin-right: -28px;
     line-height: 1.2rem; }
     @media (min-width: 767px) {
       .form-group__text .required-block,
       .form-group__text.select .required-block {
         position: relative;
         right: 0;
         top: 0; } }
   .form-group__text .action-block,
   .form-group__text.select .action-block {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-ordinal-group: 100;
         -ms-flex-order: 99;
             order: 99; }
     .form-group__text .action-block a span[class^="icon-"],
     .form-group__text.select .action-block a span[class^="icon-"] {
       font-size: 1.25rem; }
   .form-group__text .link,
   .form-group__text.select .link {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3; }
   .form-group__text .link,
   .form-group__text.select .link {
     -webkit-box-ordinal-group: 11;
         -ms-flex-order: 10;
             order: 10;
     -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center;
     margin-left: 5.25px; }
   .form-group__text .spin,
   .form-group__text.select .spin {
     -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
     -ms-flex-item-align: center;
         -ms-grid-row-align: center;
         align-self: center;
     height: 100%;
     margin-right: 5.25px; }
   .form-group__text .tags,
   .form-group__text.select .tags {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     -ms-flex-negative: 1;
         flex-shrink: 1;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     -webkit-box-ordinal-group: 5;
         -ms-flex-order: 4;
             order: 4; }
     .form-group__text .tags .button,
     .form-group__text.select .tags .button {
       margin: 0 5.25px;
       vertical-align: baseline; }
 
 .form-group__text.select:after {
   right: 0; }
 
 .input-group {
   display: block;
   font-size: 0.8125rem; }
   .input-group .select__icon {
     position: absolute;
     top: -1px;
     left: 10.5px;
     color: #c6c7ca;
     font-size: 0.625rem; }
     .input-group .select__icon ~ select {
       padding-left: 30px; }
   .input-group > .input-group__prefix {
     margin-right: -1px; }
   .input-group > .input-group__suffix {
     margin-left: -1px; }
   .input-group > .input-group__prefix,
   .input-group > .input-group__suffix,
   .input-group > .input-group__select {
     display: inline-block;
     position: relative;
     height: 30px;
     box-shadow: 0 0 0 1px #dfdfdf inset;
     line-height: 1.875rem;
     vertical-align: middle; }
     .input-group > .input-group__prefix select,
     .input-group > .input-group__suffix select,
     .input-group > .input-group__select select {
       padding-right: 30px; }
     .input-group > .input-group__prefix:not(:first-child) select,
     .input-group > .input-group__suffix:not(:first-child) select,
     .input-group > .input-group__select:not(:first-child) select {
       padding-left: 10.5px; }
     .input-group > .input-group__prefix:first-child,
     .input-group > .input-group__suffix:first-child,
     .input-group > .input-group__select:first-child {
       border-top-left-radius: 2rem;
       border-bottom-left-radius: 2rem; }
       .input-group > .input-group__prefix:first-child .button,
       .input-group > .input-group__prefix:first-child .select,
       .input-group > .input-group__suffix:first-child .button,
       .input-group > .input-group__suffix:first-child .select,
       .input-group > .input-group__select:first-child .button,
       .input-group > .input-group__select:first-child .select {
         border-top-left-radius: 2rem;
         border-bottom-left-radius: 2rem; }
     .input-group > .input-group__prefix:last-child,
     .input-group > .input-group__suffix:last-child,
     .input-group > .input-group__select:last-child {
       border-top-right-radius: 2rem;
       border-bottom-right-radius: 2rem; }
       .input-group > .input-group__prefix:last-child .button,
       .input-group > .input-group__prefix:last-child .select,
       .input-group > .input-group__suffix:last-child .button,
       .input-group > .input-group__suffix:last-child .select,
       .input-group > .input-group__select:last-child .button,
       .input-group > .input-group__select:last-child .select {
         border-top-right-radius: 2rem;
         border-bottom-right-radius: 2rem; }
     .input-group > .input-group__prefix .button,
     .input-group > .input-group__prefix .link,
     .input-group > .input-group__prefix .select,
     .input-group > .input-group__suffix .button,
     .input-group > .input-group__suffix .link,
     .input-group > .input-group__suffix .select,
     .input-group > .input-group__select .button,
     .input-group > .input-group__select .link,
     .input-group > .input-group__select .select {
       display: inline-block;
       border-radius: 0; }
     .input-group > .input-group__prefix .button,
     .input-group > .input-group__prefix .link,
     .input-group > .input-group__suffix .button,
     .input-group > .input-group__suffix .link,
     .input-group > .input-group__select .button,
     .input-group > .input-group__select .link {
       padding-right: 10.5px;
       padding-left: 10.5px; }
 
 .thumb {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   position: relative;
   overflow: hidden;
   z-index: 1;
   width: 48px;
   height: 48px;
   border-radius: 100%;
   -ms-flex-negative: 0;
       flex-shrink: 0; }
   .thumb--bordered {
     border: 2px solid #ffffff; }
   .thumb--reflected {
     -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), to(rgba(250, 250, 250, 0.2))); }
   .thumb--square {
     border-radius: 3px; }
   .thumb--small {
     width: 32px;
     height: 32px; }
   .thumb--medium {
     width: 48px;
     height: 48px; }
   .thumb--large {
     width: 64px;
     height: 64px; }
   .thumb--xlarge {
     width: 96px;
     height: 96px; }
   .thumb--huge {
     width: 128px;
     height: 128px; }
   .thumb--goliath {
     width: 256px;
     height: 256px; }
   .thumb--portrait img {
     top: 60%;
     width: 100%;
     height: auto; }
   .thumb img {
     z-index: 0;
     position: absolute;
     left: 50%;
     top: 50%;
     height: 100%;
     width: auto;
     -webkit-transform: translate(-50%, -50%);
             transform: translate(-50%, -50%); }
 
 .activity.composition {
   background: transparent;
   border: 1px solid rgba(0, 0, 0, 0.1); }
   .activity.composition div.thumb,
   .activity.composition div.activity__body div {
     background: rgba(0, 0, 0, 0.2);
     color: #f2f2f2;
     font-weight: bold;
     font-size: 0.75rem;
     padding: 10.5px;
     margin: 2px;
     pointer-events: none;
     line-height: 1.3125rem; }
 
 .thumb + .activity__body {
   margin-left: 10.5px; }
 
 .activity {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   color: #58585b;
   position: relative;
   background: #ffffff;
   box-shadow: none;
   border: 1px solid transparent;
   padding: 10.5px;
   font-weight: unset; }
   .activity__title + .activity__description {
     margin: 5.25px 0; }
   .activity__body {
     color: #58585b;
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-flow: row wrap;
             flex-flow: row wrap;
     overflow: hidden; }
   .activity__title {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
             order: 1;
     -webkit-box-flex: 2;
         -ms-flex: 2;
             flex: 2;
     margin-right: 10.5px; }
   .activity__timestamp {
     -webkit-box-ordinal-group: 3;
         -ms-flex-order: 2;
             order: 2;
     text-align: left;
     font-size: 0.75rem; }
     @media (min-width: 767px) {
       .activity__timestamp {
         text-align: right; } }
     .activity__timestamp--bottom {
       -webkit-box-ordinal-group: 5;
           -ms-flex-order: 4;
               order: 4;
       text-align: left;
       margin-top: 10.5px; }
   .activity__description {
     -webkit-box-ordinal-group: 4;
         -ms-flex-order: 3;
             order: 3;
     width: 100%; }
   .activity__timestamp, .activity__title {
     color: #9e9ea2; }
 
 .alert.composition {
   background: transparent;
   border: 1px solid rgba(0, 0, 0, 0.1);
   box-shadow: none; }
   .alert.composition * {
     background: rgba(0, 0, 0, 0.2);
     color: #f2f2f2;
     font-size: 0.75rem;
     font-weight: bold;
     padding: 10.5px;
     margin: 2px;
     pointer-events: none;
     opacity: 1; }
 
 .alert {
   color: #ffffff;
   position: relative;
   background: #049fd9;
   box-shadow: none;
   border: 1px solid transparent;
   padding: 10.5px;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   width: 100%;
   margin: 0 0 21px 0; }
   .alert--info {
     color: #ffffff;
     position: relative;
     background: #049fd9;
     box-shadow: none;
     border: 1px solid transparent; }
   .alert--info-alt {
     color: #049fd9;
     position: relative;
     background: transparent;
     box-shadow: none;
     border: 1px solid #049fd9; }
   .alert--info-alt2 {
     color: #049fd9;
     position: relative;
     background: rgba(4, 159, 217, 0.15);
     box-shadow: none;
     border: 1px solid rgba(4, 159, 217, 0.25); }
   .alert--success {
     color: #ffffff;
     position: relative;
     background: #6cc04a;
     box-shadow: none;
     border: 1px solid transparent; }
   .alert--success-alt {
     color: #6cc04a;
     position: relative;
     background: transparent;
     box-shadow: none;
     border: 1px solid #6cc04a; }
   .alert--success-alt2 {
     color: #6cc04a;
     position: relative;
     background: rgba(108, 192, 74, 0.15);
     box-shadow: none;
     border: 1px solid rgba(108, 192, 74, 0.25); }
   .alert--warning {
     color: #ffffff;
     position: relative;
     background: #ff7300;
     box-shadow: none;
     border: 1px solid transparent; }
   .alert--warning-alt {
     color: #ff7300;
     position: relative;
     background: transparent;
     box-shadow: none;
     border: 1px solid #ff7300; }
   .alert--warning-alt2 {
     color: #ff7300;
     position: relative;
     background: rgba(255, 115, 0, 0.15);
     box-shadow: none;
     border: 1px solid rgba(255, 115, 0, 0.25); }
   .alert--danger {
     color: #ffffff;
     position: relative;
     background: #cf2030;
     box-shadow: none;
     border: 1px solid transparent; }
   .alert--danger-alt {
     color: #cf2030;
     position: relative;
     background: transparent;
     box-shadow: none;
     border: 1px solid #cf2030; }
   .alert--danger-alt2 {
     color: #cf2030;
     position: relative;
     background: rgba(207, 32, 48, 0.15);
     box-shadow: none;
     border: 1px solid rgba(207, 32, 48, 0.25); }
   .alert--info-alt, .alert--success-alt, .alert--warning-alt, .alert--danger-alt {
     border-left-width: 5px; }
   .alert--info-alt2, .alert--success-alt2, .alert--warning-alt2, .alert--danger-alt2 {
     font-weight: normal; }
   .alert__icon, .alert__close {
     font-size: 1.125rem; }
   .alert__message {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1;
     -ms-flex-negative: 1;
         flex-shrink: 1;
     -ms-flex-wrap: wrap;
         flex-wrap: wrap;
     word-wrap: break-word;
     word-break: break-all;
     margin: 0 10.5px; }
     .alert__message a {
       color: #ffffff;
       text-decoration: underline; }
   .alert__close {
     cursor: pointer;
     opacity: 0.5; }
     .alert__close:hover {
       opacity: 1; }
 
 .article {
   width: 100%; }
   .article__body {
     margin-left: 21px; }
 
 .badge-wrapper {
   position: relative;
   display: inline-block; }
   .badge-wrapper .badge {
     position: absolute;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     border-radius: 2rem;
     font-weight: normal;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     overflow: hidden;
     z-index: 10;
     background: #9e9ea2;
     color: #ffffff;
     margin: 1px 0;
     padding: 0;
     font-size: 0.6875rem;
     height: 20px;
     line-height: 0.6875rem;
     vertical-align: middle;
     width: 20px;
     min-width: 20px;
     max-width: 20px; }
     .badge-wrapper .badge a,
     .badge-wrapper .badge a:hover {
       color: #ffffff; }
     .badge-wrapper .badge .icon-close {
       font-size: 0.6875rem; }
     .badge-wrapper .badge--blue {
       background: #049fd9;
       color: #ffffff; }
       .badge-wrapper .badge--blue a,
       .badge-wrapper .badge--blue a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--info {
       background: #049fd9;
       color: #ffffff; }
       .badge-wrapper .badge--info a,
       .badge-wrapper .badge--info a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--ltgray {
       background: #f2f2f2;
       color: #ffffff; }
       .badge-wrapper .badge--ltgray a,
       .badge-wrapper .badge--ltgray a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--mdgray {
       background: #dfdfdf;
       color: #ffffff; }
       .badge-wrapper .badge--mdgray a,
       .badge-wrapper .badge--mdgray a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--dkgray {
       background: #58585b;
       color: #ffffff; }
       .badge-wrapper .badge--dkgray a,
       .badge-wrapper .badge--dkgray a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--dkblue {
       background: #2b5592;
       color: #ffffff; }
       .badge-wrapper .badge--dkblue a,
       .badge-wrapper .badge--dkblue a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--success {
       background: #6cc04a;
       color: #ffffff; }
       .badge-wrapper .badge--success a,
       .badge-wrapper .badge--success a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--warning {
       background: #ff7300;
       color: #ffffff; }
       .badge-wrapper .badge--warning a,
       .badge-wrapper .badge--warning a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--danger {
       background: #cf2030;
       color: #ffffff; }
       .badge-wrapper .badge--danger a,
       .badge-wrapper .badge--danger a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--ghost {
       background: transparent;
       color: #ffffff; }
       .badge-wrapper .badge--ghost a,
       .badge-wrapper .badge--ghost a:hover {
         color: #ffffff; }
     .badge-wrapper .badge--tiny {
       margin: 1px 0;
       padding: 0;
       font-size: 0.5625rem;
       height: 16px;
       line-height: 0.5625rem;
       vertical-align: middle;
       width: 16px;
       min-width: 16px;
       max-width: 16px; }
       .badge-wrapper .badge--tiny .icon-close {
         font-size: 0.5625rem; }
     .badge-wrapper .badge--small {
       margin: 1px 0;
       padding: 0;
       font-size: 0.6875rem;
       height: 20px;
       line-height: 0.6875rem;
       vertical-align: middle;
       width: 20px;
       min-width: 20px;
       max-width: 20px; }
       .badge-wrapper .badge--small .icon-close {
         font-size: 0.6875rem; }
     .badge-wrapper .badge--medium {
       margin: 1px 0;
       padding: 0;
       font-size: 0.8125rem;
       height: 24px;
       line-height: 0.8125rem;
       vertical-align: middle;
       width: 24px;
       min-width: 24px;
       max-width: 24px; }
       .badge-wrapper .badge--medium .icon-close {
         font-size: 0.8125rem; }
     .badge-wrapper .badge--large {
       margin: 1px 0;
       padding: 0;
       font-size: 0.875rem;
       height: 28px;
       line-height: 0.875rem;
       vertical-align: middle;
       width: 28px;
       min-width: 28px;
       max-width: 28px; }
       .badge-wrapper .badge--large .icon-close {
         font-size: 0.875rem; }
     .badge-wrapper .badge--bordered {
       border: 1px solid #dfdfdf; }
     .badge-wrapper .badge--bordered-alt {
       border: 1px solid #ffffff; }
   .badge-wrapper span[class^="icon-"] + .badge {
     top: -3px;
     right: -7px; }
   .badge-wrapper span[class^="icon-"].icon-small + .badge.badge--tiny {
     top: 5.5px;
     right: -8px; }
   .badge-wrapper span[class^="icon-"].icon-small + .badge.badge--small {
     top: 3.5px;
     right: -10px; }
   .badge-wrapper span[class^="icon-"].icon-small + .badge.badge--medium {
     top: 1.5px;
     right: -12px; }
   .badge-wrapper span[class^="icon-"].icon-small + .badge.badge--large {
     top: -0.5px;
     right: -14px; }
   .badge-wrapper span[class^="icon-"].icon-medium + .badge.badge--tiny {
     top: 13px;
     right: -8px; }
   .badge-wrapper span[class^="icon-"].icon-medium + .badge.badge--small {
     top: 11px;
     right: -10px; }
   .badge-wrapper span[class^="icon-"].icon-medium + .badge.badge--medium {
     top: 9px;
     right: -12px; }
   .badge-wrapper span[class^="icon-"].icon-medium + .badge.badge--large {
     top: 7px;
     right: -14px; }
   .badge-wrapper span[class^="icon-"].icon-large + .badge.badge--tiny {
     top: 34px;
     right: -8px; }
   .badge-wrapper span[class^="icon-"].icon-large + .badge.badge--small {
     top: 32px;
     right: -10px; }
   .badge-wrapper span[class^="icon-"].icon-large + .badge.badge--medium {
     top: 30px;
     right: -12px; }
   .badge-wrapper span[class^="icon-"].icon-large + .badge.badge--large {
     top: 28px;
     right: -14px; }
   .badge-wrapper .thumb + .badge {
     top: 14px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--small + .badge.badge--tiny {
     top: 8px;
     right: -8px; }
   .badge-wrapper .thumb.thumb--small + .badge.badge--small {
     top: 6px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--small + .badge.badge--medium {
     top: 4px;
     right: -12px; }
   .badge-wrapper .thumb.thumb--small + .badge.badge--large {
     top: 2px;
     right: -14px; }
   .badge-wrapper .thumb.thumb--medium + .badge.badge--tiny {
     top: 16px;
     right: -8px; }
   .badge-wrapper .thumb.thumb--medium + .badge.badge--small {
     top: 14px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--medium + .badge.badge--medium {
     top: 12px;
     right: -12px; }
   .badge-wrapper .thumb.thumb--medium + .badge.badge--large {
     top: 10px;
     right: -14px; }
   .badge-wrapper .thumb.thumb--large + .badge.badge--tiny {
     top: 24px;
     right: -8px; }
   .badge-wrapper .thumb.thumb--large + .badge.badge--small {
     top: 22px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--large + .badge.badge--medium {
     top: 20px;
     right: -12px; }
   .badge-wrapper .thumb.thumb--large + .badge.badge--large {
     top: 18px;
     right: -14px; }
   .badge-wrapper .thumb.thumb--xlarge + .badge.badge--tiny {
     top: 40px;
     right: -8px; }
   .badge-wrapper .thumb.thumb--xlarge + .badge.badge--small {
     top: 38px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--xlarge + .badge.badge--medium {
     top: 36px;
     right: -12px; }
   .badge-wrapper .thumb.thumb--xlarge + .badge.badge--large {
     top: 34px;
     right: -14px; }
   .badge-wrapper .thumb.thumb--huge + .badge.badge--tiny {
     top: 56px;
     right: -8px; }
   .badge-wrapper .thumb.thumb--huge + .badge.badge--small {
     top: 54px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--huge + .badge.badge--medium {
     top: 52px;
     right: -12px; }
   .badge-wrapper .thumb.thumb--huge + .badge.badge--large {
     top: 50px;
     right: -14px; }
   .badge-wrapper .thumb.thumb--goliath + .badge.badge--tiny {
     top: 120px;
     right: -8px; }
   .badge-wrapper .thumb.thumb--goliath + .badge.badge--small {
     top: 118px;
     right: -10px; }
   .badge-wrapper .thumb.thumb--goliath + .badge.badge--medium {
     top: 116px;
     right: -12px; }
   .badge-wrapper .thumb.thumb--goliath + .badge.badge--large {
     top: 114px;
     right: -14px; }
 
 .breadcrumb {
   list-style: none;
   padding-left: 0; }
   .breadcrumb:after {
     clear: both;
     content: "";
     display: table; }
   .breadcrumb ul:not(:first-child) {
     padding-left: 21px; }
   .breadcrumb > li {
     float: left; }
     .breadcrumb > li.active {
       color: #58585b; }
     .breadcrumb > li + li:before {
       padding: 0 2px 0 6px;
       color: #58585b;
       content: '/\00a0'; }
 
 .chh-link--danger.chh-link--enabled {
   color: #cf2030; }
   .chh-link--danger.chh-link--enabled:hover {
     color: #ba1d2b;
     cursor: pointer;
     text-decoration: underline; }
 
 .chh-link--info.chh-link--enabled {
   color: #64bbe3; }
   .chh-link--info.chh-link--enabled:hover {
     color: #5aa8cc;
     cursor: pointer;
     text-decoration: underline; }
 
 .chh-link--warning.chh-link--enabled {
   color: #ff7300; }
   .chh-link--warning.chh-link--enabled:hover {
     color: #e66800;
     cursor: pointer;
     text-decoration: underline; }
 
 dl, dt, dd {
   margin: 0; }
 
 dt {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-weight: normal; }
 
 dd {
   color: #7f7f86;
   margin-bottom: 10.5px; }
 
 dl.dl--skinny dt {
   width: 8rem; }
 
 .dl--inline,
 .dl--inline-centered,
 .dl--inline-wrap,
 .dl--horizontal {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap; }
   .dl--inline:after,
   .dl--inline-centered:after,
   .dl--inline-wrap:after,
   .dl--horizontal:after {
     clear: both;
     content: "";
     display: table; }
   .dl--inline dt,
   .dl--inline-centered dt,
   .dl--inline-wrap dt,
   .dl--horizontal dt {
     width: auto;
     float: none;
     padding-right: 0; }
     @media (min-width: 479px) {
       .dl--inline dt,
       .dl--inline-centered dt,
       .dl--inline-wrap dt,
       .dl--horizontal dt {
         overflow: hidden;
         text-overflow: ellipsis;
         white-space: nowrap;
         width: 240px;
         padding-right: 21px;
         float: left;
         clear: left; } }
   .dl--inline dd,
   .dl--inline-centered dd,
   .dl--inline-wrap dd,
   .dl--horizontal dd {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     float: none;
     margin-bottom: 10.5px; }
     @media (min-width: 479px) {
       .dl--inline dd,
       .dl--inline-centered dd,
       .dl--inline-wrap dd,
       .dl--horizontal dd {
         margin-bottom: 0;
         float: left; } }
 
 .dl--inline-centered dt {
   text-align: left; }
   @media (min-width: 479px) {
     .dl--inline-centered dt {
       text-align: right; } }
 
 .dl--inline-wrap dd {
   white-space: normal;
   float: none; }
 
 @media (min-width: 479px) {
   .dl--inline-xsmall dt {
     width: 80px; } }
 
 @media (min-width: 479px) {
   .dl--inline-small dt {
     width: 120px; } }
 
 @media (min-width: 479px) {
   .dl--inline-medium dt {
     width: 240px; } }
 
 @media (min-width: 479px) {
   .dl--inline-large dt {
     width: 360px; } }
 
 @media (min-width: 479px) {
   .dl--inline-xlarge dt {
     width: 480px; } }
 
 .dropdown {
   position: relative;
   -webkit-user-select: none;
      -moz-user-select: none;
       -ms-user-select: none;
           user-select: none; }
 
 .dropdown--right .dropdown-container {
   right: 0px;
   left: auto; }
 
 .dropdown--right .dropdown-nav:before {
   right: 5px;
   left: auto; }
 
 .dropdown-toggle {
   cursor: pointer; }
   .dropdown-toggle--simple:after {
     display: none; }
   .dropdown-toggle:after {
     content: "";
     margin-left: 2.625px;
     font-size: 80%; }
   .dropdown-toggle.btn {
     min-width: unset; }
 
 .dropdown-container {
   position: absolute;
   width: 180px;
   left: 0px;
   margin: 0;
   padding-top: 10px;
   font-size: 0.75rem;
   line-height: 1;
   pointer-events: none;
   -webkit-transform: translateY(-5px);
           transform: translateY(-5px);
   -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.25, 1.25, 0.75, 1.25);
   transition: -webkit-transform 0.1s cubic-bezier(0.25, 1.25, 0.75, 1.25);
   transition: transform 0.1s cubic-bezier(0.25, 1.25, 0.75, 1.25);
   transition: transform 0.1s cubic-bezier(0.25, 1.25, 0.75, 1.25), -webkit-transform 0.1s cubic-bezier(0.25, 1.25, 0.75, 1.25);
   opacity: 0;
   z-index: 10; }
   .open .dropdown-container {
     pointer-events: all;
     -webkit-transform: translateY(0px);
             transform: translateY(0px);
     opacity: 1;
     background-color: #ffffff;
     border-top: 4px solid #049fd9;
     margin-top: 5.25px;
     padding-top: 0; }
 
 .dropdown-nav,
 .dropdown-menu {
   position: relative;
   margin: 0;
   padding: 0;
   list-style: none;
   background: #ffffff;
   border-radius: 2px;
   box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
   .dropdown-nav:after,
   .dropdown-menu:after {
     clear: both;
     content: "";
     display: table; }
   .dropdown-nav > li,
   .dropdown-menu > li {
     display: block; }
     .dropdown-nav > li:first-child > a,
     .dropdown-menu > li:first-child > a {
       border-top-right-radius: 2px;
       border-top-left-radius: 2px; }
     .dropdown-nav > li:last-child > a,
     .dropdown-menu > li:last-child > a {
       border-bottom: 0;
       border-bottom-right-radius: 2px;
       border-bottom-left-radius: 2px; }
   .dropdown-nav a,
   .dropdown-menu a {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     color: #7b7b7b;
     display: block;
     font-size: 0.6875rem;
     font-weight: 500;
     padding: 10px;
     text-shadow: none; }
   .dropdown-nav li.active a,
   .dropdown-nav a:hover,
   .dropdown-menu li.active a,
   .dropdown-menu a:hover {
     background: #eeeeee;
     color: #626262;
     text-decoration: none; }
   .dropdown-nav label,
   .dropdown-menu label {
     display: block;
     margin: 0;
     padding: 0.75rem 0.75rem 0.5rem 0.75rem;
     color: #ccc;
     border-top: 1px solid #dfdfdf;
     font-size: 0.625rem;
     font-weight: 500;
     text-transform: uppercase; }
 
 .dropdown-scroll {
   max-height: 400px;
   overflow: auto; }
 
 .dropdown-search {
   width: 160px;
   margin: 10px; }
 
 .figure.composition {
   display: inline-block;
   background: transparent;
   border: 1px solid rgba(0, 0, 0, 0.1); }
   .figure.composition img,
   .figure.composition figcaption {
     background: rgba(0, 0, 0, 0.2);
     color: #f2f2f2;
     font-weight: bold;
     font-size: 0.75rem;
     padding: 10.5px;
     pointer-events: none;
     line-height: 1.3125rem; }
   .figure.composition img {
     padding: 0; }
 
 .figure {
   margin: 0;
   padding: 10.5px; }
   .figure figcaption + img,
   .figure img + figcaption {
     margin-top: 10.5px; }
   .figure--bordered {
     border: 1px solid #dfdfdf; }
   .figure--compressed {
     margin: 0;
     padding: 5.25px; }
     .figure--compressed figcaption + img,
     .figure--compressed img + figcaption {
       margin-top: 5.25px; }
   .figure--regular {
     margin: 0;
     padding: 10.5px; }
     .figure--regular figcaption + img,
     .figure--regular img + figcaption {
       margin-top: 10.5px; }
   .figure--loose {
     margin: 0;
     padding: 21px; }
     .figure--loose figcaption + img,
     .figure--loose img + figcaption {
       margin-top: 21px; }
   @media (min-width: 767px) {
     .figure--horizontal > img,
     .figure--horizontal figcaption {
       float: left;
       clear: none;
       width: 48.5%;
       margin-left: 0;
       margin-right: 3%; }
       .figure--horizontal > img:last-child,
       .figure--horizontal figcaption:last-child {
         margin-right: 0; } }
   .figure--horizontal figcaption + img,
   .figure--horizontal img + figcaption {
     margin-top: 0; }
   .figure--highlight figcaption {
     padding-left: 10.5px;
     border-left: 4px solid #049fd9; }
 
 .file-drop {
   margin-bottom: 21px;
   padding: 21px;
   border: 1px dashed #dfdfdf;
   cursor: pointer;
   text-align: center; }
   .file-drop__container .file-icon {
     font-size: 1.25rem; }
   .file-drop__container .file-body {
     text-align: left;
     margin-left: 10.5px; }
   .file-drop__card {
     margin-bottom: 10.5px; }
   .file-drop:hover {
     border-color: #049fd9; }
     .file-drop:hover .file-drop__icon {
       color: #049fd9; }
   .file-drop:active, .file-drop:focus {
     border: 1px solid #049fd9; }
   .file-drop__icon {
     color: #9e9ea2;
     font-size: 2rem; }
   .file-drop__filecnt {
     text-align: left;
     color: #9e9ea2;
     margin-top: 21px; }
   .file-drop .icon-close {
     opacity: 0.5;
     position: absolute;
     top: 5.25px;
     right: 10.5px; }
     .file-drop .icon-close:hover {
       opacity: 1; }
 
 .gauge {
   display: inline-block;
   width: 120px;
   height: 120px;
   background-color: #dfdfdf;
   border-radius: 50%; }
   .gauge .gauge__circle .mask .fill {
     background-color: #58585b; }
   .gauge .gauge__inset .gauge__percentage {
     color: #58585b; }
   .gauge .gauge__circle .mask, .gauge .gauge__circle .fill, .gauge .gauge__circle .shadow {
     width: 120px;
     height: 120px;
     position: absolute;
     border-radius: 50%; }
   .gauge .gauge__circle .mask, .gauge .gauge__circle .fill {
     -webkit-backface-visibility: hidden;
     -webkit-transition: -webkit-transform 1s;
     transition: -webkit-transform 1s;
     transition: transform 1s;
     transition: transform 1s, -webkit-transform 1s;
     border-radius: 50%; }
   .gauge .gauge__circle .mask {
     clip: rect(0px, 120px, 120px, 60px); }
     .gauge .gauge__circle .mask .fill {
       clip: rect(0px, 60px, 120px, 0px); }
   .gauge .gauge__inset {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center;
     width: 104px;
     height: 104px;
     position: absolute;
     margin-left: 8px;
     margin-top: 8px;
     border-radius: 50%;
     background-color: #f2f2f2; }
     .gauge .gauge__inset .gauge__percentage {
       font-size: 1.75rem;
       font-weight: 100; }
   .gauge[data-percentage="1"] .gauge__circle .mask.full, .gauge[data-percentage="1"] .gauge__circle .fill {
     -webkit-transform: rotate(1.8deg);
             transform: rotate(1.8deg); }
   .gauge[data-percentage="1"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(3.6deg);
             transform: rotate(3.6deg); }
   .gauge[data-percentage="2"] .gauge__circle .mask.full, .gauge[data-percentage="2"] .gauge__circle .fill {
     -webkit-transform: rotate(3.6deg);
             transform: rotate(3.6deg); }
   .gauge[data-percentage="2"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(7.2deg);
             transform: rotate(7.2deg); }
   .gauge[data-percentage="3"] .gauge__circle .mask.full, .gauge[data-percentage="3"] .gauge__circle .fill {
     -webkit-transform: rotate(5.4deg);
             transform: rotate(5.4deg); }
   .gauge[data-percentage="3"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(10.8deg);
             transform: rotate(10.8deg); }
   .gauge[data-percentage="4"] .gauge__circle .mask.full, .gauge[data-percentage="4"] .gauge__circle .fill {
     -webkit-transform: rotate(7.2deg);
             transform: rotate(7.2deg); }
   .gauge[data-percentage="4"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(14.4deg);
             transform: rotate(14.4deg); }
   .gauge[data-percentage="5"] .gauge__circle .mask.full, .gauge[data-percentage="5"] .gauge__circle .fill {
     -webkit-transform: rotate(9deg);
             transform: rotate(9deg); }
   .gauge[data-percentage="5"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(18deg);
             transform: rotate(18deg); }
   .gauge[data-percentage="6"] .gauge__circle .mask.full, .gauge[data-percentage="6"] .gauge__circle .fill {
     -webkit-transform: rotate(10.8deg);
             transform: rotate(10.8deg); }
   .gauge[data-percentage="6"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(21.6deg);
             transform: rotate(21.6deg); }
   .gauge[data-percentage="7"] .gauge__circle .mask.full, .gauge[data-percentage="7"] .gauge__circle .fill {
     -webkit-transform: rotate(12.6deg);
             transform: rotate(12.6deg); }
   .gauge[data-percentage="7"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(25.2deg);
             transform: rotate(25.2deg); }
   .gauge[data-percentage="8"] .gauge__circle .mask.full, .gauge[data-percentage="8"] .gauge__circle .fill {
     -webkit-transform: rotate(14.4deg);
             transform: rotate(14.4deg); }
   .gauge[data-percentage="8"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(28.8deg);
             transform: rotate(28.8deg); }
   .gauge[data-percentage="9"] .gauge__circle .mask.full, .gauge[data-percentage="9"] .gauge__circle .fill {
     -webkit-transform: rotate(16.2deg);
             transform: rotate(16.2deg); }
   .gauge[data-percentage="9"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(32.4deg);
             transform: rotate(32.4deg); }
   .gauge[data-percentage="10"] .gauge__circle .mask.full, .gauge[data-percentage="10"] .gauge__circle .fill {
     -webkit-transform: rotate(18deg);
             transform: rotate(18deg); }
   .gauge[data-percentage="10"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(36deg);
             transform: rotate(36deg); }
   .gauge[data-percentage="11"] .gauge__circle .mask.full, .gauge[data-percentage="11"] .gauge__circle .fill {
     -webkit-transform: rotate(19.8deg);
             transform: rotate(19.8deg); }
   .gauge[data-percentage="11"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(39.6deg);
             transform: rotate(39.6deg); }
   .gauge[data-percentage="12"] .gauge__circle .mask.full, .gauge[data-percentage="12"] .gauge__circle .fill {
     -webkit-transform: rotate(21.6deg);
             transform: rotate(21.6deg); }
   .gauge[data-percentage="12"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(43.2deg);
             transform: rotate(43.2deg); }
   .gauge[data-percentage="13"] .gauge__circle .mask.full, .gauge[data-percentage="13"] .gauge__circle .fill {
     -webkit-transform: rotate(23.4deg);
             transform: rotate(23.4deg); }
   .gauge[data-percentage="13"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(46.8deg);
             transform: rotate(46.8deg); }
   .gauge[data-percentage="14"] .gauge__circle .mask.full, .gauge[data-percentage="14"] .gauge__circle .fill {
     -webkit-transform: rotate(25.2deg);
             transform: rotate(25.2deg); }
   .gauge[data-percentage="14"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(50.4deg);
             transform: rotate(50.4deg); }
   .gauge[data-percentage="15"] .gauge__circle .mask.full, .gauge[data-percentage="15"] .gauge__circle .fill {
     -webkit-transform: rotate(27deg);
             transform: rotate(27deg); }
   .gauge[data-percentage="15"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(54deg);
             transform: rotate(54deg); }
   .gauge[data-percentage="16"] .gauge__circle .mask.full, .gauge[data-percentage="16"] .gauge__circle .fill {
     -webkit-transform: rotate(28.8deg);
             transform: rotate(28.8deg); }
   .gauge[data-percentage="16"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(57.6deg);
             transform: rotate(57.6deg); }
   .gauge[data-percentage="17"] .gauge__circle .mask.full, .gauge[data-percentage="17"] .gauge__circle .fill {
     -webkit-transform: rotate(30.6deg);
             transform: rotate(30.6deg); }
   .gauge[data-percentage="17"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(61.2deg);
             transform: rotate(61.2deg); }
   .gauge[data-percentage="18"] .gauge__circle .mask.full, .gauge[data-percentage="18"] .gauge__circle .fill {
     -webkit-transform: rotate(32.4deg);
             transform: rotate(32.4deg); }
   .gauge[data-percentage="18"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(64.8deg);
             transform: rotate(64.8deg); }
   .gauge[data-percentage="19"] .gauge__circle .mask.full, .gauge[data-percentage="19"] .gauge__circle .fill {
     -webkit-transform: rotate(34.2deg);
             transform: rotate(34.2deg); }
   .gauge[data-percentage="19"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(68.4deg);
             transform: rotate(68.4deg); }
   .gauge[data-percentage="20"] .gauge__circle .mask.full, .gauge[data-percentage="20"] .gauge__circle .fill {
     -webkit-transform: rotate(36deg);
             transform: rotate(36deg); }
   .gauge[data-percentage="20"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(72deg);
             transform: rotate(72deg); }
   .gauge[data-percentage="21"] .gauge__circle .mask.full, .gauge[data-percentage="21"] .gauge__circle .fill {
     -webkit-transform: rotate(37.8deg);
             transform: rotate(37.8deg); }
   .gauge[data-percentage="21"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(75.6deg);
             transform: rotate(75.6deg); }
   .gauge[data-percentage="22"] .gauge__circle .mask.full, .gauge[data-percentage="22"] .gauge__circle .fill {
     -webkit-transform: rotate(39.6deg);
             transform: rotate(39.6deg); }
   .gauge[data-percentage="22"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(79.2deg);
             transform: rotate(79.2deg); }
   .gauge[data-percentage="23"] .gauge__circle .mask.full, .gauge[data-percentage="23"] .gauge__circle .fill {
     -webkit-transform: rotate(41.4deg);
             transform: rotate(41.4deg); }
   .gauge[data-percentage="23"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(82.8deg);
             transform: rotate(82.8deg); }
   .gauge[data-percentage="24"] .gauge__circle .mask.full, .gauge[data-percentage="24"] .gauge__circle .fill {
     -webkit-transform: rotate(43.2deg);
             transform: rotate(43.2deg); }
   .gauge[data-percentage="24"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(86.4deg);
             transform: rotate(86.4deg); }
   .gauge[data-percentage="25"] .gauge__circle .mask.full, .gauge[data-percentage="25"] .gauge__circle .fill {
     -webkit-transform: rotate(45deg);
             transform: rotate(45deg); }
   .gauge[data-percentage="25"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(90deg);
             transform: rotate(90deg); }
   .gauge[data-percentage="26"] .gauge__circle .mask.full, .gauge[data-percentage="26"] .gauge__circle .fill {
     -webkit-transform: rotate(46.8deg);
             transform: rotate(46.8deg); }
   .gauge[data-percentage="26"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(93.6deg);
             transform: rotate(93.6deg); }
   .gauge[data-percentage="27"] .gauge__circle .mask.full, .gauge[data-percentage="27"] .gauge__circle .fill {
     -webkit-transform: rotate(48.6deg);
             transform: rotate(48.6deg); }
   .gauge[data-percentage="27"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(97.2deg);
             transform: rotate(97.2deg); }
   .gauge[data-percentage="28"] .gauge__circle .mask.full, .gauge[data-percentage="28"] .gauge__circle .fill {
     -webkit-transform: rotate(50.4deg);
             transform: rotate(50.4deg); }
   .gauge[data-percentage="28"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(100.8deg);
             transform: rotate(100.8deg); }
   .gauge[data-percentage="29"] .gauge__circle .mask.full, .gauge[data-percentage="29"] .gauge__circle .fill {
     -webkit-transform: rotate(52.2deg);
             transform: rotate(52.2deg); }
   .gauge[data-percentage="29"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(104.4deg);
             transform: rotate(104.4deg); }
   .gauge[data-percentage="30"] .gauge__circle .mask.full, .gauge[data-percentage="30"] .gauge__circle .fill {
     -webkit-transform: rotate(54deg);
             transform: rotate(54deg); }
   .gauge[data-percentage="30"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(108deg);
             transform: rotate(108deg); }
   .gauge[data-percentage="31"] .gauge__circle .mask.full, .gauge[data-percentage="31"] .gauge__circle .fill {
     -webkit-transform: rotate(55.8deg);
             transform: rotate(55.8deg); }
   .gauge[data-percentage="31"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(111.6deg);
             transform: rotate(111.6deg); }
   .gauge[data-percentage="32"] .gauge__circle .mask.full, .gauge[data-percentage="32"] .gauge__circle .fill {
     -webkit-transform: rotate(57.6deg);
             transform: rotate(57.6deg); }
   .gauge[data-percentage="32"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(115.2deg);
             transform: rotate(115.2deg); }
   .gauge[data-percentage="33"] .gauge__circle .mask.full, .gauge[data-percentage="33"] .gauge__circle .fill {
     -webkit-transform: rotate(59.4deg);
             transform: rotate(59.4deg); }
   .gauge[data-percentage="33"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(118.8deg);
             transform: rotate(118.8deg); }
   .gauge[data-percentage="34"] .gauge__circle .mask.full, .gauge[data-percentage="34"] .gauge__circle .fill {
     -webkit-transform: rotate(61.2deg);
             transform: rotate(61.2deg); }
   .gauge[data-percentage="34"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(122.4deg);
             transform: rotate(122.4deg); }
   .gauge[data-percentage="35"] .gauge__circle .mask.full, .gauge[data-percentage="35"] .gauge__circle .fill {
     -webkit-transform: rotate(63deg);
             transform: rotate(63deg); }
   .gauge[data-percentage="35"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(126deg);
             transform: rotate(126deg); }
   .gauge[data-percentage="36"] .gauge__circle .mask.full, .gauge[data-percentage="36"] .gauge__circle .fill {
     -webkit-transform: rotate(64.8deg);
             transform: rotate(64.8deg); }
   .gauge[data-percentage="36"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(129.6deg);
             transform: rotate(129.6deg); }
   .gauge[data-percentage="37"] .gauge__circle .mask.full, .gauge[data-percentage="37"] .gauge__circle .fill {
     -webkit-transform: rotate(66.6deg);
             transform: rotate(66.6deg); }
   .gauge[data-percentage="37"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(133.2deg);
             transform: rotate(133.2deg); }
   .gauge[data-percentage="38"] .gauge__circle .mask.full, .gauge[data-percentage="38"] .gauge__circle .fill {
     -webkit-transform: rotate(68.4deg);
             transform: rotate(68.4deg); }
   .gauge[data-percentage="38"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(136.8deg);
             transform: rotate(136.8deg); }
   .gauge[data-percentage="39"] .gauge__circle .mask.full, .gauge[data-percentage="39"] .gauge__circle .fill {
     -webkit-transform: rotate(70.2deg);
             transform: rotate(70.2deg); }
   .gauge[data-percentage="39"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(140.4deg);
             transform: rotate(140.4deg); }
   .gauge[data-percentage="40"] .gauge__circle .mask.full, .gauge[data-percentage="40"] .gauge__circle .fill {
     -webkit-transform: rotate(72deg);
             transform: rotate(72deg); }
   .gauge[data-percentage="40"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(144deg);
             transform: rotate(144deg); }
   .gauge[data-percentage="41"] .gauge__circle .mask.full, .gauge[data-percentage="41"] .gauge__circle .fill {
     -webkit-transform: rotate(73.8deg);
             transform: rotate(73.8deg); }
   .gauge[data-percentage="41"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(147.6deg);
             transform: rotate(147.6deg); }
   .gauge[data-percentage="42"] .gauge__circle .mask.full, .gauge[data-percentage="42"] .gauge__circle .fill {
     -webkit-transform: rotate(75.6deg);
             transform: rotate(75.6deg); }
   .gauge[data-percentage="42"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(151.2deg);
             transform: rotate(151.2deg); }
   .gauge[data-percentage="43"] .gauge__circle .mask.full, .gauge[data-percentage="43"] .gauge__circle .fill {
     -webkit-transform: rotate(77.4deg);
             transform: rotate(77.4deg); }
   .gauge[data-percentage="43"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(154.8deg);
             transform: rotate(154.8deg); }
   .gauge[data-percentage="44"] .gauge__circle .mask.full, .gauge[data-percentage="44"] .gauge__circle .fill {
     -webkit-transform: rotate(79.2deg);
             transform: rotate(79.2deg); }
   .gauge[data-percentage="44"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(158.4deg);
             transform: rotate(158.4deg); }
   .gauge[data-percentage="45"] .gauge__circle .mask.full, .gauge[data-percentage="45"] .gauge__circle .fill {
     -webkit-transform: rotate(81deg);
             transform: rotate(81deg); }
   .gauge[data-percentage="45"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(162deg);
             transform: rotate(162deg); }
   .gauge[data-percentage="46"] .gauge__circle .mask.full, .gauge[data-percentage="46"] .gauge__circle .fill {
     -webkit-transform: rotate(82.8deg);
             transform: rotate(82.8deg); }
   .gauge[data-percentage="46"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(165.6deg);
             transform: rotate(165.6deg); }
   .gauge[data-percentage="47"] .gauge__circle .mask.full, .gauge[data-percentage="47"] .gauge__circle .fill {
     -webkit-transform: rotate(84.6deg);
             transform: rotate(84.6deg); }
   .gauge[data-percentage="47"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(169.2deg);
             transform: rotate(169.2deg); }
   .gauge[data-percentage="48"] .gauge__circle .mask.full, .gauge[data-percentage="48"] .gauge__circle .fill {
     -webkit-transform: rotate(86.4deg);
             transform: rotate(86.4deg); }
   .gauge[data-percentage="48"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(172.8deg);
             transform: rotate(172.8deg); }
   .gauge[data-percentage="49"] .gauge__circle .mask.full, .gauge[data-percentage="49"] .gauge__circle .fill {
     -webkit-transform: rotate(88.2deg);
             transform: rotate(88.2deg); }
   .gauge[data-percentage="49"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(176.4deg);
             transform: rotate(176.4deg); }
   .gauge[data-percentage="50"] .gauge__circle .mask.full, .gauge[data-percentage="50"] .gauge__circle .fill {
     -webkit-transform: rotate(90deg);
             transform: rotate(90deg); }
   .gauge[data-percentage="50"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(180deg);
             transform: rotate(180deg); }
   .gauge[data-percentage="51"] .gauge__circle .mask.full, .gauge[data-percentage="51"] .gauge__circle .fill {
     -webkit-transform: rotate(91.8deg);
             transform: rotate(91.8deg); }
   .gauge[data-percentage="51"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(183.6deg);
             transform: rotate(183.6deg); }
   .gauge[data-percentage="52"] .gauge__circle .mask.full, .gauge[data-percentage="52"] .gauge__circle .fill {
     -webkit-transform: rotate(93.6deg);
             transform: rotate(93.6deg); }
   .gauge[data-percentage="52"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(187.2deg);
             transform: rotate(187.2deg); }
   .gauge[data-percentage="53"] .gauge__circle .mask.full, .gauge[data-percentage="53"] .gauge__circle .fill {
     -webkit-transform: rotate(95.4deg);
             transform: rotate(95.4deg); }
   .gauge[data-percentage="53"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(190.8deg);
             transform: rotate(190.8deg); }
   .gauge[data-percentage="54"] .gauge__circle .mask.full, .gauge[data-percentage="54"] .gauge__circle .fill {
     -webkit-transform: rotate(97.2deg);
             transform: rotate(97.2deg); }
   .gauge[data-percentage="54"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(194.4deg);
             transform: rotate(194.4deg); }
   .gauge[data-percentage="55"] .gauge__circle .mask.full, .gauge[data-percentage="55"] .gauge__circle .fill {
     -webkit-transform: rotate(99deg);
             transform: rotate(99deg); }
   .gauge[data-percentage="55"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(198deg);
             transform: rotate(198deg); }
   .gauge[data-percentage="56"] .gauge__circle .mask.full, .gauge[data-percentage="56"] .gauge__circle .fill {
     -webkit-transform: rotate(100.8deg);
             transform: rotate(100.8deg); }
   .gauge[data-percentage="56"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(201.6deg);
             transform: rotate(201.6deg); }
   .gauge[data-percentage="57"] .gauge__circle .mask.full, .gauge[data-percentage="57"] .gauge__circle .fill {
     -webkit-transform: rotate(102.6deg);
             transform: rotate(102.6deg); }
   .gauge[data-percentage="57"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(205.2deg);
             transform: rotate(205.2deg); }
   .gauge[data-percentage="58"] .gauge__circle .mask.full, .gauge[data-percentage="58"] .gauge__circle .fill {
     -webkit-transform: rotate(104.4deg);
             transform: rotate(104.4deg); }
   .gauge[data-percentage="58"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(208.8deg);
             transform: rotate(208.8deg); }
   .gauge[data-percentage="59"] .gauge__circle .mask.full, .gauge[data-percentage="59"] .gauge__circle .fill {
     -webkit-transform: rotate(106.2deg);
             transform: rotate(106.2deg); }
   .gauge[data-percentage="59"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(212.4deg);
             transform: rotate(212.4deg); }
   .gauge[data-percentage="60"] .gauge__circle .mask.full, .gauge[data-percentage="60"] .gauge__circle .fill {
     -webkit-transform: rotate(108deg);
             transform: rotate(108deg); }
   .gauge[data-percentage="60"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(216deg);
             transform: rotate(216deg); }
   .gauge[data-percentage="61"] .gauge__circle .mask.full, .gauge[data-percentage="61"] .gauge__circle .fill {
     -webkit-transform: rotate(109.8deg);
             transform: rotate(109.8deg); }
   .gauge[data-percentage="61"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(219.6deg);
             transform: rotate(219.6deg); }
   .gauge[data-percentage="62"] .gauge__circle .mask.full, .gauge[data-percentage="62"] .gauge__circle .fill {
     -webkit-transform: rotate(111.6deg);
             transform: rotate(111.6deg); }
   .gauge[data-percentage="62"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(223.2deg);
             transform: rotate(223.2deg); }
   .gauge[data-percentage="63"] .gauge__circle .mask.full, .gauge[data-percentage="63"] .gauge__circle .fill {
     -webkit-transform: rotate(113.4deg);
             transform: rotate(113.4deg); }
   .gauge[data-percentage="63"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(226.8deg);
             transform: rotate(226.8deg); }
   .gauge[data-percentage="64"] .gauge__circle .mask.full, .gauge[data-percentage="64"] .gauge__circle .fill {
     -webkit-transform: rotate(115.2deg);
             transform: rotate(115.2deg); }
   .gauge[data-percentage="64"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(230.4deg);
             transform: rotate(230.4deg); }
   .gauge[data-percentage="65"] .gauge__circle .mask.full, .gauge[data-percentage="65"] .gauge__circle .fill {
     -webkit-transform: rotate(117deg);
             transform: rotate(117deg); }
   .gauge[data-percentage="65"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(234deg);
             transform: rotate(234deg); }
   .gauge[data-percentage="66"] .gauge__circle .mask.full, .gauge[data-percentage="66"] .gauge__circle .fill {
     -webkit-transform: rotate(118.8deg);
             transform: rotate(118.8deg); }
   .gauge[data-percentage="66"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(237.6deg);
             transform: rotate(237.6deg); }
   .gauge[data-percentage="67"] .gauge__circle .mask.full, .gauge[data-percentage="67"] .gauge__circle .fill {
     -webkit-transform: rotate(120.6deg);
             transform: rotate(120.6deg); }
   .gauge[data-percentage="67"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(241.2deg);
             transform: rotate(241.2deg); }
   .gauge[data-percentage="68"] .gauge__circle .mask.full, .gauge[data-percentage="68"] .gauge__circle .fill {
     -webkit-transform: rotate(122.4deg);
             transform: rotate(122.4deg); }
   .gauge[data-percentage="68"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(244.8deg);
             transform: rotate(244.8deg); }
   .gauge[data-percentage="69"] .gauge__circle .mask.full, .gauge[data-percentage="69"] .gauge__circle .fill {
     -webkit-transform: rotate(124.2deg);
             transform: rotate(124.2deg); }
   .gauge[data-percentage="69"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(248.4deg);
             transform: rotate(248.4deg); }
   .gauge[data-percentage="70"] .gauge__circle .mask.full, .gauge[data-percentage="70"] .gauge__circle .fill {
     -webkit-transform: rotate(126deg);
             transform: rotate(126deg); }
   .gauge[data-percentage="70"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(252deg);
             transform: rotate(252deg); }
   .gauge[data-percentage="71"] .gauge__circle .mask.full, .gauge[data-percentage="71"] .gauge__circle .fill {
     -webkit-transform: rotate(127.8deg);
             transform: rotate(127.8deg); }
   .gauge[data-percentage="71"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(255.6deg);
             transform: rotate(255.6deg); }
   .gauge[data-percentage="72"] .gauge__circle .mask.full, .gauge[data-percentage="72"] .gauge__circle .fill {
     -webkit-transform: rotate(129.6deg);
             transform: rotate(129.6deg); }
   .gauge[data-percentage="72"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(259.2deg);
             transform: rotate(259.2deg); }
   .gauge[data-percentage="73"] .gauge__circle .mask.full, .gauge[data-percentage="73"] .gauge__circle .fill {
     -webkit-transform: rotate(131.4deg);
             transform: rotate(131.4deg); }
   .gauge[data-percentage="73"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(262.8deg);
             transform: rotate(262.8deg); }
   .gauge[data-percentage="74"] .gauge__circle .mask.full, .gauge[data-percentage="74"] .gauge__circle .fill {
     -webkit-transform: rotate(133.2deg);
             transform: rotate(133.2deg); }
   .gauge[data-percentage="74"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(266.4deg);
             transform: rotate(266.4deg); }
   .gauge[data-percentage="75"] .gauge__circle .mask.full, .gauge[data-percentage="75"] .gauge__circle .fill {
     -webkit-transform: rotate(135deg);
             transform: rotate(135deg); }
   .gauge[data-percentage="75"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(270deg);
             transform: rotate(270deg); }
   .gauge[data-percentage="76"] .gauge__circle .mask.full, .gauge[data-percentage="76"] .gauge__circle .fill {
     -webkit-transform: rotate(136.8deg);
             transform: rotate(136.8deg); }
   .gauge[data-percentage="76"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(273.6deg);
             transform: rotate(273.6deg); }
   .gauge[data-percentage="77"] .gauge__circle .mask.full, .gauge[data-percentage="77"] .gauge__circle .fill {
     -webkit-transform: rotate(138.6deg);
             transform: rotate(138.6deg); }
   .gauge[data-percentage="77"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(277.2deg);
             transform: rotate(277.2deg); }
   .gauge[data-percentage="78"] .gauge__circle .mask.full, .gauge[data-percentage="78"] .gauge__circle .fill {
     -webkit-transform: rotate(140.4deg);
             transform: rotate(140.4deg); }
   .gauge[data-percentage="78"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(280.8deg);
             transform: rotate(280.8deg); }
   .gauge[data-percentage="79"] .gauge__circle .mask.full, .gauge[data-percentage="79"] .gauge__circle .fill {
     -webkit-transform: rotate(142.2deg);
             transform: rotate(142.2deg); }
   .gauge[data-percentage="79"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(284.4deg);
             transform: rotate(284.4deg); }
   .gauge[data-percentage="80"] .gauge__circle .mask.full, .gauge[data-percentage="80"] .gauge__circle .fill {
     -webkit-transform: rotate(144deg);
             transform: rotate(144deg); }
   .gauge[data-percentage="80"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(288deg);
             transform: rotate(288deg); }
   .gauge[data-percentage="81"] .gauge__circle .mask.full, .gauge[data-percentage="81"] .gauge__circle .fill {
     -webkit-transform: rotate(145.8deg);
             transform: rotate(145.8deg); }
   .gauge[data-percentage="81"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(291.6deg);
             transform: rotate(291.6deg); }
   .gauge[data-percentage="82"] .gauge__circle .mask.full, .gauge[data-percentage="82"] .gauge__circle .fill {
     -webkit-transform: rotate(147.6deg);
             transform: rotate(147.6deg); }
   .gauge[data-percentage="82"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(295.2deg);
             transform: rotate(295.2deg); }
   .gauge[data-percentage="83"] .gauge__circle .mask.full, .gauge[data-percentage="83"] .gauge__circle .fill {
     -webkit-transform: rotate(149.4deg);
             transform: rotate(149.4deg); }
   .gauge[data-percentage="83"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(298.8deg);
             transform: rotate(298.8deg); }
   .gauge[data-percentage="84"] .gauge__circle .mask.full, .gauge[data-percentage="84"] .gauge__circle .fill {
     -webkit-transform: rotate(151.2deg);
             transform: rotate(151.2deg); }
   .gauge[data-percentage="84"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(302.4deg);
             transform: rotate(302.4deg); }
   .gauge[data-percentage="85"] .gauge__circle .mask.full, .gauge[data-percentage="85"] .gauge__circle .fill {
     -webkit-transform: rotate(153deg);
             transform: rotate(153deg); }
   .gauge[data-percentage="85"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(306deg);
             transform: rotate(306deg); }
   .gauge[data-percentage="86"] .gauge__circle .mask.full, .gauge[data-percentage="86"] .gauge__circle .fill {
     -webkit-transform: rotate(154.8deg);
             transform: rotate(154.8deg); }
   .gauge[data-percentage="86"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(309.6deg);
             transform: rotate(309.6deg); }
   .gauge[data-percentage="87"] .gauge__circle .mask.full, .gauge[data-percentage="87"] .gauge__circle .fill {
     -webkit-transform: rotate(156.6deg);
             transform: rotate(156.6deg); }
   .gauge[data-percentage="87"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(313.2deg);
             transform: rotate(313.2deg); }
   .gauge[data-percentage="88"] .gauge__circle .mask.full, .gauge[data-percentage="88"] .gauge__circle .fill {
     -webkit-transform: rotate(158.4deg);
             transform: rotate(158.4deg); }
   .gauge[data-percentage="88"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(316.8deg);
             transform: rotate(316.8deg); }
   .gauge[data-percentage="89"] .gauge__circle .mask.full, .gauge[data-percentage="89"] .gauge__circle .fill {
     -webkit-transform: rotate(160.2deg);
             transform: rotate(160.2deg); }
   .gauge[data-percentage="89"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(320.4deg);
             transform: rotate(320.4deg); }
   .gauge[data-percentage="90"] .gauge__circle .mask.full, .gauge[data-percentage="90"] .gauge__circle .fill {
     -webkit-transform: rotate(162deg);
             transform: rotate(162deg); }
   .gauge[data-percentage="90"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(324deg);
             transform: rotate(324deg); }
   .gauge[data-percentage="91"] .gauge__circle .mask.full, .gauge[data-percentage="91"] .gauge__circle .fill {
     -webkit-transform: rotate(163.8deg);
             transform: rotate(163.8deg); }
   .gauge[data-percentage="91"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(327.6deg);
             transform: rotate(327.6deg); }
   .gauge[data-percentage="92"] .gauge__circle .mask.full, .gauge[data-percentage="92"] .gauge__circle .fill {
     -webkit-transform: rotate(165.6deg);
             transform: rotate(165.6deg); }
   .gauge[data-percentage="92"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(331.2deg);
             transform: rotate(331.2deg); }
   .gauge[data-percentage="93"] .gauge__circle .mask.full, .gauge[data-percentage="93"] .gauge__circle .fill {
     -webkit-transform: rotate(167.4deg);
             transform: rotate(167.4deg); }
   .gauge[data-percentage="93"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(334.8deg);
             transform: rotate(334.8deg); }
   .gauge[data-percentage="94"] .gauge__circle .mask.full, .gauge[data-percentage="94"] .gauge__circle .fill {
     -webkit-transform: rotate(169.2deg);
             transform: rotate(169.2deg); }
   .gauge[data-percentage="94"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(338.4deg);
             transform: rotate(338.4deg); }
   .gauge[data-percentage="95"] .gauge__circle .mask.full, .gauge[data-percentage="95"] .gauge__circle .fill {
     -webkit-transform: rotate(171deg);
             transform: rotate(171deg); }
   .gauge[data-percentage="95"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(342deg);
             transform: rotate(342deg); }
   .gauge[data-percentage="96"] .gauge__circle .mask.full, .gauge[data-percentage="96"] .gauge__circle .fill {
     -webkit-transform: rotate(172.8deg);
             transform: rotate(172.8deg); }
   .gauge[data-percentage="96"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(345.6deg);
             transform: rotate(345.6deg); }
   .gauge[data-percentage="97"] .gauge__circle .mask.full, .gauge[data-percentage="97"] .gauge__circle .fill {
     -webkit-transform: rotate(174.6deg);
             transform: rotate(174.6deg); }
   .gauge[data-percentage="97"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(349.2deg);
             transform: rotate(349.2deg); }
   .gauge[data-percentage="98"] .gauge__circle .mask.full, .gauge[data-percentage="98"] .gauge__circle .fill {
     -webkit-transform: rotate(176.4deg);
             transform: rotate(176.4deg); }
   .gauge[data-percentage="98"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(352.8deg);
             transform: rotate(352.8deg); }
   .gauge[data-percentage="99"] .gauge__circle .mask.full, .gauge[data-percentage="99"] .gauge__circle .fill {
     -webkit-transform: rotate(178.2deg);
             transform: rotate(178.2deg); }
   .gauge[data-percentage="99"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(356.4deg);
             transform: rotate(356.4deg); }
   .gauge[data-percentage="100"] .gauge__circle .mask.full, .gauge[data-percentage="100"] .gauge__circle .fill {
     -webkit-transform: rotate(180deg);
             transform: rotate(180deg); }
   .gauge[data-percentage="100"] .gauge__circle .fill.fix {
     -webkit-transform: rotate(360deg);
             transform: rotate(360deg); }
   .gauge--primary .gauge__circle .mask .fill {
     background-color: #abc233; }
   .gauge--primary .gauge__inset .gauge__percentage {
     color: #abc233; }
   .gauge--default .gauge__circle .mask .fill {
     background-color: #888; }
   .gauge--default .gauge__inset .gauge__percentage {
     color: #888; }
   .gauge--success .gauge__circle .mask .fill {
     background-color: #6cc04a; }
   .gauge--success .gauge__inset .gauge__percentage {
     color: #6cc04a; }
   .gauge--danger .gauge__circle .mask .fill {
     background-color: #cf2030; }
   .gauge--danger .gauge__inset .gauge__percentage {
     color: #cf2030; }
   .gauge--warning .gauge__circle .mask .fill {
     background-color: #ff7300; }
   .gauge--warning .gauge__inset .gauge__percentage {
     color: #ff7300; }
   .gauge--warning-alt .gauge__circle .mask .fill {
     background-color: #ffcc00; }
   .gauge--warning-alt .gauge__inset .gauge__percentage {
     color: #ffcc00; }
   .gauge--info .gauge__circle .mask .fill {
     background-color: #64bbe3; }
   .gauge--info .gauge__inset .gauge__percentage {
     color: #58585b; }
   .gauge--small {
     display: inline-block;
     width: 60px;
     height: 60px;
     background-color: #dfdfdf;
     border-radius: 50%; }
     .gauge--small .gauge__circle .mask, .gauge--small .gauge__circle .fill, .gauge--small .gauge__circle .shadow {
       width: 60px;
       height: 60px;
       position: absolute;
       border-radius: 50%; }
     .gauge--small .gauge__circle .mask, .gauge--small .gauge__circle .fill {
       -webkit-backface-visibility: hidden;
       -webkit-transition: -webkit-transform 1s;
       transition: -webkit-transform 1s;
       transition: transform 1s;
       transition: transform 1s, -webkit-transform 1s;
       border-radius: 50%; }
     .gauge--small .gauge__circle .mask {
       clip: rect(0px, 60px, 60px, 30px); }
       .gauge--small .gauge__circle .mask .fill {
         clip: rect(0px, 30px, 60px, 0px); }
     .gauge--small .gauge__inset {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       width: 44px;
       height: 44px;
       position: absolute;
       margin-left: 8px;
       margin-top: 8px;
       border-radius: 50%;
       background-color: #f2f2f2; }
       .gauge--small .gauge__inset .gauge__percentage {
         font-size: 1.125rem;
         font-weight: 200; }
     .gauge--small[data-percentage="1"] .gauge__circle .mask.full, .gauge--small[data-percentage="1"] .gauge__circle .fill {
       -webkit-transform: rotate(1.8deg);
               transform: rotate(1.8deg); }
     .gauge--small[data-percentage="1"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(3.6deg);
               transform: rotate(3.6deg); }
     .gauge--small[data-percentage="2"] .gauge__circle .mask.full, .gauge--small[data-percentage="2"] .gauge__circle .fill {
       -webkit-transform: rotate(3.6deg);
               transform: rotate(3.6deg); }
     .gauge--small[data-percentage="2"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(7.2deg);
               transform: rotate(7.2deg); }
     .gauge--small[data-percentage="3"] .gauge__circle .mask.full, .gauge--small[data-percentage="3"] .gauge__circle .fill {
       -webkit-transform: rotate(5.4deg);
               transform: rotate(5.4deg); }
     .gauge--small[data-percentage="3"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(10.8deg);
               transform: rotate(10.8deg); }
     .gauge--small[data-percentage="4"] .gauge__circle .mask.full, .gauge--small[data-percentage="4"] .gauge__circle .fill {
       -webkit-transform: rotate(7.2deg);
               transform: rotate(7.2deg); }
     .gauge--small[data-percentage="4"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(14.4deg);
               transform: rotate(14.4deg); }
     .gauge--small[data-percentage="5"] .gauge__circle .mask.full, .gauge--small[data-percentage="5"] .gauge__circle .fill {
       -webkit-transform: rotate(9deg);
               transform: rotate(9deg); }
     .gauge--small[data-percentage="5"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(18deg);
               transform: rotate(18deg); }
     .gauge--small[data-percentage="6"] .gauge__circle .mask.full, .gauge--small[data-percentage="6"] .gauge__circle .fill {
       -webkit-transform: rotate(10.8deg);
               transform: rotate(10.8deg); }
     .gauge--small[data-percentage="6"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(21.6deg);
               transform: rotate(21.6deg); }
     .gauge--small[data-percentage="7"] .gauge__circle .mask.full, .gauge--small[data-percentage="7"] .gauge__circle .fill {
       -webkit-transform: rotate(12.6deg);
               transform: rotate(12.6deg); }
     .gauge--small[data-percentage="7"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(25.2deg);
               transform: rotate(25.2deg); }
     .gauge--small[data-percentage="8"] .gauge__circle .mask.full, .gauge--small[data-percentage="8"] .gauge__circle .fill {
       -webkit-transform: rotate(14.4deg);
               transform: rotate(14.4deg); }
     .gauge--small[data-percentage="8"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(28.8deg);
               transform: rotate(28.8deg); }
     .gauge--small[data-percentage="9"] .gauge__circle .mask.full, .gauge--small[data-percentage="9"] .gauge__circle .fill {
       -webkit-transform: rotate(16.2deg);
               transform: rotate(16.2deg); }
     .gauge--small[data-percentage="9"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(32.4deg);
               transform: rotate(32.4deg); }
     .gauge--small[data-percentage="10"] .gauge__circle .mask.full, .gauge--small[data-percentage="10"] .gauge__circle .fill {
       -webkit-transform: rotate(18deg);
               transform: rotate(18deg); }
     .gauge--small[data-percentage="10"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(36deg);
               transform: rotate(36deg); }
     .gauge--small[data-percentage="11"] .gauge__circle .mask.full, .gauge--small[data-percentage="11"] .gauge__circle .fill {
       -webkit-transform: rotate(19.8deg);
               transform: rotate(19.8deg); }
     .gauge--small[data-percentage="11"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(39.6deg);
               transform: rotate(39.6deg); }
     .gauge--small[data-percentage="12"] .gauge__circle .mask.full, .gauge--small[data-percentage="12"] .gauge__circle .fill {
       -webkit-transform: rotate(21.6deg);
               transform: rotate(21.6deg); }
     .gauge--small[data-percentage="12"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(43.2deg);
               transform: rotate(43.2deg); }
     .gauge--small[data-percentage="13"] .gauge__circle .mask.full, .gauge--small[data-percentage="13"] .gauge__circle .fill {
       -webkit-transform: rotate(23.4deg);
               transform: rotate(23.4deg); }
     .gauge--small[data-percentage="13"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(46.8deg);
               transform: rotate(46.8deg); }
     .gauge--small[data-percentage="14"] .gauge__circle .mask.full, .gauge--small[data-percentage="14"] .gauge__circle .fill {
       -webkit-transform: rotate(25.2deg);
               transform: rotate(25.2deg); }
     .gauge--small[data-percentage="14"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(50.4deg);
               transform: rotate(50.4deg); }
     .gauge--small[data-percentage="15"] .gauge__circle .mask.full, .gauge--small[data-percentage="15"] .gauge__circle .fill {
       -webkit-transform: rotate(27deg);
               transform: rotate(27deg); }
     .gauge--small[data-percentage="15"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(54deg);
               transform: rotate(54deg); }
     .gauge--small[data-percentage="16"] .gauge__circle .mask.full, .gauge--small[data-percentage="16"] .gauge__circle .fill {
       -webkit-transform: rotate(28.8deg);
               transform: rotate(28.8deg); }
     .gauge--small[data-percentage="16"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(57.6deg);
               transform: rotate(57.6deg); }
     .gauge--small[data-percentage="17"] .gauge__circle .mask.full, .gauge--small[data-percentage="17"] .gauge__circle .fill {
       -webkit-transform: rotate(30.6deg);
               transform: rotate(30.6deg); }
     .gauge--small[data-percentage="17"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(61.2deg);
               transform: rotate(61.2deg); }
     .gauge--small[data-percentage="18"] .gauge__circle .mask.full, .gauge--small[data-percentage="18"] .gauge__circle .fill {
       -webkit-transform: rotate(32.4deg);
               transform: rotate(32.4deg); }
     .gauge--small[data-percentage="18"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(64.8deg);
               transform: rotate(64.8deg); }
     .gauge--small[data-percentage="19"] .gauge__circle .mask.full, .gauge--small[data-percentage="19"] .gauge__circle .fill {
       -webkit-transform: rotate(34.2deg);
               transform: rotate(34.2deg); }
     .gauge--small[data-percentage="19"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(68.4deg);
               transform: rotate(68.4deg); }
     .gauge--small[data-percentage="20"] .gauge__circle .mask.full, .gauge--small[data-percentage="20"] .gauge__circle .fill {
       -webkit-transform: rotate(36deg);
               transform: rotate(36deg); }
     .gauge--small[data-percentage="20"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(72deg);
               transform: rotate(72deg); }
     .gauge--small[data-percentage="21"] .gauge__circle .mask.full, .gauge--small[data-percentage="21"] .gauge__circle .fill {
       -webkit-transform: rotate(37.8deg);
               transform: rotate(37.8deg); }
     .gauge--small[data-percentage="21"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(75.6deg);
               transform: rotate(75.6deg); }
     .gauge--small[data-percentage="22"] .gauge__circle .mask.full, .gauge--small[data-percentage="22"] .gauge__circle .fill {
       -webkit-transform: rotate(39.6deg);
               transform: rotate(39.6deg); }
     .gauge--small[data-percentage="22"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(79.2deg);
               transform: rotate(79.2deg); }
     .gauge--small[data-percentage="23"] .gauge__circle .mask.full, .gauge--small[data-percentage="23"] .gauge__circle .fill {
       -webkit-transform: rotate(41.4deg);
               transform: rotate(41.4deg); }
     .gauge--small[data-percentage="23"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(82.8deg);
               transform: rotate(82.8deg); }
     .gauge--small[data-percentage="24"] .gauge__circle .mask.full, .gauge--small[data-percentage="24"] .gauge__circle .fill {
       -webkit-transform: rotate(43.2deg);
               transform: rotate(43.2deg); }
     .gauge--small[data-percentage="24"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(86.4deg);
               transform: rotate(86.4deg); }
     .gauge--small[data-percentage="25"] .gauge__circle .mask.full, .gauge--small[data-percentage="25"] .gauge__circle .fill {
       -webkit-transform: rotate(45deg);
               transform: rotate(45deg); }
     .gauge--small[data-percentage="25"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(90deg);
               transform: rotate(90deg); }
     .gauge--small[data-percentage="26"] .gauge__circle .mask.full, .gauge--small[data-percentage="26"] .gauge__circle .fill {
       -webkit-transform: rotate(46.8deg);
               transform: rotate(46.8deg); }
     .gauge--small[data-percentage="26"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(93.6deg);
               transform: rotate(93.6deg); }
     .gauge--small[data-percentage="27"] .gauge__circle .mask.full, .gauge--small[data-percentage="27"] .gauge__circle .fill {
       -webkit-transform: rotate(48.6deg);
               transform: rotate(48.6deg); }
     .gauge--small[data-percentage="27"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(97.2deg);
               transform: rotate(97.2deg); }
     .gauge--small[data-percentage="28"] .gauge__circle .mask.full, .gauge--small[data-percentage="28"] .gauge__circle .fill {
       -webkit-transform: rotate(50.4deg);
               transform: rotate(50.4deg); }
     .gauge--small[data-percentage="28"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(100.8deg);
               transform: rotate(100.8deg); }
     .gauge--small[data-percentage="29"] .gauge__circle .mask.full, .gauge--small[data-percentage="29"] .gauge__circle .fill {
       -webkit-transform: rotate(52.2deg);
               transform: rotate(52.2deg); }
     .gauge--small[data-percentage="29"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(104.4deg);
               transform: rotate(104.4deg); }
     .gauge--small[data-percentage="30"] .gauge__circle .mask.full, .gauge--small[data-percentage="30"] .gauge__circle .fill {
       -webkit-transform: rotate(54deg);
               transform: rotate(54deg); }
     .gauge--small[data-percentage="30"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(108deg);
               transform: rotate(108deg); }
     .gauge--small[data-percentage="31"] .gauge__circle .mask.full, .gauge--small[data-percentage="31"] .gauge__circle .fill {
       -webkit-transform: rotate(55.8deg);
               transform: rotate(55.8deg); }
     .gauge--small[data-percentage="31"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(111.6deg);
               transform: rotate(111.6deg); }
     .gauge--small[data-percentage="32"] .gauge__circle .mask.full, .gauge--small[data-percentage="32"] .gauge__circle .fill {
       -webkit-transform: rotate(57.6deg);
               transform: rotate(57.6deg); }
     .gauge--small[data-percentage="32"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(115.2deg);
               transform: rotate(115.2deg); }
     .gauge--small[data-percentage="33"] .gauge__circle .mask.full, .gauge--small[data-percentage="33"] .gauge__circle .fill {
       -webkit-transform: rotate(59.4deg);
               transform: rotate(59.4deg); }
     .gauge--small[data-percentage="33"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(118.8deg);
               transform: rotate(118.8deg); }
     .gauge--small[data-percentage="34"] .gauge__circle .mask.full, .gauge--small[data-percentage="34"] .gauge__circle .fill {
       -webkit-transform: rotate(61.2deg);
               transform: rotate(61.2deg); }
     .gauge--small[data-percentage="34"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(122.4deg);
               transform: rotate(122.4deg); }
     .gauge--small[data-percentage="35"] .gauge__circle .mask.full, .gauge--small[data-percentage="35"] .gauge__circle .fill {
       -webkit-transform: rotate(63deg);
               transform: rotate(63deg); }
     .gauge--small[data-percentage="35"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(126deg);
               transform: rotate(126deg); }
     .gauge--small[data-percentage="36"] .gauge__circle .mask.full, .gauge--small[data-percentage="36"] .gauge__circle .fill {
       -webkit-transform: rotate(64.8deg);
               transform: rotate(64.8deg); }
     .gauge--small[data-percentage="36"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(129.6deg);
               transform: rotate(129.6deg); }
     .gauge--small[data-percentage="37"] .gauge__circle .mask.full, .gauge--small[data-percentage="37"] .gauge__circle .fill {
       -webkit-transform: rotate(66.6deg);
               transform: rotate(66.6deg); }
     .gauge--small[data-percentage="37"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(133.2deg);
               transform: rotate(133.2deg); }
     .gauge--small[data-percentage="38"] .gauge__circle .mask.full, .gauge--small[data-percentage="38"] .gauge__circle .fill {
       -webkit-transform: rotate(68.4deg);
               transform: rotate(68.4deg); }
     .gauge--small[data-percentage="38"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(136.8deg);
               transform: rotate(136.8deg); }
     .gauge--small[data-percentage="39"] .gauge__circle .mask.full, .gauge--small[data-percentage="39"] .gauge__circle .fill {
       -webkit-transform: rotate(70.2deg);
               transform: rotate(70.2deg); }
     .gauge--small[data-percentage="39"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(140.4deg);
               transform: rotate(140.4deg); }
     .gauge--small[data-percentage="40"] .gauge__circle .mask.full, .gauge--small[data-percentage="40"] .gauge__circle .fill {
       -webkit-transform: rotate(72deg);
               transform: rotate(72deg); }
     .gauge--small[data-percentage="40"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(144deg);
               transform: rotate(144deg); }
     .gauge--small[data-percentage="41"] .gauge__circle .mask.full, .gauge--small[data-percentage="41"] .gauge__circle .fill {
       -webkit-transform: rotate(73.8deg);
               transform: rotate(73.8deg); }
     .gauge--small[data-percentage="41"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(147.6deg);
               transform: rotate(147.6deg); }
     .gauge--small[data-percentage="42"] .gauge__circle .mask.full, .gauge--small[data-percentage="42"] .gauge__circle .fill {
       -webkit-transform: rotate(75.6deg);
               transform: rotate(75.6deg); }
     .gauge--small[data-percentage="42"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(151.2deg);
               transform: rotate(151.2deg); }
     .gauge--small[data-percentage="43"] .gauge__circle .mask.full, .gauge--small[data-percentage="43"] .gauge__circle .fill {
       -webkit-transform: rotate(77.4deg);
               transform: rotate(77.4deg); }
     .gauge--small[data-percentage="43"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(154.8deg);
               transform: rotate(154.8deg); }
     .gauge--small[data-percentage="44"] .gauge__circle .mask.full, .gauge--small[data-percentage="44"] .gauge__circle .fill {
       -webkit-transform: rotate(79.2deg);
               transform: rotate(79.2deg); }
     .gauge--small[data-percentage="44"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(158.4deg);
               transform: rotate(158.4deg); }
     .gauge--small[data-percentage="45"] .gauge__circle .mask.full, .gauge--small[data-percentage="45"] .gauge__circle .fill {
       -webkit-transform: rotate(81deg);
               transform: rotate(81deg); }
     .gauge--small[data-percentage="45"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(162deg);
               transform: rotate(162deg); }
     .gauge--small[data-percentage="46"] .gauge__circle .mask.full, .gauge--small[data-percentage="46"] .gauge__circle .fill {
       -webkit-transform: rotate(82.8deg);
               transform: rotate(82.8deg); }
     .gauge--small[data-percentage="46"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(165.6deg);
               transform: rotate(165.6deg); }
     .gauge--small[data-percentage="47"] .gauge__circle .mask.full, .gauge--small[data-percentage="47"] .gauge__circle .fill {
       -webkit-transform: rotate(84.6deg);
               transform: rotate(84.6deg); }
     .gauge--small[data-percentage="47"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(169.2deg);
               transform: rotate(169.2deg); }
     .gauge--small[data-percentage="48"] .gauge__circle .mask.full, .gauge--small[data-percentage="48"] .gauge__circle .fill {
       -webkit-transform: rotate(86.4deg);
               transform: rotate(86.4deg); }
     .gauge--small[data-percentage="48"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(172.8deg);
               transform: rotate(172.8deg); }
     .gauge--small[data-percentage="49"] .gauge__circle .mask.full, .gauge--small[data-percentage="49"] .gauge__circle .fill {
       -webkit-transform: rotate(88.2deg);
               transform: rotate(88.2deg); }
     .gauge--small[data-percentage="49"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(176.4deg);
               transform: rotate(176.4deg); }
     .gauge--small[data-percentage="50"] .gauge__circle .mask.full, .gauge--small[data-percentage="50"] .gauge__circle .fill {
       -webkit-transform: rotate(90deg);
               transform: rotate(90deg); }
     .gauge--small[data-percentage="50"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg); }
     .gauge--small[data-percentage="51"] .gauge__circle .mask.full, .gauge--small[data-percentage="51"] .gauge__circle .fill {
       -webkit-transform: rotate(91.8deg);
               transform: rotate(91.8deg); }
     .gauge--small[data-percentage="51"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(183.6deg);
               transform: rotate(183.6deg); }
     .gauge--small[data-percentage="52"] .gauge__circle .mask.full, .gauge--small[data-percentage="52"] .gauge__circle .fill {
       -webkit-transform: rotate(93.6deg);
               transform: rotate(93.6deg); }
     .gauge--small[data-percentage="52"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(187.2deg);
               transform: rotate(187.2deg); }
     .gauge--small[data-percentage="53"] .gauge__circle .mask.full, .gauge--small[data-percentage="53"] .gauge__circle .fill {
       -webkit-transform: rotate(95.4deg);
               transform: rotate(95.4deg); }
     .gauge--small[data-percentage="53"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(190.8deg);
               transform: rotate(190.8deg); }
     .gauge--small[data-percentage="54"] .gauge__circle .mask.full, .gauge--small[data-percentage="54"] .gauge__circle .fill {
       -webkit-transform: rotate(97.2deg);
               transform: rotate(97.2deg); }
     .gauge--small[data-percentage="54"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(194.4deg);
               transform: rotate(194.4deg); }
     .gauge--small[data-percentage="55"] .gauge__circle .mask.full, .gauge--small[data-percentage="55"] .gauge__circle .fill {
       -webkit-transform: rotate(99deg);
               transform: rotate(99deg); }
     .gauge--small[data-percentage="55"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(198deg);
               transform: rotate(198deg); }
     .gauge--small[data-percentage="56"] .gauge__circle .mask.full, .gauge--small[data-percentage="56"] .gauge__circle .fill {
       -webkit-transform: rotate(100.8deg);
               transform: rotate(100.8deg); }
     .gauge--small[data-percentage="56"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(201.6deg);
               transform: rotate(201.6deg); }
     .gauge--small[data-percentage="57"] .gauge__circle .mask.full, .gauge--small[data-percentage="57"] .gauge__circle .fill {
       -webkit-transform: rotate(102.6deg);
               transform: rotate(102.6deg); }
     .gauge--small[data-percentage="57"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(205.2deg);
               transform: rotate(205.2deg); }
     .gauge--small[data-percentage="58"] .gauge__circle .mask.full, .gauge--small[data-percentage="58"] .gauge__circle .fill {
       -webkit-transform: rotate(104.4deg);
               transform: rotate(104.4deg); }
     .gauge--small[data-percentage="58"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(208.8deg);
               transform: rotate(208.8deg); }
     .gauge--small[data-percentage="59"] .gauge__circle .mask.full, .gauge--small[data-percentage="59"] .gauge__circle .fill {
       -webkit-transform: rotate(106.2deg);
               transform: rotate(106.2deg); }
     .gauge--small[data-percentage="59"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(212.4deg);
               transform: rotate(212.4deg); }
     .gauge--small[data-percentage="60"] .gauge__circle .mask.full, .gauge--small[data-percentage="60"] .gauge__circle .fill {
       -webkit-transform: rotate(108deg);
               transform: rotate(108deg); }
     .gauge--small[data-percentage="60"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(216deg);
               transform: rotate(216deg); }
     .gauge--small[data-percentage="61"] .gauge__circle .mask.full, .gauge--small[data-percentage="61"] .gauge__circle .fill {
       -webkit-transform: rotate(109.8deg);
               transform: rotate(109.8deg); }
     .gauge--small[data-percentage="61"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(219.6deg);
               transform: rotate(219.6deg); }
     .gauge--small[data-percentage="62"] .gauge__circle .mask.full, .gauge--small[data-percentage="62"] .gauge__circle .fill {
       -webkit-transform: rotate(111.6deg);
               transform: rotate(111.6deg); }
     .gauge--small[data-percentage="62"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(223.2deg);
               transform: rotate(223.2deg); }
     .gauge--small[data-percentage="63"] .gauge__circle .mask.full, .gauge--small[data-percentage="63"] .gauge__circle .fill {
       -webkit-transform: rotate(113.4deg);
               transform: rotate(113.4deg); }
     .gauge--small[data-percentage="63"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(226.8deg);
               transform: rotate(226.8deg); }
     .gauge--small[data-percentage="64"] .gauge__circle .mask.full, .gauge--small[data-percentage="64"] .gauge__circle .fill {
       -webkit-transform: rotate(115.2deg);
               transform: rotate(115.2deg); }
     .gauge--small[data-percentage="64"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(230.4deg);
               transform: rotate(230.4deg); }
     .gauge--small[data-percentage="65"] .gauge__circle .mask.full, .gauge--small[data-percentage="65"] .gauge__circle .fill {
       -webkit-transform: rotate(117deg);
               transform: rotate(117deg); }
     .gauge--small[data-percentage="65"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(234deg);
               transform: rotate(234deg); }
     .gauge--small[data-percentage="66"] .gauge__circle .mask.full, .gauge--small[data-percentage="66"] .gauge__circle .fill {
       -webkit-transform: rotate(118.8deg);
               transform: rotate(118.8deg); }
     .gauge--small[data-percentage="66"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(237.6deg);
               transform: rotate(237.6deg); }
     .gauge--small[data-percentage="67"] .gauge__circle .mask.full, .gauge--small[data-percentage="67"] .gauge__circle .fill {
       -webkit-transform: rotate(120.6deg);
               transform: rotate(120.6deg); }
     .gauge--small[data-percentage="67"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(241.2deg);
               transform: rotate(241.2deg); }
     .gauge--small[data-percentage="68"] .gauge__circle .mask.full, .gauge--small[data-percentage="68"] .gauge__circle .fill {
       -webkit-transform: rotate(122.4deg);
               transform: rotate(122.4deg); }
     .gauge--small[data-percentage="68"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(244.8deg);
               transform: rotate(244.8deg); }
     .gauge--small[data-percentage="69"] .gauge__circle .mask.full, .gauge--small[data-percentage="69"] .gauge__circle .fill {
       -webkit-transform: rotate(124.2deg);
               transform: rotate(124.2deg); }
     .gauge--small[data-percentage="69"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(248.4deg);
               transform: rotate(248.4deg); }
     .gauge--small[data-percentage="70"] .gauge__circle .mask.full, .gauge--small[data-percentage="70"] .gauge__circle .fill {
       -webkit-transform: rotate(126deg);
               transform: rotate(126deg); }
     .gauge--small[data-percentage="70"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(252deg);
               transform: rotate(252deg); }
     .gauge--small[data-percentage="71"] .gauge__circle .mask.full, .gauge--small[data-percentage="71"] .gauge__circle .fill {
       -webkit-transform: rotate(127.8deg);
               transform: rotate(127.8deg); }
     .gauge--small[data-percentage="71"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(255.6deg);
               transform: rotate(255.6deg); }
     .gauge--small[data-percentage="72"] .gauge__circle .mask.full, .gauge--small[data-percentage="72"] .gauge__circle .fill {
       -webkit-transform: rotate(129.6deg);
               transform: rotate(129.6deg); }
     .gauge--small[data-percentage="72"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(259.2deg);
               transform: rotate(259.2deg); }
     .gauge--small[data-percentage="73"] .gauge__circle .mask.full, .gauge--small[data-percentage="73"] .gauge__circle .fill {
       -webkit-transform: rotate(131.4deg);
               transform: rotate(131.4deg); }
     .gauge--small[data-percentage="73"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(262.8deg);
               transform: rotate(262.8deg); }
     .gauge--small[data-percentage="74"] .gauge__circle .mask.full, .gauge--small[data-percentage="74"] .gauge__circle .fill {
       -webkit-transform: rotate(133.2deg);
               transform: rotate(133.2deg); }
     .gauge--small[data-percentage="74"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(266.4deg);
               transform: rotate(266.4deg); }
     .gauge--small[data-percentage="75"] .gauge__circle .mask.full, .gauge--small[data-percentage="75"] .gauge__circle .fill {
       -webkit-transform: rotate(135deg);
               transform: rotate(135deg); }
     .gauge--small[data-percentage="75"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(270deg);
               transform: rotate(270deg); }
     .gauge--small[data-percentage="76"] .gauge__circle .mask.full, .gauge--small[data-percentage="76"] .gauge__circle .fill {
       -webkit-transform: rotate(136.8deg);
               transform: rotate(136.8deg); }
     .gauge--small[data-percentage="76"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(273.6deg);
               transform: rotate(273.6deg); }
     .gauge--small[data-percentage="77"] .gauge__circle .mask.full, .gauge--small[data-percentage="77"] .gauge__circle .fill {
       -webkit-transform: rotate(138.6deg);
               transform: rotate(138.6deg); }
     .gauge--small[data-percentage="77"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(277.2deg);
               transform: rotate(277.2deg); }
     .gauge--small[data-percentage="78"] .gauge__circle .mask.full, .gauge--small[data-percentage="78"] .gauge__circle .fill {
       -webkit-transform: rotate(140.4deg);
               transform: rotate(140.4deg); }
     .gauge--small[data-percentage="78"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(280.8deg);
               transform: rotate(280.8deg); }
     .gauge--small[data-percentage="79"] .gauge__circle .mask.full, .gauge--small[data-percentage="79"] .gauge__circle .fill {
       -webkit-transform: rotate(142.2deg);
               transform: rotate(142.2deg); }
     .gauge--small[data-percentage="79"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(284.4deg);
               transform: rotate(284.4deg); }
     .gauge--small[data-percentage="80"] .gauge__circle .mask.full, .gauge--small[data-percentage="80"] .gauge__circle .fill {
       -webkit-transform: rotate(144deg);
               transform: rotate(144deg); }
     .gauge--small[data-percentage="80"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(288deg);
               transform: rotate(288deg); }
     .gauge--small[data-percentage="81"] .gauge__circle .mask.full, .gauge--small[data-percentage="81"] .gauge__circle .fill {
       -webkit-transform: rotate(145.8deg);
               transform: rotate(145.8deg); }
     .gauge--small[data-percentage="81"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(291.6deg);
               transform: rotate(291.6deg); }
     .gauge--small[data-percentage="82"] .gauge__circle .mask.full, .gauge--small[data-percentage="82"] .gauge__circle .fill {
       -webkit-transform: rotate(147.6deg);
               transform: rotate(147.6deg); }
     .gauge--small[data-percentage="82"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(295.2deg);
               transform: rotate(295.2deg); }
     .gauge--small[data-percentage="83"] .gauge__circle .mask.full, .gauge--small[data-percentage="83"] .gauge__circle .fill {
       -webkit-transform: rotate(149.4deg);
               transform: rotate(149.4deg); }
     .gauge--small[data-percentage="83"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(298.8deg);
               transform: rotate(298.8deg); }
     .gauge--small[data-percentage="84"] .gauge__circle .mask.full, .gauge--small[data-percentage="84"] .gauge__circle .fill {
       -webkit-transform: rotate(151.2deg);
               transform: rotate(151.2deg); }
     .gauge--small[data-percentage="84"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(302.4deg);
               transform: rotate(302.4deg); }
     .gauge--small[data-percentage="85"] .gauge__circle .mask.full, .gauge--small[data-percentage="85"] .gauge__circle .fill {
       -webkit-transform: rotate(153deg);
               transform: rotate(153deg); }
     .gauge--small[data-percentage="85"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(306deg);
               transform: rotate(306deg); }
     .gauge--small[data-percentage="86"] .gauge__circle .mask.full, .gauge--small[data-percentage="86"] .gauge__circle .fill {
       -webkit-transform: rotate(154.8deg);
               transform: rotate(154.8deg); }
     .gauge--small[data-percentage="86"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(309.6deg);
               transform: rotate(309.6deg); }
     .gauge--small[data-percentage="87"] .gauge__circle .mask.full, .gauge--small[data-percentage="87"] .gauge__circle .fill {
       -webkit-transform: rotate(156.6deg);
               transform: rotate(156.6deg); }
     .gauge--small[data-percentage="87"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(313.2deg);
               transform: rotate(313.2deg); }
     .gauge--small[data-percentage="88"] .gauge__circle .mask.full, .gauge--small[data-percentage="88"] .gauge__circle .fill {
       -webkit-transform: rotate(158.4deg);
               transform: rotate(158.4deg); }
     .gauge--small[data-percentage="88"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(316.8deg);
               transform: rotate(316.8deg); }
     .gauge--small[data-percentage="89"] .gauge__circle .mask.full, .gauge--small[data-percentage="89"] .gauge__circle .fill {
       -webkit-transform: rotate(160.2deg);
               transform: rotate(160.2deg); }
     .gauge--small[data-percentage="89"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(320.4deg);
               transform: rotate(320.4deg); }
     .gauge--small[data-percentage="90"] .gauge__circle .mask.full, .gauge--small[data-percentage="90"] .gauge__circle .fill {
       -webkit-transform: rotate(162deg);
               transform: rotate(162deg); }
     .gauge--small[data-percentage="90"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(324deg);
               transform: rotate(324deg); }
     .gauge--small[data-percentage="91"] .gauge__circle .mask.full, .gauge--small[data-percentage="91"] .gauge__circle .fill {
       -webkit-transform: rotate(163.8deg);
               transform: rotate(163.8deg); }
     .gauge--small[data-percentage="91"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(327.6deg);
               transform: rotate(327.6deg); }
     .gauge--small[data-percentage="92"] .gauge__circle .mask.full, .gauge--small[data-percentage="92"] .gauge__circle .fill {
       -webkit-transform: rotate(165.6deg);
               transform: rotate(165.6deg); }
     .gauge--small[data-percentage="92"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(331.2deg);
               transform: rotate(331.2deg); }
     .gauge--small[data-percentage="93"] .gauge__circle .mask.full, .gauge--small[data-percentage="93"] .gauge__circle .fill {
       -webkit-transform: rotate(167.4deg);
               transform: rotate(167.4deg); }
     .gauge--small[data-percentage="93"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(334.8deg);
               transform: rotate(334.8deg); }
     .gauge--small[data-percentage="94"] .gauge__circle .mask.full, .gauge--small[data-percentage="94"] .gauge__circle .fill {
       -webkit-transform: rotate(169.2deg);
               transform: rotate(169.2deg); }
     .gauge--small[data-percentage="94"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(338.4deg);
               transform: rotate(338.4deg); }
     .gauge--small[data-percentage="95"] .gauge__circle .mask.full, .gauge--small[data-percentage="95"] .gauge__circle .fill {
       -webkit-transform: rotate(171deg);
               transform: rotate(171deg); }
     .gauge--small[data-percentage="95"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(342deg);
               transform: rotate(342deg); }
     .gauge--small[data-percentage="96"] .gauge__circle .mask.full, .gauge--small[data-percentage="96"] .gauge__circle .fill {
       -webkit-transform: rotate(172.8deg);
               transform: rotate(172.8deg); }
     .gauge--small[data-percentage="96"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(345.6deg);
               transform: rotate(345.6deg); }
     .gauge--small[data-percentage="97"] .gauge__circle .mask.full, .gauge--small[data-percentage="97"] .gauge__circle .fill {
       -webkit-transform: rotate(174.6deg);
               transform: rotate(174.6deg); }
     .gauge--small[data-percentage="97"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(349.2deg);
               transform: rotate(349.2deg); }
     .gauge--small[data-percentage="98"] .gauge__circle .mask.full, .gauge--small[data-percentage="98"] .gauge__circle .fill {
       -webkit-transform: rotate(176.4deg);
               transform: rotate(176.4deg); }
     .gauge--small[data-percentage="98"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(352.8deg);
               transform: rotate(352.8deg); }
     .gauge--small[data-percentage="99"] .gauge__circle .mask.full, .gauge--small[data-percentage="99"] .gauge__circle .fill {
       -webkit-transform: rotate(178.2deg);
               transform: rotate(178.2deg); }
     .gauge--small[data-percentage="99"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(356.4deg);
               transform: rotate(356.4deg); }
     .gauge--small[data-percentage="100"] .gauge__circle .mask.full, .gauge--small[data-percentage="100"] .gauge__circle .fill {
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg); }
     .gauge--small[data-percentage="100"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(360deg);
               transform: rotate(360deg); }
   .gauge--large {
     display: inline-block;
     width: 160px;
     height: 160px;
     background-color: #dfdfdf;
     border-radius: 50%; }
     .gauge--large .gauge__circle .mask, .gauge--large .gauge__circle .fill, .gauge--large .gauge__circle .shadow {
       width: 160px;
       height: 160px;
       position: absolute;
       border-radius: 50%; }
     .gauge--large .gauge__circle .mask, .gauge--large .gauge__circle .fill {
       -webkit-backface-visibility: hidden;
       -webkit-transition: -webkit-transform 1s;
       transition: -webkit-transform 1s;
       transition: transform 1s;
       transition: transform 1s, -webkit-transform 1s;
       border-radius: 50%; }
     .gauge--large .gauge__circle .mask {
       clip: rect(0px, 160px, 160px, 80px); }
       .gauge--large .gauge__circle .mask .fill {
         clip: rect(0px, 80px, 160px, 0px); }
     .gauge--large .gauge__inset {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       -webkit-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
       width: 144px;
       height: 144px;
       position: absolute;
       margin-left: 8px;
       margin-top: 8px;
       border-radius: 50%;
       background-color: #f2f2f2; }
       .gauge--large .gauge__inset .gauge__percentage {
         font-size: 4.25rem;
         font-weight: 100; }
     .gauge--large[data-percentage="1"] .gauge__circle .mask.full, .gauge--large[data-percentage="1"] .gauge__circle .fill {
       -webkit-transform: rotate(1.8deg);
               transform: rotate(1.8deg); }
     .gauge--large[data-percentage="1"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(3.6deg);
               transform: rotate(3.6deg); }
     .gauge--large[data-percentage="2"] .gauge__circle .mask.full, .gauge--large[data-percentage="2"] .gauge__circle .fill {
       -webkit-transform: rotate(3.6deg);
               transform: rotate(3.6deg); }
     .gauge--large[data-percentage="2"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(7.2deg);
               transform: rotate(7.2deg); }
     .gauge--large[data-percentage="3"] .gauge__circle .mask.full, .gauge--large[data-percentage="3"] .gauge__circle .fill {
       -webkit-transform: rotate(5.4deg);
               transform: rotate(5.4deg); }
     .gauge--large[data-percentage="3"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(10.8deg);
               transform: rotate(10.8deg); }
     .gauge--large[data-percentage="4"] .gauge__circle .mask.full, .gauge--large[data-percentage="4"] .gauge__circle .fill {
       -webkit-transform: rotate(7.2deg);
               transform: rotate(7.2deg); }
     .gauge--large[data-percentage="4"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(14.4deg);
               transform: rotate(14.4deg); }
     .gauge--large[data-percentage="5"] .gauge__circle .mask.full, .gauge--large[data-percentage="5"] .gauge__circle .fill {
       -webkit-transform: rotate(9deg);
               transform: rotate(9deg); }
     .gauge--large[data-percentage="5"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(18deg);
               transform: rotate(18deg); }
     .gauge--large[data-percentage="6"] .gauge__circle .mask.full, .gauge--large[data-percentage="6"] .gauge__circle .fill {
       -webkit-transform: rotate(10.8deg);
               transform: rotate(10.8deg); }
     .gauge--large[data-percentage="6"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(21.6deg);
               transform: rotate(21.6deg); }
     .gauge--large[data-percentage="7"] .gauge__circle .mask.full, .gauge--large[data-percentage="7"] .gauge__circle .fill {
       -webkit-transform: rotate(12.6deg);
               transform: rotate(12.6deg); }
     .gauge--large[data-percentage="7"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(25.2deg);
               transform: rotate(25.2deg); }
     .gauge--large[data-percentage="8"] .gauge__circle .mask.full, .gauge--large[data-percentage="8"] .gauge__circle .fill {
       -webkit-transform: rotate(14.4deg);
               transform: rotate(14.4deg); }
     .gauge--large[data-percentage="8"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(28.8deg);
               transform: rotate(28.8deg); }
     .gauge--large[data-percentage="9"] .gauge__circle .mask.full, .gauge--large[data-percentage="9"] .gauge__circle .fill {
       -webkit-transform: rotate(16.2deg);
               transform: rotate(16.2deg); }
     .gauge--large[data-percentage="9"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(32.4deg);
               transform: rotate(32.4deg); }
     .gauge--large[data-percentage="10"] .gauge__circle .mask.full, .gauge--large[data-percentage="10"] .gauge__circle .fill {
       -webkit-transform: rotate(18deg);
               transform: rotate(18deg); }
     .gauge--large[data-percentage="10"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(36deg);
               transform: rotate(36deg); }
     .gauge--large[data-percentage="11"] .gauge__circle .mask.full, .gauge--large[data-percentage="11"] .gauge__circle .fill {
       -webkit-transform: rotate(19.8deg);
               transform: rotate(19.8deg); }
     .gauge--large[data-percentage="11"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(39.6deg);
               transform: rotate(39.6deg); }
     .gauge--large[data-percentage="12"] .gauge__circle .mask.full, .gauge--large[data-percentage="12"] .gauge__circle .fill {
       -webkit-transform: rotate(21.6deg);
               transform: rotate(21.6deg); }
     .gauge--large[data-percentage="12"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(43.2deg);
               transform: rotate(43.2deg); }
     .gauge--large[data-percentage="13"] .gauge__circle .mask.full, .gauge--large[data-percentage="13"] .gauge__circle .fill {
       -webkit-transform: rotate(23.4deg);
               transform: rotate(23.4deg); }
     .gauge--large[data-percentage="13"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(46.8deg);
               transform: rotate(46.8deg); }
     .gauge--large[data-percentage="14"] .gauge__circle .mask.full, .gauge--large[data-percentage="14"] .gauge__circle .fill {
       -webkit-transform: rotate(25.2deg);
               transform: rotate(25.2deg); }
     .gauge--large[data-percentage="14"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(50.4deg);
               transform: rotate(50.4deg); }
     .gauge--large[data-percentage="15"] .gauge__circle .mask.full, .gauge--large[data-percentage="15"] .gauge__circle .fill {
       -webkit-transform: rotate(27deg);
               transform: rotate(27deg); }
     .gauge--large[data-percentage="15"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(54deg);
               transform: rotate(54deg); }
     .gauge--large[data-percentage="16"] .gauge__circle .mask.full, .gauge--large[data-percentage="16"] .gauge__circle .fill {
       -webkit-transform: rotate(28.8deg);
               transform: rotate(28.8deg); }
     .gauge--large[data-percentage="16"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(57.6deg);
               transform: rotate(57.6deg); }
     .gauge--large[data-percentage="17"] .gauge__circle .mask.full, .gauge--large[data-percentage="17"] .gauge__circle .fill {
       -webkit-transform: rotate(30.6deg);
               transform: rotate(30.6deg); }
     .gauge--large[data-percentage="17"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(61.2deg);
               transform: rotate(61.2deg); }
     .gauge--large[data-percentage="18"] .gauge__circle .mask.full, .gauge--large[data-percentage="18"] .gauge__circle .fill {
       -webkit-transform: rotate(32.4deg);
               transform: rotate(32.4deg); }
     .gauge--large[data-percentage="18"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(64.8deg);
               transform: rotate(64.8deg); }
     .gauge--large[data-percentage="19"] .gauge__circle .mask.full, .gauge--large[data-percentage="19"] .gauge__circle .fill {
       -webkit-transform: rotate(34.2deg);
               transform: rotate(34.2deg); }
     .gauge--large[data-percentage="19"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(68.4deg);
               transform: rotate(68.4deg); }
     .gauge--large[data-percentage="20"] .gauge__circle .mask.full, .gauge--large[data-percentage="20"] .gauge__circle .fill {
       -webkit-transform: rotate(36deg);
               transform: rotate(36deg); }
     .gauge--large[data-percentage="20"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(72deg);
               transform: rotate(72deg); }
     .gauge--large[data-percentage="21"] .gauge__circle .mask.full, .gauge--large[data-percentage="21"] .gauge__circle .fill {
       -webkit-transform: rotate(37.8deg);
               transform: rotate(37.8deg); }
     .gauge--large[data-percentage="21"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(75.6deg);
               transform: rotate(75.6deg); }
     .gauge--large[data-percentage="22"] .gauge__circle .mask.full, .gauge--large[data-percentage="22"] .gauge__circle .fill {
       -webkit-transform: rotate(39.6deg);
               transform: rotate(39.6deg); }
     .gauge--large[data-percentage="22"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(79.2deg);
               transform: rotate(79.2deg); }
     .gauge--large[data-percentage="23"] .gauge__circle .mask.full, .gauge--large[data-percentage="23"] .gauge__circle .fill {
       -webkit-transform: rotate(41.4deg);
               transform: rotate(41.4deg); }
     .gauge--large[data-percentage="23"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(82.8deg);
               transform: rotate(82.8deg); }
     .gauge--large[data-percentage="24"] .gauge__circle .mask.full, .gauge--large[data-percentage="24"] .gauge__circle .fill {
       -webkit-transform: rotate(43.2deg);
               transform: rotate(43.2deg); }
     .gauge--large[data-percentage="24"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(86.4deg);
               transform: rotate(86.4deg); }
     .gauge--large[data-percentage="25"] .gauge__circle .mask.full, .gauge--large[data-percentage="25"] .gauge__circle .fill {
       -webkit-transform: rotate(45deg);
               transform: rotate(45deg); }
     .gauge--large[data-percentage="25"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(90deg);
               transform: rotate(90deg); }
     .gauge--large[data-percentage="26"] .gauge__circle .mask.full, .gauge--large[data-percentage="26"] .gauge__circle .fill {
       -webkit-transform: rotate(46.8deg);
               transform: rotate(46.8deg); }
     .gauge--large[data-percentage="26"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(93.6deg);
               transform: rotate(93.6deg); }
     .gauge--large[data-percentage="27"] .gauge__circle .mask.full, .gauge--large[data-percentage="27"] .gauge__circle .fill {
       -webkit-transform: rotate(48.6deg);
               transform: rotate(48.6deg); }
     .gauge--large[data-percentage="27"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(97.2deg);
               transform: rotate(97.2deg); }
     .gauge--large[data-percentage="28"] .gauge__circle .mask.full, .gauge--large[data-percentage="28"] .gauge__circle .fill {
       -webkit-transform: rotate(50.4deg);
               transform: rotate(50.4deg); }
     .gauge--large[data-percentage="28"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(100.8deg);
               transform: rotate(100.8deg); }
     .gauge--large[data-percentage="29"] .gauge__circle .mask.full, .gauge--large[data-percentage="29"] .gauge__circle .fill {
       -webkit-transform: rotate(52.2deg);
               transform: rotate(52.2deg); }
     .gauge--large[data-percentage="29"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(104.4deg);
               transform: rotate(104.4deg); }
     .gauge--large[data-percentage="30"] .gauge__circle .mask.full, .gauge--large[data-percentage="30"] .gauge__circle .fill {
       -webkit-transform: rotate(54deg);
               transform: rotate(54deg); }
     .gauge--large[data-percentage="30"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(108deg);
               transform: rotate(108deg); }
     .gauge--large[data-percentage="31"] .gauge__circle .mask.full, .gauge--large[data-percentage="31"] .gauge__circle .fill {
       -webkit-transform: rotate(55.8deg);
               transform: rotate(55.8deg); }
     .gauge--large[data-percentage="31"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(111.6deg);
               transform: rotate(111.6deg); }
     .gauge--large[data-percentage="32"] .gauge__circle .mask.full, .gauge--large[data-percentage="32"] .gauge__circle .fill {
       -webkit-transform: rotate(57.6deg);
               transform: rotate(57.6deg); }
     .gauge--large[data-percentage="32"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(115.2deg);
               transform: rotate(115.2deg); }
     .gauge--large[data-percentage="33"] .gauge__circle .mask.full, .gauge--large[data-percentage="33"] .gauge__circle .fill {
       -webkit-transform: rotate(59.4deg);
               transform: rotate(59.4deg); }
     .gauge--large[data-percentage="33"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(118.8deg);
               transform: rotate(118.8deg); }
     .gauge--large[data-percentage="34"] .gauge__circle .mask.full, .gauge--large[data-percentage="34"] .gauge__circle .fill {
       -webkit-transform: rotate(61.2deg);
               transform: rotate(61.2deg); }
     .gauge--large[data-percentage="34"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(122.4deg);
               transform: rotate(122.4deg); }
     .gauge--large[data-percentage="35"] .gauge__circle .mask.full, .gauge--large[data-percentage="35"] .gauge__circle .fill {
       -webkit-transform: rotate(63deg);
               transform: rotate(63deg); }
     .gauge--large[data-percentage="35"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(126deg);
               transform: rotate(126deg); }
     .gauge--large[data-percentage="36"] .gauge__circle .mask.full, .gauge--large[data-percentage="36"] .gauge__circle .fill {
       -webkit-transform: rotate(64.8deg);
               transform: rotate(64.8deg); }
     .gauge--large[data-percentage="36"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(129.6deg);
               transform: rotate(129.6deg); }
     .gauge--large[data-percentage="37"] .gauge__circle .mask.full, .gauge--large[data-percentage="37"] .gauge__circle .fill {
       -webkit-transform: rotate(66.6deg);
               transform: rotate(66.6deg); }
     .gauge--large[data-percentage="37"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(133.2deg);
               transform: rotate(133.2deg); }
     .gauge--large[data-percentage="38"] .gauge__circle .mask.full, .gauge--large[data-percentage="38"] .gauge__circle .fill {
       -webkit-transform: rotate(68.4deg);
               transform: rotate(68.4deg); }
     .gauge--large[data-percentage="38"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(136.8deg);
               transform: rotate(136.8deg); }
     .gauge--large[data-percentage="39"] .gauge__circle .mask.full, .gauge--large[data-percentage="39"] .gauge__circle .fill {
       -webkit-transform: rotate(70.2deg);
               transform: rotate(70.2deg); }
     .gauge--large[data-percentage="39"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(140.4deg);
               transform: rotate(140.4deg); }
     .gauge--large[data-percentage="40"] .gauge__circle .mask.full, .gauge--large[data-percentage="40"] .gauge__circle .fill {
       -webkit-transform: rotate(72deg);
               transform: rotate(72deg); }
     .gauge--large[data-percentage="40"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(144deg);
               transform: rotate(144deg); }
     .gauge--large[data-percentage="41"] .gauge__circle .mask.full, .gauge--large[data-percentage="41"] .gauge__circle .fill {
       -webkit-transform: rotate(73.8deg);
               transform: rotate(73.8deg); }
     .gauge--large[data-percentage="41"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(147.6deg);
               transform: rotate(147.6deg); }
     .gauge--large[data-percentage="42"] .gauge__circle .mask.full, .gauge--large[data-percentage="42"] .gauge__circle .fill {
       -webkit-transform: rotate(75.6deg);
               transform: rotate(75.6deg); }
     .gauge--large[data-percentage="42"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(151.2deg);
               transform: rotate(151.2deg); }
     .gauge--large[data-percentage="43"] .gauge__circle .mask.full, .gauge--large[data-percentage="43"] .gauge__circle .fill {
       -webkit-transform: rotate(77.4deg);
               transform: rotate(77.4deg); }
     .gauge--large[data-percentage="43"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(154.8deg);
               transform: rotate(154.8deg); }
     .gauge--large[data-percentage="44"] .gauge__circle .mask.full, .gauge--large[data-percentage="44"] .gauge__circle .fill {
       -webkit-transform: rotate(79.2deg);
               transform: rotate(79.2deg); }
     .gauge--large[data-percentage="44"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(158.4deg);
               transform: rotate(158.4deg); }
     .gauge--large[data-percentage="45"] .gauge__circle .mask.full, .gauge--large[data-percentage="45"] .gauge__circle .fill {
       -webkit-transform: rotate(81deg);
               transform: rotate(81deg); }
     .gauge--large[data-percentage="45"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(162deg);
               transform: rotate(162deg); }
     .gauge--large[data-percentage="46"] .gauge__circle .mask.full, .gauge--large[data-percentage="46"] .gauge__circle .fill {
       -webkit-transform: rotate(82.8deg);
               transform: rotate(82.8deg); }
     .gauge--large[data-percentage="46"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(165.6deg);
               transform: rotate(165.6deg); }
     .gauge--large[data-percentage="47"] .gauge__circle .mask.full, .gauge--large[data-percentage="47"] .gauge__circle .fill {
       -webkit-transform: rotate(84.6deg);
               transform: rotate(84.6deg); }
     .gauge--large[data-percentage="47"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(169.2deg);
               transform: rotate(169.2deg); }
     .gauge--large[data-percentage="48"] .gauge__circle .mask.full, .gauge--large[data-percentage="48"] .gauge__circle .fill {
       -webkit-transform: rotate(86.4deg);
               transform: rotate(86.4deg); }
     .gauge--large[data-percentage="48"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(172.8deg);
               transform: rotate(172.8deg); }
     .gauge--large[data-percentage="49"] .gauge__circle .mask.full, .gauge--large[data-percentage="49"] .gauge__circle .fill {
       -webkit-transform: rotate(88.2deg);
               transform: rotate(88.2deg); }
     .gauge--large[data-percentage="49"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(176.4deg);
               transform: rotate(176.4deg); }
     .gauge--large[data-percentage="50"] .gauge__circle .mask.full, .gauge--large[data-percentage="50"] .gauge__circle .fill {
       -webkit-transform: rotate(90deg);
               transform: rotate(90deg); }
     .gauge--large[data-percentage="50"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg); }
     .gauge--large[data-percentage="51"] .gauge__circle .mask.full, .gauge--large[data-percentage="51"] .gauge__circle .fill {
       -webkit-transform: rotate(91.8deg);
               transform: rotate(91.8deg); }
     .gauge--large[data-percentage="51"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(183.6deg);
               transform: rotate(183.6deg); }
     .gauge--large[data-percentage="52"] .gauge__circle .mask.full, .gauge--large[data-percentage="52"] .gauge__circle .fill {
       -webkit-transform: rotate(93.6deg);
               transform: rotate(93.6deg); }
     .gauge--large[data-percentage="52"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(187.2deg);
               transform: rotate(187.2deg); }
     .gauge--large[data-percentage="53"] .gauge__circle .mask.full, .gauge--large[data-percentage="53"] .gauge__circle .fill {
       -webkit-transform: rotate(95.4deg);
               transform: rotate(95.4deg); }
     .gauge--large[data-percentage="53"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(190.8deg);
               transform: rotate(190.8deg); }
     .gauge--large[data-percentage="54"] .gauge__circle .mask.full, .gauge--large[data-percentage="54"] .gauge__circle .fill {
       -webkit-transform: rotate(97.2deg);
               transform: rotate(97.2deg); }
     .gauge--large[data-percentage="54"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(194.4deg);
               transform: rotate(194.4deg); }
     .gauge--large[data-percentage="55"] .gauge__circle .mask.full, .gauge--large[data-percentage="55"] .gauge__circle .fill {
       -webkit-transform: rotate(99deg);
               transform: rotate(99deg); }
     .gauge--large[data-percentage="55"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(198deg);
               transform: rotate(198deg); }
     .gauge--large[data-percentage="56"] .gauge__circle .mask.full, .gauge--large[data-percentage="56"] .gauge__circle .fill {
       -webkit-transform: rotate(100.8deg);
               transform: rotate(100.8deg); }
     .gauge--large[data-percentage="56"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(201.6deg);
               transform: rotate(201.6deg); }
     .gauge--large[data-percentage="57"] .gauge__circle .mask.full, .gauge--large[data-percentage="57"] .gauge__circle .fill {
       -webkit-transform: rotate(102.6deg);
               transform: rotate(102.6deg); }
     .gauge--large[data-percentage="57"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(205.2deg);
               transform: rotate(205.2deg); }
     .gauge--large[data-percentage="58"] .gauge__circle .mask.full, .gauge--large[data-percentage="58"] .gauge__circle .fill {
       -webkit-transform: rotate(104.4deg);
               transform: rotate(104.4deg); }
     .gauge--large[data-percentage="58"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(208.8deg);
               transform: rotate(208.8deg); }
     .gauge--large[data-percentage="59"] .gauge__circle .mask.full, .gauge--large[data-percentage="59"] .gauge__circle .fill {
       -webkit-transform: rotate(106.2deg);
               transform: rotate(106.2deg); }
     .gauge--large[data-percentage="59"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(212.4deg);
               transform: rotate(212.4deg); }
     .gauge--large[data-percentage="60"] .gauge__circle .mask.full, .gauge--large[data-percentage="60"] .gauge__circle .fill {
       -webkit-transform: rotate(108deg);
               transform: rotate(108deg); }
     .gauge--large[data-percentage="60"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(216deg);
               transform: rotate(216deg); }
     .gauge--large[data-percentage="61"] .gauge__circle .mask.full, .gauge--large[data-percentage="61"] .gauge__circle .fill {
       -webkit-transform: rotate(109.8deg);
               transform: rotate(109.8deg); }
     .gauge--large[data-percentage="61"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(219.6deg);
               transform: rotate(219.6deg); }
     .gauge--large[data-percentage="62"] .gauge__circle .mask.full, .gauge--large[data-percentage="62"] .gauge__circle .fill {
       -webkit-transform: rotate(111.6deg);
               transform: rotate(111.6deg); }
     .gauge--large[data-percentage="62"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(223.2deg);
               transform: rotate(223.2deg); }
     .gauge--large[data-percentage="63"] .gauge__circle .mask.full, .gauge--large[data-percentage="63"] .gauge__circle .fill {
       -webkit-transform: rotate(113.4deg);
               transform: rotate(113.4deg); }
     .gauge--large[data-percentage="63"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(226.8deg);
               transform: rotate(226.8deg); }
     .gauge--large[data-percentage="64"] .gauge__circle .mask.full, .gauge--large[data-percentage="64"] .gauge__circle .fill {
       -webkit-transform: rotate(115.2deg);
               transform: rotate(115.2deg); }
     .gauge--large[data-percentage="64"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(230.4deg);
               transform: rotate(230.4deg); }
     .gauge--large[data-percentage="65"] .gauge__circle .mask.full, .gauge--large[data-percentage="65"] .gauge__circle .fill {
       -webkit-transform: rotate(117deg);
               transform: rotate(117deg); }
     .gauge--large[data-percentage="65"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(234deg);
               transform: rotate(234deg); }
     .gauge--large[data-percentage="66"] .gauge__circle .mask.full, .gauge--large[data-percentage="66"] .gauge__circle .fill {
       -webkit-transform: rotate(118.8deg);
               transform: rotate(118.8deg); }
     .gauge--large[data-percentage="66"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(237.6deg);
               transform: rotate(237.6deg); }
     .gauge--large[data-percentage="67"] .gauge__circle .mask.full, .gauge--large[data-percentage="67"] .gauge__circle .fill {
       -webkit-transform: rotate(120.6deg);
               transform: rotate(120.6deg); }
     .gauge--large[data-percentage="67"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(241.2deg);
               transform: rotate(241.2deg); }
     .gauge--large[data-percentage="68"] .gauge__circle .mask.full, .gauge--large[data-percentage="68"] .gauge__circle .fill {
       -webkit-transform: rotate(122.4deg);
               transform: rotate(122.4deg); }
     .gauge--large[data-percentage="68"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(244.8deg);
               transform: rotate(244.8deg); }
     .gauge--large[data-percentage="69"] .gauge__circle .mask.full, .gauge--large[data-percentage="69"] .gauge__circle .fill {
       -webkit-transform: rotate(124.2deg);
               transform: rotate(124.2deg); }
     .gauge--large[data-percentage="69"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(248.4deg);
               transform: rotate(248.4deg); }
     .gauge--large[data-percentage="70"] .gauge__circle .mask.full, .gauge--large[data-percentage="70"] .gauge__circle .fill {
       -webkit-transform: rotate(126deg);
               transform: rotate(126deg); }
     .gauge--large[data-percentage="70"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(252deg);
               transform: rotate(252deg); }
     .gauge--large[data-percentage="71"] .gauge__circle .mask.full, .gauge--large[data-percentage="71"] .gauge__circle .fill {
       -webkit-transform: rotate(127.8deg);
               transform: rotate(127.8deg); }
     .gauge--large[data-percentage="71"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(255.6deg);
               transform: rotate(255.6deg); }
     .gauge--large[data-percentage="72"] .gauge__circle .mask.full, .gauge--large[data-percentage="72"] .gauge__circle .fill {
       -webkit-transform: rotate(129.6deg);
               transform: rotate(129.6deg); }
     .gauge--large[data-percentage="72"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(259.2deg);
               transform: rotate(259.2deg); }
     .gauge--large[data-percentage="73"] .gauge__circle .mask.full, .gauge--large[data-percentage="73"] .gauge__circle .fill {
       -webkit-transform: rotate(131.4deg);
               transform: rotate(131.4deg); }
     .gauge--large[data-percentage="73"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(262.8deg);
               transform: rotate(262.8deg); }
     .gauge--large[data-percentage="74"] .gauge__circle .mask.full, .gauge--large[data-percentage="74"] .gauge__circle .fill {
       -webkit-transform: rotate(133.2deg);
               transform: rotate(133.2deg); }
     .gauge--large[data-percentage="74"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(266.4deg);
               transform: rotate(266.4deg); }
     .gauge--large[data-percentage="75"] .gauge__circle .mask.full, .gauge--large[data-percentage="75"] .gauge__circle .fill {
       -webkit-transform: rotate(135deg);
               transform: rotate(135deg); }
     .gauge--large[data-percentage="75"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(270deg);
               transform: rotate(270deg); }
     .gauge--large[data-percentage="76"] .gauge__circle .mask.full, .gauge--large[data-percentage="76"] .gauge__circle .fill {
       -webkit-transform: rotate(136.8deg);
               transform: rotate(136.8deg); }
     .gauge--large[data-percentage="76"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(273.6deg);
               transform: rotate(273.6deg); }
     .gauge--large[data-percentage="77"] .gauge__circle .mask.full, .gauge--large[data-percentage="77"] .gauge__circle .fill {
       -webkit-transform: rotate(138.6deg);
               transform: rotate(138.6deg); }
     .gauge--large[data-percentage="77"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(277.2deg);
               transform: rotate(277.2deg); }
     .gauge--large[data-percentage="78"] .gauge__circle .mask.full, .gauge--large[data-percentage="78"] .gauge__circle .fill {
       -webkit-transform: rotate(140.4deg);
               transform: rotate(140.4deg); }
     .gauge--large[data-percentage="78"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(280.8deg);
               transform: rotate(280.8deg); }
     .gauge--large[data-percentage="79"] .gauge__circle .mask.full, .gauge--large[data-percentage="79"] .gauge__circle .fill {
       -webkit-transform: rotate(142.2deg);
               transform: rotate(142.2deg); }
     .gauge--large[data-percentage="79"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(284.4deg);
               transform: rotate(284.4deg); }
     .gauge--large[data-percentage="80"] .gauge__circle .mask.full, .gauge--large[data-percentage="80"] .gauge__circle .fill {
       -webkit-transform: rotate(144deg);
               transform: rotate(144deg); }
     .gauge--large[data-percentage="80"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(288deg);
               transform: rotate(288deg); }
     .gauge--large[data-percentage="81"] .gauge__circle .mask.full, .gauge--large[data-percentage="81"] .gauge__circle .fill {
       -webkit-transform: rotate(145.8deg);
               transform: rotate(145.8deg); }
     .gauge--large[data-percentage="81"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(291.6deg);
               transform: rotate(291.6deg); }
     .gauge--large[data-percentage="82"] .gauge__circle .mask.full, .gauge--large[data-percentage="82"] .gauge__circle .fill {
       -webkit-transform: rotate(147.6deg);
               transform: rotate(147.6deg); }
     .gauge--large[data-percentage="82"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(295.2deg);
               transform: rotate(295.2deg); }
     .gauge--large[data-percentage="83"] .gauge__circle .mask.full, .gauge--large[data-percentage="83"] .gauge__circle .fill {
       -webkit-transform: rotate(149.4deg);
               transform: rotate(149.4deg); }
     .gauge--large[data-percentage="83"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(298.8deg);
               transform: rotate(298.8deg); }
     .gauge--large[data-percentage="84"] .gauge__circle .mask.full, .gauge--large[data-percentage="84"] .gauge__circle .fill {
       -webkit-transform: rotate(151.2deg);
               transform: rotate(151.2deg); }
     .gauge--large[data-percentage="84"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(302.4deg);
               transform: rotate(302.4deg); }
     .gauge--large[data-percentage="85"] .gauge__circle .mask.full, .gauge--large[data-percentage="85"] .gauge__circle .fill {
       -webkit-transform: rotate(153deg);
               transform: rotate(153deg); }
     .gauge--large[data-percentage="85"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(306deg);
               transform: rotate(306deg); }
     .gauge--large[data-percentage="86"] .gauge__circle .mask.full, .gauge--large[data-percentage="86"] .gauge__circle .fill {
       -webkit-transform: rotate(154.8deg);
               transform: rotate(154.8deg); }
     .gauge--large[data-percentage="86"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(309.6deg);
               transform: rotate(309.6deg); }
     .gauge--large[data-percentage="87"] .gauge__circle .mask.full, .gauge--large[data-percentage="87"] .gauge__circle .fill {
       -webkit-transform: rotate(156.6deg);
               transform: rotate(156.6deg); }
     .gauge--large[data-percentage="87"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(313.2deg);
               transform: rotate(313.2deg); }
     .gauge--large[data-percentage="88"] .gauge__circle .mask.full, .gauge--large[data-percentage="88"] .gauge__circle .fill {
       -webkit-transform: rotate(158.4deg);
               transform: rotate(158.4deg); }
     .gauge--large[data-percentage="88"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(316.8deg);
               transform: rotate(316.8deg); }
     .gauge--large[data-percentage="89"] .gauge__circle .mask.full, .gauge--large[data-percentage="89"] .gauge__circle .fill {
       -webkit-transform: rotate(160.2deg);
               transform: rotate(160.2deg); }
     .gauge--large[data-percentage="89"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(320.4deg);
               transform: rotate(320.4deg); }
     .gauge--large[data-percentage="90"] .gauge__circle .mask.full, .gauge--large[data-percentage="90"] .gauge__circle .fill {
       -webkit-transform: rotate(162deg);
               transform: rotate(162deg); }
     .gauge--large[data-percentage="90"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(324deg);
               transform: rotate(324deg); }
     .gauge--large[data-percentage="91"] .gauge__circle .mask.full, .gauge--large[data-percentage="91"] .gauge__circle .fill {
       -webkit-transform: rotate(163.8deg);
               transform: rotate(163.8deg); }
     .gauge--large[data-percentage="91"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(327.6deg);
               transform: rotate(327.6deg); }
     .gauge--large[data-percentage="92"] .gauge__circle .mask.full, .gauge--large[data-percentage="92"] .gauge__circle .fill {
       -webkit-transform: rotate(165.6deg);
               transform: rotate(165.6deg); }
     .gauge--large[data-percentage="92"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(331.2deg);
               transform: rotate(331.2deg); }
     .gauge--large[data-percentage="93"] .gauge__circle .mask.full, .gauge--large[data-percentage="93"] .gauge__circle .fill {
       -webkit-transform: rotate(167.4deg);
               transform: rotate(167.4deg); }
     .gauge--large[data-percentage="93"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(334.8deg);
               transform: rotate(334.8deg); }
     .gauge--large[data-percentage="94"] .gauge__circle .mask.full, .gauge--large[data-percentage="94"] .gauge__circle .fill {
       -webkit-transform: rotate(169.2deg);
               transform: rotate(169.2deg); }
     .gauge--large[data-percentage="94"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(338.4deg);
               transform: rotate(338.4deg); }
     .gauge--large[data-percentage="95"] .gauge__circle .mask.full, .gauge--large[data-percentage="95"] .gauge__circle .fill {
       -webkit-transform: rotate(171deg);
               transform: rotate(171deg); }
     .gauge--large[data-percentage="95"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(342deg);
               transform: rotate(342deg); }
     .gauge--large[data-percentage="96"] .gauge__circle .mask.full, .gauge--large[data-percentage="96"] .gauge__circle .fill {
       -webkit-transform: rotate(172.8deg);
               transform: rotate(172.8deg); }
     .gauge--large[data-percentage="96"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(345.6deg);
               transform: rotate(345.6deg); }
     .gauge--large[data-percentage="97"] .gauge__circle .mask.full, .gauge--large[data-percentage="97"] .gauge__circle .fill {
       -webkit-transform: rotate(174.6deg);
               transform: rotate(174.6deg); }
     .gauge--large[data-percentage="97"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(349.2deg);
               transform: rotate(349.2deg); }
     .gauge--large[data-percentage="98"] .gauge__circle .mask.full, .gauge--large[data-percentage="98"] .gauge__circle .fill {
       -webkit-transform: rotate(176.4deg);
               transform: rotate(176.4deg); }
     .gauge--large[data-percentage="98"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(352.8deg);
               transform: rotate(352.8deg); }
     .gauge--large[data-percentage="99"] .gauge__circle .mask.full, .gauge--large[data-percentage="99"] .gauge__circle .fill {
       -webkit-transform: rotate(178.2deg);
               transform: rotate(178.2deg); }
     .gauge--large[data-percentage="99"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(356.4deg);
               transform: rotate(356.4deg); }
     .gauge--large[data-percentage="100"] .gauge__circle .mask.full, .gauge--large[data-percentage="100"] .gauge__circle .fill {
       -webkit-transform: rotate(180deg);
               transform: rotate(180deg); }
     .gauge--large[data-percentage="100"] .gauge__circle .fill.fix {
       -webkit-transform: rotate(360deg);
               transform: rotate(360deg); }
   .gauge--alt .gauge__inset {
     background-color: #ffffff; }
   .gauge:hover .gauge__percentage, .gauge:active .gauge__percentage {
     font-weight: 500; }
 
 .gauge-container {
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   margin: 21px 21px 0 0; }
   .gauge-container.disabled {
     opacity: 0.75; }
   .gauge-container .gauge__label {
     font-weight: 500;
     margin-top: 10.5px; }
 
 .apollo-hero,
 .hero {
   color: #ffffff;
   position: relative;
   background: url("../img/splash-default.jpg");
   background-position: center;
   background-size: cover; }
   .apollo-hero:after,
   .apollo-hero .hero__marquee:after,
   .hero:after,
   .hero .hero__marquee:after {
     position: absolute;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     content: '';
     background: -webkit-linear-gradient(left, rgba(26, 26, 26, 0.75) 0%, rgba(26, 26, 26, 0.1) 50%);
     background: linear-gradient(to right, rgba(26, 26, 26, 0.75) 0%, rgba(26, 26, 26, 0.1) 50%); }
   .apollo-hero__title,
   .hero__title {
     font-size: 1.75rem; }
     @media (min-width: 767px) {
       .apollo-hero__title,
       .hero__title {
         font-size: 2rem; } }
     @media (min-width: 992px) {
       .apollo-hero__title,
       .hero__title {
         font-size: 2.375rem; } }
     @media (min-width: 1200px) {
       .apollo-hero__title,
       .hero__title {
         font-size: 2.75rem; } }
   .apollo-hero--blue,
   .hero--blue {
     color: #ffffff;
     position: relative;
     background: #049fd9;
     box-shadow: none;
     border: 1px solid transparent; }
     .apollo-hero--blue:after,
     .hero--blue:after {
       background: none; }
   .apollo-hero--ltgray,
   .hero--ltgray {
     color: #58585b;
     position: relative;
     background: #f2f2f2;
     box-shadow: none;
     border: 1px solid transparent; }
     .apollo-hero--ltgray:after,
     .hero--ltgray:after {
       background: none; }
   .apollo-hero--mdgray,
   .hero--mdgray {
     color: #58585b;
     position: relative;
     background: #dfdfdf;
     box-shadow: none;
     border: 1px solid transparent; }
     .apollo-hero--mdgray:after,
     .hero--mdgray:after {
       background: none; }
   .apollo-hero--dkgray,
   .hero--dkgray {
     color: #ffffff;
     position: relative;
     background: #58585b;
     box-shadow: none;
     border: 1px solid transparent; }
     .apollo-hero--dkgray:after,
     .hero--dkgray:after {
       background: none; }
   .apollo-hero--dkblue,
   .hero--dkblue {
     color: #ffffff;
     position: relative;
     background: #2b5592;
     box-shadow: none;
     border: 1px solid transparent; }
     .apollo-hero--dkblue:after,
     .hero--dkblue:after {
       background: none; }
   .apollo-hero--background-1,
   .apollo-hero .hero__marquee.hero--background-1,
   .hero--background-1,
   .hero .hero__marquee.hero--background-1 {
     background: url(../img/hero-bg-1.jpg) no-repeat center center;
     background-size: cover; }
   .apollo-hero--background-2,
   .apollo-hero .hero__marquee.hero--background-2,
   .hero--background-2,
   .hero .hero__marquee.hero--background-2 {
     background: url(../img/hero-bg-2.jpg) no-repeat center center;
     background-size: cover; }
   .apollo-hero--background-3,
   .apollo-hero .hero__marquee.hero--background-3,
   .hero--background-3,
   .hero .hero__marquee.hero--background-3 {
     background: url(../img/hero-bg-3.jpg) no-repeat center center;
     background-size: cover; }
   .apollo-hero--background-4,
   .apollo-hero .hero__marquee.hero--background-4,
   .hero--background-4,
   .hero .hero__marquee.hero--background-4 {
     background: url(../img/hero-bg-4.jpg) no-repeat center center;
     background-size: cover; }
   .apollo-hero--background-5,
   .apollo-hero .hero__marquee.hero--background-5,
   .hero--background-5,
   .hero .hero__marquee.hero--background-5 {
     background: url(../img/hero-bg-5.jpg) no-repeat center center;
     background-size: cover; }
   .apollo-hero--background-top,
   .hero--background-top {
     background-position: top center; }
   .apollo-hero--background-bottom,
   .hero--background-bottom {
     background-position: bottom center; }
   .apollo-hero--filter-blue:after,
   .apollo-hero .hero__marquee.hero--filter-blue:after,
   .hero--filter-blue:after,
   .hero .hero__marquee.hero--filter-blue:after {
     background: rgba(4, 159, 217, 0.25); }
   .apollo-hero--filter-dkgray:after,
   .apollo-hero .hero__marquee.hero--filter-dkgray:after,
   .hero--filter-dkgray:after,
   .hero .hero__marquee.hero--filter-dkgray:after {
     background: rgba(88, 88, 91, 0.5); }
   .apollo-hero--filter-dkblue:after,
   .apollo-hero .hero__marquee.hero--filter-dkblue:after,
   .hero--filter-dkblue:after,
   .hero .hero__marquee.hero--filter-dkblue:after {
     background: rgba(43, 85, 146, 0.75); }
   .apollo-hero--filter-smoke:after,
   .apollo-hero .hero__marquee.hero--filter-smoke:after,
   .hero--filter-smoke:after,
   .hero .hero__marquee.hero--filter-smoke:after {
     background: -webkit-linear-gradient(left, rgba(26, 26, 26, 0.75) 50%, rgba(198, 199, 202, 0.25) 100%);
     background: linear-gradient(to right, rgba(26, 26, 26, 0.75) 50%, rgba(198, 199, 202, 0.25) 100%); }
   .apollo-hero--skinny .hero__content,
   .hero--skinny .hero__content {
     padding: 10.5px 0 5.25px; }
   .apollo-hero--compressed .hero__content,
   .hero--compressed .hero__content {
     padding: 10.5px 0 5.25px; }
   .apollo-hero--regular .hero__content,
   .hero--regular .hero__content {
     padding: 42px 0 31.5px; }
   .apollo-hero--loose .hero__content,
   .hero--loose .hero__content {
     padding: 63px 0 105px; }
   .apollo-hero--transparency:after,
   .hero--transparency:after {
     background: -webkit-linear-gradient(left, rgba(26, 26, 26, 0.75) 50%, rgba(198, 199, 202, 0.25) 100%);
     background: linear-gradient(to right, rgba(26, 26, 26, 0.75) 50%, rgba(198, 199, 202, 0.25) 100%); }
   .apollo-hero__content,
   .hero__content {
     position: relative;
     padding: 42px 0 31.5px;
     max-width: 100%; }
     .apollo-hero__content h1, .apollo-hero__content h2,
     .hero__content h1,
     .hero__content h2 {
       font-weight: 200; }
   .apollo-hero__toolbar,
   .hero__toolbar {
     position: relative;
     margin-bottom: 21px; }
     .apollo-hero__toolbar:after,
     .hero__toolbar:after {
       clear: both;
       content: "";
       display: table; }
     @media (min-width: 1200px) {
       .apollo-hero__toolbar,
       .hero__toolbar {
         margin-bottom: 42px; } }
     .apollo-hero__toolbar .button,
     .hero__toolbar .button {
       margin-right: 10.5px; }
       .apollo-hero__toolbar .button:last-child,
       .hero__toolbar .button:last-child {
         margin-right: 0; }
   .apollo-hero__content, .apollo-hero__toolbar,
   .hero__content,
   .hero__toolbar {
     z-index: 1; }
   .apollo-hero--split,
   .hero--split {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     background: none; }
     .apollo-hero--split .hero__content,
     .apollo-hero--split .hero__marquee,
     .hero--split .hero__content,
     .hero--split .hero__marquee {
       -webkit-box-flex: 1;
           -ms-flex: 1;
               flex: 1; }
     .apollo-hero--split:after,
     .hero--split:after {
       background: none; }
   .apollo-hero--split-25 .hero__marquee,
   .hero--split-25 .hero__marquee {
     -webkit-box-flex: 3;
         -ms-flex: 3;
             flex: 3; }
   .apollo-hero--split-33 .hero__marquee,
   .hero--split-33 .hero__marquee {
     -webkit-box-flex: 2;
         -ms-flex: 2;
             flex: 2; }
   .apollo-hero--split-50 .hero__content,
   .hero--split-50 .hero__content {
     -webkit-box-flex: 1;
         -ms-flex: 1;
             flex: 1; }
   .apollo-hero--split-66 .hero__content,
   .hero--split-66 .hero__content {
     -webkit-box-flex: 2;
         -ms-flex: 2;
             flex: 2; }
   .apollo-hero--split-75 .hero__content,
   .hero--split-75 .hero__content {
     -webkit-box-flex: 3;
         -ms-flex: 3;
             flex: 3; }
 
 .loader {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   text-align: center; }
   .loader--app-loading {
     background-color: #ffffff;
     background: -webkit-radial-gradient(center ellipse, #ffffff 15%, #dfdfdf 75%);
     background: radial-gradient(ellipse at center, #ffffff 15%, #dfdfdf 75%);
     z-index: 10000; }
     .loader--app-loading span.icon-cisco {
       padding: 10.5px;
       color: #c6c7ca;
       font-size: 4rem;
       line-height: 1; }
   .loader--page-loading {
     background: rgba(0, 0, 0, 0.5);
     color: #ffffff;
     z-index: 1060; }
 
 .modal-dialog .loader--page-loading {
   top: 21px;
   right: 10.5px;
   bottom: 21px;
   left: 10.5px; }
   @media (min-width: 767px) {
     .modal-dialog .loader--page-loading {
       top: 31.5px;
       right: 21px;
       bottom: 31.5px;
       left: 21px; } }
 
 .loading-dots {
   padding: 10.5px;
   text-align: center; }
   .loading-dots.loading-dots--muted > span {
     background: #c6c7ca; }
   .loading-dots.loading-dots--success > span {
     background: #6cc04a; }
   .loading-dots > span {
     display: inline-block;
     width: 18px;
     height: 18px;
     margin: 0 2px;
     background: #ffffff;
     border-radius: 50%;
     -webkit-animation: pulse 1.4s infinite both ease-in-out;
             animation: pulse 1.4s infinite both ease-in-out; }
     .loading-dots > span:nth-child(1) {
       -webkit-animation-delay: -0.32s;
               animation-delay: -0.32s; }
     .loading-dots > span:nth-child(2) {
       -webkit-animation-delay: -0.16s;
               animation-delay: -0.16s; }
 
 .menu {
   line-height: 1; }
 
 .menu-item {
   background: #ffffff;
   border-bottom: 1px solid #dfdfdf; }
   .menu-item:last-child {
     border-bottom: 0; }
 
 .menu-item__header {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   padding: 10.5px; }
   .menu-item__header--toggle {
     cursor: pointer; }
     .menu-item__header--toggle:hover {
       background: #f5f5f5; }
 
 .menu-item__toggle {
   padding: 5.25px; }
 
 .menu-item__title {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap; }
 
 .menu-item__subtitle {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap; }
 
 .menu-item__body {
   padding: 10.5px;
   background: #f2f2f2;
   border-top: 1px solid #dfdfdf; }
 
 .menu .menu {
   margin: -10.5px; }
   .menu .menu .menu-item {
     margin: 0;
     border-bottom: 1px solid #dfdfdf; }
     .menu .menu .menu-item:last-child {
       border-bottom: 0; }
   .menu .menu .menu-item__header,
   .menu .menu .menu-item__body {
     padding-left: 42px; }
 
 .modal {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   overflow-x: hidden;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   pointer-events: none;
   z-index: 1050; }
   .modal-open .modal {
     pointer-events: auto; }
   .modal.fade .modal-dialog {
     opacity: 0;
     -webkit-transform: scale3d(1.05, 1.05, 1);
             transform: scale3d(1.05, 1.05, 1); }
   .modal.in .modal-dialog {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
             transform: scale3d(1, 1, 1); }
 
 .modal-dialog {
   position: relative;
   margin: auto;
   padding: 10.5px;
   -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
   transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
   transition: opacity 0.3s ease, transform 0.3s ease;
   transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
   z-index: 1; }
   @media (min-width: 767px) {
     .modal-dialog {
       padding: 21px;
       width: 700px; } }
   @media (min-width: 992px) {
     .modal-dialog.modal-lg {
       width: 930px; } }
   @media (min-width: 1200px) {
     .modal-dialog.modal-lg {
       width: 1130px; } }
 
 .modal-content {
   color: #58585b;
   position: relative;
   background: #ffffff;
   box-shadow: none;
   border: 1px solid transparent;
   padding: 21px 10.5px; }
   @media (min-width: 767px) {
     .modal-content {
       padding: 21px 42px; } }
   .modal-content > *:last-child {
     margin-bottom: 0; }
 
 .modal-title {
   text-align: center; }
 
 .modal-header,
 .modal-body,
 .modal-footer {
   position: relative;
   padding: 5.25px 0;
   padding: 0; }
   .modal-header:after,
   .modal-body:after,
   .modal-footer:after {
     clear: both;
     content: "";
     display: table; }
   .modal-header > *:first-child,
   .modal-body > *:first-child,
   .modal-footer > *:first-child {
     margin-top: 0; }
   .modal-header > *:last-child,
   .modal-body > *:last-child,
   .modal-footer > *:last-child {
     margin-bottom: 0; }
 
 .modal-body,
 .modal-footer {
   margin-top: 21px; }
 
 .modal-header .close {
   background: transparent;
   position: absolute;
   top: -21px;
   right: -10px;
   z-index: 1;
   opacity: 0.5; }
   .modal-header .close:hover {
     opacity: 1; }
   @media (min-width: 767px) {
     .modal-header .close {
       top: -21px;
       right: -33px; } }
   .modal-header .close > span {
     font-size: 1.5rem; }
 
 .modal-footer {
   text-align: center; }
   .modal-footer .button {
     margin: 0;
     max-width: 125px; }
     .modal-footer .button:last-child {
       margin-right: 0; }
     @media (min-width: 767px) {
       .modal-footer .button {
         margin: 0 21px 0 0; } }
     @media (min-width: 767px) {
       .modal-footer .button {
         max-width: 300px; } }
 
 .modal-backdrop {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background-color: #e8ebf1;
   opacity: 0;
   pointer-events: none;
   -webkit-transition: opacity 0.3s ease;
   transition: opacity 0.3s ease;
   z-index: 1040; }
   .modal-backdrop.in {
     opacity: 0.85; }
 
 .notification {
   position: relative;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   border-bottom: 1px solid #dfdfdf;
   color: #58585b; }
   .notification:first-child {
     border-top: 1px solid #dfdfdf; }
   .notification:hover {
     color: #58585b;
     text-decoration: none; }
     .notification:hover .notification__actions {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex; }
 
 .notification__icon {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-negative: 0;
       flex-shrink: 0;
   padding: 5.25px;
   color: #9e9ea2; }
 
 .notification__body {
   -webkit-box-flex: 1;
       -ms-flex: 1;
           flex: 1;
   -ms-flex-negative: 1;
       flex-shrink: 1;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 5.25px; }
   .notification__body a {
     color: #58585b; }
     .notification__body a:hover {
       color: #049fd9;
       text-decoration: none; }
   .notification__body br {
     display: none; }
   .notification__body ul, .notification__body li {
     display: inline;
     margin: 0;
     padding: 0;
     white-space: nowrap; }
 
 .notification__timestamp {
   padding: 5.25px;
   color: #9e9ea2; }
 
 .notification__actions {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -ms-flex-negative: 0;
       flex-shrink: 0; }
   .notifications--hide-actions .notification__actions {
     display: none; }
 
 .empty-feed {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
       -ms-flex-direction: column;
           flex-direction: column;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   width: 100%;
   padding: 42px;
   color: #c6c7ca;
   text-align: center; }
 
 .empty-feed__icon {
   font-size: 5rem;
   line-height: 1.2;
   opacity: 0.5; }
 
 .popover {
   display: none;
   position: absolute;
   max-width: 400px;
   top: 0;
   left: 0;
   background-color: rgba(0, 0, 0, 0.8);
   color: #fff;
   z-index: 1010;
   font-family: "CiscoSans", "Arial", sans-serif;
   font-size: 0.875rem;
   line-height: 1.5;
   white-space: normal;
   word-break: normal; }
   .popover .arrow {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     border: 10.5px solid transparent;
     content: ''; }
   .popover a,
   .popover a:hover {
     color: #fff;
     text-decoration: underline; }
 
 .popover.top .arrow {
   top: auto !important;
   bottom: 0;
   left: 50%;
   border-top-color: rgba(0, 0, 0, 0.8);
   border-bottom-width: 0;
   -webkit-transform: translate(-50%, 100%);
           transform: translate(-50%, 100%); }
 
 .popover.right .arrow {
   top: 50%;
   border-right-color: rgba(0, 0, 0, 0.8);
   border-left-width: 0;
   -webkit-transform: translate(-100%, -50%);
           transform: translate(-100%, -50%); }
 
 .popover.bottom .arrow {
   top: 0 !important;
   left: 50%;
   border-top-width: 0;
   border-bottom-color: rgba(0, 0, 0, 0.8);
   -webkit-transform: translate(-50%, -100%);
           transform: translate(-50%, -100%); }
 
 .popover.left .arrow {
   top: 50%;
   right: 0;
   border-right-width: 0;
   border-left-color: rgba(0, 0, 0, 0.8);
   -webkit-transform: translate(100%, -50%);
           transform: translate(100%, -50%); }
 
 .popover-header {
   position: relative;
   padding: 10.5px;
   padding-bottom: 5.25px; }
   .popover-header .close {
     padding: 2.625px;
     z-index: 1; }
 
 .popover-content {
   max-height: 185px;
   padding: 10.5px;
   padding-top: 5.25px;
   overflow-y: auto;
   width: 100%; }
 
 .progressbar {
   background: transparent;
   text-align: center;
   width: auto;
   /* progressbar color varieties */ }
   .progressbar__header-msg {
     color: inherit;
     font-size: 1rem;
     font-weight: 300;
     margin-bottom: 10.5px; }
   .progressbar__bar {
     height: 30px;
     border-radius: 15px;
     background: #ffffff;
     box-shadow: 1px 1px 1px rgba(85, 85, 85, 0.2);
     position: relative;
     overflow: hidden; }
     .progressbar__bar-solid {
       background: #049fd9;
       position: absolute;
       top: 2px;
       left: 2px;
       right: 2px;
       bottom: 2px;
       border-radius: 15px; }
     .progressbar__bar-mask {
       background: #ffffff;
       position: absolute;
       -webkit-transition: left 0.4s ease;
       transition: left 0.4s ease;
       top: 1px;
       left: 1px;
       right: 1px;
       bottom: 1px;
       border-top-left-radius: 15px;
       border-top-right-radius: 15px;
       border-bottom-left-radius: 15px;
       border-bottom-right-radius: 15px; }
   .progressbar__percent-complete-msg {
     margin-top: 10.5px;
     font-size: 0.75rem; }
   .progressbar--thin .progressbar__bar {
     height: 10.5px; }
   .progressbar--success .progressbar__bar-solid {
     background: #6cc04a; }
   .progressbar--warning .progressbar__bar-solid {
     background: #ff7300; }
   .progressbar--danger .progressbar__bar-solid {
     background: #cf2030; }
   .progressbar--cta .progressbar__bar-solid {
     background: #abc233; }
 
 .background--success {
   background: #6cc04a; }
 
 .background--danger {
   background: #cf2030; }
 
 .background--warning {
   background: #ff7300; }
 
 .rating {
   margin: 0 auto 10px auto;
   font-size: 0;
   text-align: center; }
   .rating:after {
     clear: both;
     content: "";
     display: table; }
   .rating.rated {
     pointer-events: none; }
 
 .rating__stars {
   display: inline-block; }
 
 .rating__star {
   float: right;
   margin-right: 30px;
   color: #c6c7ca;
   cursor: pointer;
   font-size: 1.5rem;
   line-height: 1;
   -webkit-transition: color 0.2s ease;
   transition: color 0.2s ease; }
   .rating__star:first-child {
     margin-right: 0; }
   .rating__star.active, .rating__star:hover,
   .rating__star:hover ~ .rating__star {
     color: #049fd9;
     text-decoration: none; }
   .rating__star.active {
     -webkit-animation: bounce 1s linear;
             animation: bounce 1s linear; }
 
 .scoreboard.composition {
   background: transparent;
   border: 1px solid rgba(0, 0, 0, 0.1); }
   .scoreboard.composition div.scoreboard__title,
   .scoreboard.composition div.scoreboard__subtitle {
     background: rgba(0, 0, 0, 0.2);
     color: #f2f2f2;
     font-weight: bold;
     font-size: 0.75rem;
     padding: 10.5px;
     margin: 2px;
     pointer-events: none;
     opacity: 1; }
 
 .scoreboard {
   color: #58585b;
   position: relative;
   background: #ffffff;
   box-shadow: none;
   border: 1px solid #dfdfdf;
   padding: 10.5px;
   text-align: center; }
   .scoreboard__title {
     font-size: 2.25rem;
     font-weight: 100; }
   .scoreboard__subtitle {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     font-size: 0.875rem;
     color: #9e9ea2; }
   .scoreboard--compressed {
     padding: 5.25px; }
   .scoreboard--regular {
     padding: 10.5px; }
   .scoreboard--loose {
     padding: 21px; }
 
 .ui-steps {
   list-style: none;
   padding-left: 0;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: top;
       -ms-flex-align: top;
           align-items: top;
   -ms-flex-pack: distribute;
       justify-content: space-around;
   max-width: 900px;
   margin: 0 auto 21px auto;
   padding: 21px 0;
   text-align: center; }
   .ui-steps ul:not(:first-child) {
     padding-left: 21px; }
   .ui-steps--vertical {
     display: inline;
     text-align: left; }
     .ui-steps--vertical .ui-step {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       margin-bottom: 21px; }
       .ui-steps--vertical .ui-step .step__icon {
         -webkit-box-flex: 1;
             -ms-flex: 1;
                 flex: 1;
         max-width: 48px; }
       .ui-steps--vertical .ui-step .step__label {
         -webkit-box-flex: 2;
             -ms-flex: 2;
                 flex: 2;
         padding-left: 21px;
         color: #58585b; }
       .ui-steps--vertical .ui-step:after {
         height: 21px;
         content: ''; }
       .ui-steps--vertical .ui-step:before {
         display: none; }
   .ui-steps--small .ui-step .step__icon {
     width: 32px;
     min-width: 32px;
     max-width: 32px;
     height: 32px;
     line-height: 2rem;
     font-size: 0.875rem; }
   .ui-steps--cta .ui-step.visited .step__icon, .ui-steps--cta .ui-step.active .step__icon {
     background: #abc233;
     color: #ffffff;
     box-shadow: inset 0 0 0 1px #abc233; }
 
 .ui-step {
   position: relative;
   -webkit-box-flex: 1;
       -ms-flex: 1;
           flex: 1;
   color: #c6c7ca; }
   .ui-step .step__icon {
     margin: 0 auto 10.5px auto; }
   .ui-step.active {
     color: #049fd9; }
     .ui-step.active .step__icon {
       background: #049fd9;
       color: #ffffff;
       box-shadow: inset 0 0 0 1px #dfdfdf;
       box-shadow: none; }
   .ui-step.visited {
     color: #049fd9; }
     .ui-step.visited .step__icon {
       background: #f2f2f2;
       color: #049fd9;
       box-shadow: inset 0 0 0 1px #049fd9; }
     .ui-step.visited.ui-step--alt .step__icon {
       background: #ffffff; }
   .ui-step.active:before, .ui-step.visited:before {
     background: #049fd9; }
   .ui-step:before {
     display: block;
     position: absolute;
     content: '';
     width: 100%;
     height: 1px;
     left: -50%;
     top: 25px;
     background: #c6c7ca; }
   .ui-step:first-child:before {
     display: none; }
   .ui-step--alt .step__icon {
     background: #ffffff; }
 
 .step__icon {
   position: relative;
   display: inline-block;
   width: 48px;
   min-width: 32px;
   height: 48px;
   line-height: 3rem;
   font-size: 1.125rem;
   font-family: "CiscoSans", "Arial", sans-serif;
   border-radius: 50%;
   z-index: 1;
   vertical-align: middle;
   text-align: center;
   background: #f2f2f2;
   color: #c6c7ca;
   box-shadow: inset 0 0 0 1px #c6c7ca; }
   .step__icon--small {
     width: 32px;
     height: 32px;
     line-height: 2rem;
     font-size: 0.875rem; }
   .step__icon--info {
     background: #049fd9;
     color: #ffffff;
     box-shadow: inset 0 0 0 1px #049fd9; }
   .step__icon--success {
     background: #6cc04a;
     color: #ffffff;
     box-shadow: inset 0 0 0 1px #6cc04a; }
   .step__icon--warning {
     background: #ff7300;
     color: #ffffff;
     box-shadow: inset 0 0 0 1px #ff7300; }
   .step__icon--danger {
     background: #cf2030;
     color: #ffffff;
     box-shadow: inset 0 0 0 1px #cf2030; }
   .step__icon--ghost {
     background: transparent;
     color: #c6c7ca;
     box-shadow: inset 0 0 0 1px transparent; }
   .step__icon--halo {
     box-shadow: 0 0 0 10px #f2f2f2; }
   .step__icon--halo-alt {
     box-shadow: 0 0 0 10px #ffffff; }
   .step__icon > span {
     vertical-align: middle; }
 
 ul.tabs, .nav-tabs {
   list-style: none;
   padding-left: 0;
   display: block;
   position: relative;
   font-size: 0;
   overflow-x: auto;
   overflow-y: hidden;
   white-space: nowrap; }
   ul.tabs ul:not(:first-child), .nav-tabs ul:not(:first-child) {
     padding-left: 21px; }
   .header ul.tabs, .header .nav-tabs {
     display: block; }
     @media (min-width: 767px) {
       .header ul.tabs, .header .nav-tabs {
         margin-top: 0; } }
   ul.tabs > li, .nav-tabs > li {
     display: inline-block;
     font-size: 0.875rem;
     vertical-align: bottom;
     margin: 0 10px 0 0; }
     ul.tabs > li.active > a, ul.tabs > li:hover > a, .nav-tabs > li.active > a, .nav-tabs > li:hover > a {
       font-weight: normal;
       box-shadow: 0 -5px 0 #049fd9 inset;
       color: #049fd9; }
     ul.tabs > li > a, .nav-tabs > li > a {
       position: relative;
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center;
       padding: 0 0 10px 0;
       color: #58585b;
       line-height: 1;
       text-align: center; }
       ul.tabs > li > a:hover, .nav-tabs > li > a:hover {
         color: #049fd9;
         text-decoration: none; }
   ul.tabs .tab__heading, ul.tabs tab-heading, ul.tabs .tab-heading, .nav-tabs .tab__heading, .nav-tabs tab-heading, .nav-tabs .tab-heading {
     display: block;
     margin: 0 20px; }
     ul.tabs .tab__heading:after, ul.tabs tab-heading:after, ul.tabs .tab-heading:after, .nav-tabs .tab__heading:after, .nav-tabs tab-heading:after, .nav-tabs .tab-heading:after {
       display: block;
       height: 0;
       content: attr(title);
       font-weight: bold;
       visibility: hidden; }
   ul.tabs.tabs--vertical, .nav-tabs.tabs--vertical {
     box-shadow: none; }
     ul.tabs.tabs--vertical > li, .nav-tabs.tabs--vertical > li {
       display: block;
       font-size: 0.875rem;
       vertical-align: unset; }
       ul.tabs.tabs--vertical > li + li, .nav-tabs.tabs--vertical > li + li {
         margin: 5.25px 0; }
       ul.tabs.tabs--vertical > li > a, .nav-tabs.tabs--vertical > li > a {
         padding: 10.5px; }
         ul.tabs.tabs--vertical > li > a.tab__heading, .nav-tabs.tabs--vertical > li > a.tab__heading {
           margin: 0 5.25px; }
       ul.tabs.tabs--vertical > li.active > a, .nav-tabs.tabs--vertical > li.active > a {
         box-shadow: 0 none;
         background-color: #049fd9;
         color: #ffffff; }
       ul.tabs.tabs--vertical > li.active:hover > a, .nav-tabs.tabs--vertical > li.active:hover > a {
         color: #ffffff; }
       ul.tabs.tabs--vertical > li:hover > a, .nav-tabs.tabs--vertical > li:hover > a {
         box-shadow: 0.3125rem 0 #049fd9 inset; }
 
 .tab-icon {
   margin: 0; }
 
 .tab-icon--status {
   margin: 0 5px 0 -5px; }
 
 .tab-icon--close {
   margin: 0 -5px 0 5px;
   color: #9e9ea2;
   padding: 0; }
   .tab-icon--close:hover {
     color: #cf2030;
     opacity: 1; }
 
 .header .tab-content {
   display: none; }
 
 .tab-pane {
   display: none; }
   .tab-pane:after {
     clear: both;
     content: "";
     display: table; }
   .tab-pane.active {
     display: block; }
 
 .secondary-tabs .tabs, .secondary-tabs .nav-tabs {
   display: block;
   box-shadow: 0 -1px 0 #dfdfdf inset; }
 
 .secondary-tabs .tab-pane {
   padding: 21px; }
 
 .toast.composition {
   background: transparent;
   border: 1px solid rgba(0, 0, 0, 0.1); }
   .toast.composition div.toast__body {
     width: 100%; }
   .toast.composition div.toast__icon,
   .toast.composition div.toast__title,
   .toast.composition div.toast__message {
     background: rgba(0, 0, 0, 0.2);
     color: #f2f2f2;
     font-weight: bold;
     font-size: 0.75rem;
     padding: 10.5px;
     margin: 2px;
     pointer-events: none;
     opacity: 1; }
 
 .toast {
   color: #58585b;
   position: relative;
   background: #ffffff;
   box-shadow: none;
   border: 1px solid transparent;
   padding: 10.5px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: start;
       -ms-flex-align: start;
           align-items: flex-start;
   max-width: 300px;
   border: 5.25px solid rgba(0, 0, 0, 0.1); }
   .toast__icon {
     font-size: 1.3125rem;
     line-height: 1.3125rem; }
   .toast__title {
     font-weight: bold; }
   .toast--compressed {
     padding: 5.25px; }
   .toast--regular {
     padding: 10.5px; }
   .toast--loose {
     padding: 21px; }
 
 .toast + .toast {
   margin-top: 10.5px; }
 
 .toast__icon + .toast__body {
   margin-left: 10.5px; }
 
 .tooltip {
   display: block;
   position: absolute;
   font-weight: 300;
   font-size: 0.7rem;
   font-family: "CiscoSans", "Arial", sans-serif;
   line-height: 1.5;
   opacity: 0;
   -webkit-transform: translate(0);
           transform: translate(0);
   -webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
   transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
   transition: opacity 0.2s ease, transform 0.2s ease;
   transition: opacity 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
   z-index: 1030;
   width: auto !important; }
   .tooltip.fade.in {
     opacity: 0.9; }
     .tooltip.fade.in.top {
       -webkit-transform: translateY(-5.25px);
               transform: translateY(-5.25px); }
     .tooltip.fade.in.bottom {
       -webkit-transform: translateY(5.25px);
               transform: translateY(5.25px); }
 
 .tooltip-inner {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   padding: 2.625px 10.5px;
   max-width: 200px;
   background-color: rgba(0, 0, 0, 0.9);
   border-radius: 100px;
   color: #ffffff;
   text-align: center;
   text-decoration: none; }
 
 .tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-style: solid;
   border-color: transparent; }
   .top .tooltip-arrow {
     bottom: 0;
     left: 50%;
     margin-left: -5.25px;
     border-width: 5.25px 5.25px 0;
     border-top-color: rgba(0, 0, 0, 0.9);
     -webkit-transform: translateY(100%);
             transform: translateY(100%); }
   .bottom .tooltip-arrow {
     top: 0;
     left: 50%;
     margin-left: -5.25px;
     border-width: 0 5.25px 5.25px;
     border-bottom-color: rgba(0, 0, 0, 0.9);
     -webkit-transform: translateY(-100%);
             transform: translateY(-100%); }
 
 .feature-blocks {
   margin: 42px 0; }
   .feature-blocks:after {
     clear: both;
     content: "";
     display: table; }
 
 @media (min-width: 767px) {
   .feature-block {
     float: left;
     clear: none;
     width: 32%;
     margin-left: 0;
     margin-right: 2%; }
     .feature-block:nth-of-type(3n) {
       margin-right: 0;
       float: right; }
     .feature-block:nth-of-type(3n + 1) {
       clear: both; } }
 
 .feature-block__image {
   margin-bottom: 21px; }
   .feature-block__image img {
     display: block;
     margin: 0 auto;
     max-width: 150px;
     height: auto; }
 
 .feature {
   display: block;
   color: #58585b;
   margin-top: 21px;
   -webkit-transform: scale3d(1, 1, 1);
           transform: scale3d(1, 1, 1);
   -webkit-transition: all 0.15s linear;
   transition: all 0.15s linear;
   text-align: center; }
   .feature:hover {
     cursor: pointer;
     text-decoration: none;
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
             transform: scale3d(1.05, 1.05, 1.05);
     -webkit-transition: all 0.15s ease;
     transition: all 0.15s ease; }
   @media (min-width: 767px) {
     .feature {
       margin-top: 0;
       text-align: left; } }
   .feature > .thumb {
     margin-bottom: 21px; }
 
 .callout {
   border: 5px solid #e9e9e9;
   border-radius: 5px;
   text-align: center;
   margin: 21px 0;
   cursor: pointer; }
   .callout:hover {
     box-shadow: 0 0 16px rgba(0, 0, 0, 0.25); }
 
 .header {
   -ms-flex-negative: 0;
       flex-shrink: 0;
   background: #ffffff;
   border-bottom: 1px solid #dfdfdf;
   z-index: 1030;
   overflow: hidden; }
   .header > div:last-child:empty {
     display: none; }
   .header-bar {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     max-width: none;
     height: 56px; }
     @media (min-width: 767px) {
       .header-bar {
         height: 110px; } }
     .header-bar .btn.toggle-menu {
       z-index: 1031;
       background: #626469;
       color: #ffffff; }
       .header-bar .btn.toggle-menu > span {
         font-weight: bold; }
       .header-bar .btn.toggle-menu:hover, .header-bar .btn.toggle-menu:focus {
         box-shadow: 0 0 0 0 transparent;
         background-color: #049fd9;
         color: #ffffff; }
       .header-bar .btn.toggle-menu:active, .header-bar .btn.toggle-menu.button--active {
         box-shadow: 0 0 0 0 transparent;
         color: #ffffff;
         background-color: #049fd9; }
       .header-bar .btn.toggle-menu.disabled {
         opacity: 1;
         color: #c6c7ca;
         background-color: #dfdfdf; }
     .header-bar__logo {
       display: none; }
       @media (min-width: 767px) {
         .header-bar__logo {
           display: block;
           margin: 0 30px 0 0; } }
       .header-bar__logo:hover {
         text-decoration: none; }
       .header-bar__logo span.icon-cisco {
         display: block;
         color: #049fd9;
         font-size: 2.1875rem;
         line-height: 1; }
       .header-bar__logo img {
         display: block;
         width: auto;
         height: 35px; }
     .header-bar__main {
       -webkit-box-flex: 1;
           -ms-flex: 1;
               flex: 1;
       -ms-flex-item-align: stretch;
           -ms-grid-row-align: stretch;
           align-self: stretch;
       margin-right: 24px; }
       @media (min-width: 767px) {
         .header-bar__main {
           position: relative; } }
   @media (min-width: 767px) {
     .header--compressed .header-bar {
       height: 56px; } }
   .header--compressed .header-bar__logo span.icon-cisco {
     font-size: 1.875rem; }
   @media (min-width: 767px) {
     .header--compressed .header-bar__logo {
       margin: 0 20px 0 0; } }
 
 .header-heading {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   margin-left: 0; }
   .header-heading .page-title {
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-left: auto;
     margin-right: auto;
     font-size: 1.5rem;
     font-weight: 100;
     line-height: 1; }
     @media (min-width: 767px) {
       .header-heading .page-title {
         margin-top: 3px;
         margin-left: 0;
         font-size: 1.5rem;
         max-width: inherit; } }
   .header-heading .link {
     padding: 7.5px; }
     .header-heading .link > span {
       font-size: 1rem; }
 
 .header-breadcrumbs {
   display: none; }
   @media (min-width: 767px) {
     .header-breadcrumbs {
       margin: 20px 0 18px 0;
       font-size: 0.75rem;
       display: block;
       position: absolute;
       top: 0;
       line-height: 1;
       z-index: 1; } }
 
 .breadcrumb-bar {
   display: block;
   margin-top: 10.5px; }
   @media (min-width: 767px) {
     .breadcrumb-bar {
       display: none; } }
 
 .header-utilities {
   display: none; }
   @media (min-width: 767px) {
     .header-utilities {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-flex: 1;
           -ms-flex: 1;
               flex: 1; } }
   .header-utilities > * {
     margin: 0 15px 0 0; }
     .header-utilities > *:first-child {
       margin-left: 20px; }
     .header-utilities > *:last-child {
       margin-right: 0; }
   .header-utilities .button {
     background: transparent;
     color: #c6c7ca;
     font-size: 1rem; }
     .header-utilities .button:hover, .header-utilities .button:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: transparent;
       color: #049fd9; }
     .header-utilities .button:active, .header-utilities .button.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #58585b;
       background-color: transparent; }
     .header-utilities .button.disabled {
       opacity: 1;
       color: #dfdfdf;
       background-color: transparent; }
 
 .header-menus {
   display: block;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0; }
   .header-menus .nav.nav-tabs {
     display: none; }
     @media (min-width: 767px) {
       .header-menus .nav.nav-tabs {
         display: block;
         overflow-x: auto; } }
 
 .header-toolbar {
   display: none;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center; }
   .header-toolbar .avatar {
     margin-right: 10.5px; }
   @media (min-width: 767px) {
     .header-toolbar {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center; } }
   .header-toolbar .button {
     background: #9e9ea2;
     color: #ffffff; }
     .header-toolbar .button:hover, .header-toolbar .button:focus {
       box-shadow: 0 0 0 0 transparent;
       background-color: #049fd9;
       color: #ffffff; }
     .header-toolbar .button:active, .header-toolbar .button.button--active {
       box-shadow: 0 0 0 0 transparent;
       color: #ffffff;
       background-color: #58585b; }
     .header-toolbar .button.disabled {
       opacity: 1;
       color: #c6c7ca;
       background-color: #dfdfdf; }
     .header-toolbar .button.button--info {
       background: #64bbe3;
       color: #ffffff; }
       .header-toolbar .button.button--info:hover, .header-toolbar .button.button--info:focus {
         box-shadow: 0 0 0 0 transparent;
         background-color: #049fd9;
         color: #ffffff; }
       .header-toolbar .button.button--info:active, .header-toolbar .button.button--info.button--active {
         box-shadow: 0 0 0 0 transparent;
         color: #ffffff;
         background-color: #58585b; }
       .header-toolbar .button.button--info.disabled {
         opacity: 1;
         color: #c6c7ca;
         background-color: #dfdfdf; }
     .header-toolbar .button.button--warning {
       background: #ff7300;
       color: #ffffff; }
       .header-toolbar .button.button--warning:hover, .header-toolbar .button.button--warning:focus {
         box-shadow: 0 0 0 0 transparent;
         background-color: #049fd9;
         color: #ffffff; }
       .header-toolbar .button.button--warning:active, .header-toolbar .button.button--warning.button--active {
         box-shadow: 0 0 0 0 transparent;
         color: #ffffff;
         background-color: #58585b; }
       .header-toolbar .button.button--warning.disabled {
         opacity: 1;
         color: #c6c7ca;
         background-color: #dfdfdf; }
     .header-toolbar .button.button--danger {
       background: #cf2030;
       color: #ffffff; }
       .header-toolbar .button.button--danger:hover, .header-toolbar .button.button--danger:focus {
         box-shadow: 0 0 0 0 transparent;
         background-color: #049fd9;
         color: #ffffff; }
       .header-toolbar .button.button--danger:active, .header-toolbar .button.button--danger.button--active {
         box-shadow: 0 0 0 0 transparent;
         color: #ffffff;
         background-color: #58585b; }
       .header-toolbar .button.button--danger.disabled {
         opacity: 1;
         color: #c6c7ca;
         background-color: #dfdfdf; }
 
 .standalone .header-buttons {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center; }
 
 .secondary-nav span[class^="icon-"] {
   font-size: 1.25rem; }
 
 .apollo-footer,
 .footer {
   padding: 42px 0;
   background-color: #f2f2f2;
   border-top: 1px solid #dfdfdf; }
   .apollo-footer a,
   .footer a {
     color: #58585b;
     font-weight: 300; }
 
 @media screen and (max-width: 767px) {
   .footer {
     font-size: 0.75rem; } }
 
 @media screen and (max-width: 478px) {
   .footer,
   .feature-banner {
     font-size: 0.75rem; } }
 
 .standalone .show-menu .apollo-body,
 .standalone .show-menu .content-body,
 .styleguide .show-menu .apollo-body,
 .styleguide .show-menu .content-body {
   padding-left: 280px; }
 
 @media screen and (max-width: 1199px) {
   .show-desktop-menu .apollo-body, .show-desktop-menu
   .content-body {
     -webkit-transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
     transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
     transition: padding-left 0.5s, transform 0.5s, opacity 0.5s;
     transition: padding-left 0.5s, transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; } }
 
 @media screen and (min-width: 1200px) {
   .show-desktop-menu .apollo-body, .show-desktop-menu
   .content-body {
     padding-left: 280px; } }
 
 @media screen and (max-width: 1199px) {
   .show-desktop-menu.show-menu .apollo-body, .show-desktop-menu.show-menu
   .content-body {
     -webkit-transform: translateX(280px);
             transform: translateX(280px); } }
 
 @media screen and (max-width: 767px) {
   .hide-desktop-menu .apollo-body, .hide-desktop-menu
   .content-body {
     -webkit-transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
     transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
     transition: padding-left 0.5s, transform 0.5s, opacity 0.5s;
     transition: padding-left 0.5s, transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; } }
 
 @media screen and (max-width: 767px) {
   .hide-desktop-menu.show-menu .apollo-body, .hide-desktop-menu.show-menu
   .content-body {
     -webkit-transform: translateX(280px);
             transform: translateX(280px); } }
 
 .toggle-menu {
   margin-left: 0;
   margin-right: 20px; }
   @media screen and (min-width: 768px) {
     .toggle-menu {
       margin-right: 30px; } }
   @media screen and (min-width: 1200px) {
     .toggle-menu {
       display: none; } }
   @media screen and (min-width: 768px) {
     .hide-desktop-menu .toggle-menu {
       display: none; } }
 
 .apollo-sidebar,
 .sidebar {
   position: fixed;
   top: 0;
   left: 0;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   width: 280px;
   height: 100%;
   background: #049fd9;
   color: #ffffff;
   -webkit-transform: translateX(-280px);
           transform: translateX(-280px);
   z-index: 1030; }
   @media screen and (max-width: 1199px) {
     .apollo-sidebar,
     .sidebar {
       -webkit-transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
       transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
       transition: padding-left 0.5s, transform 0.5s, opacity 0.5s;
       transition: padding-left 0.5s, transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; } }
   @media screen and (min-width: 1200px) {
     .apollo-sidebar,
     .sidebar {
       -webkit-transform: translateX(0);
               transform: translateX(0); } }
   .show-menu .apollo-sidebar, .show-menu
   .sidebar {
     -webkit-transform: translateX(0);
             transform: translateX(0); }
   @media screen and (min-width: 768px) {
     .hide-desktop-menu .apollo-sidebar, .hide-desktop-menu
     .sidebar {
       display: none; } }
   .apollo-sidebar ul,
   .sidebar ul {
     list-style: none;
     padding-left: 0; }
   .apollo-sidebar li.selected a,
   .apollo-sidebar li a:hover,
   .sidebar li.selected a,
   .sidebar li a:hover {
     background: #34adde;
     box-shadow: 5px 0 0 #ffffff inset;
     text-decoration: none;
     color: unset; }
   .apollo-sidebar a,
   .sidebar a {
     display: block;
     padding: 0 20px;
     color: #ffffff;
     font-size: 0.75rem;
     font-weight: bold;
     line-height: 2.1875rem; }
   .apollo-sidebar > ul:after,
   .sidebar > ul:after {
     clear: both;
     content: "";
     display: table; }
   .apollo-sidebar > ul > li,
   .sidebar > ul > li {
     box-shadow: 0 1px 0 #64bbe3 inset; }
     .apollo-sidebar > ul > li.sidebar-drawer:hover > a:after,
     .sidebar > ul > li.sidebar-drawer:hover > a:after {
       opacity: 1; }
     .apollo-sidebar > ul > li.sidebar-drawer > a:after,
     .sidebar > ul > li.sidebar-drawer > a:after {
       content: "";
       position: absolute;
       right: 1rem;
       font-size: 0.875rem;
       font-weight: bold;
       color: #ffffff;
       opacity: 0.5; }
     .apollo-sidebar > ul > li.sidebar-drawer > ul,
     .sidebar > ul > li.sidebar-drawer > ul {
       display: none; }
     .apollo-sidebar > ul > li.sidebar-drawer--opened > a:after,
     .sidebar > ul > li.sidebar-drawer--opened > a:after {
       content: "";
       opacity: 1; }
     .apollo-sidebar > ul > li.sidebar-drawer--opened > ul,
     .sidebar > ul > li.sidebar-drawer--opened > ul {
       display: block; }
     .apollo-sidebar > ul > li > a,
     .sidebar > ul > li > a {
       font-size: 1.125rem;
       font-weight: 300;
       line-height: 2.8125rem; }
       @media screen and (min-width: 768px) {
         .apollo-sidebar > ul > li > a,
         .sidebar > ul > li > a {
           font-size: 1rem; } }
     .apollo-sidebar > ul > li ul > li:last-child,
     .sidebar > ul > li ul > li:last-child {
       padding-bottom: 10.5px; }
     .apollo-sidebar > ul > li ul > li > a,
     .sidebar > ul > li ul > li > a {
       font-weight: bold;
       padding-left: 32px; }
   .apollo-sidebar ul.sidebar-section > li,
   .sidebar ul.sidebar-section > li {
     box-shadow: none; }
     .apollo-sidebar ul.sidebar-section > li a,
     .sidebar ul.sidebar-section > li a {
       display: -webkit-box;
       display: -ms-flexbox;
       display: flex;
       -webkit-box-align: center;
           -ms-flex-align: center;
               align-items: center; }
       .apollo-sidebar ul.sidebar-section > li a > span[class^="icon-"],
       .sidebar ul.sidebar-section > li a > span[class^="icon-"] {
         margin-right: 7px; }
   .apollo-sidebar .sidebar-header + .sidebar-section,
   .apollo-sidebar .sidebar-section + .sidebar-section,
   .sidebar .sidebar-header + .sidebar-section,
   .sidebar .sidebar-section + .sidebar-section {
     border-top: 1px solid #64bbe3; }
   .apollo-sidebar .sidebar-action,
   .sidebar .sidebar-action {
     position: absolute;
     font-size: 0.875rem;
     right: 1rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center;
     -webkit-box-pack: center;
         -ms-flex-pack: center;
             justify-content: center; }
 
 .sidebar-header {
   padding: 16px;
   text-align: center; }
   .sidebar-header a:hover {
     box-shadow: none; }
 
 .sidebar-header__title {
   font-size: 1.5rem;
   line-height: 1; }
 
 .sidebar-header__toolbar {
   margin-top: 15px; }
   .sidebar-header__toolbar .button {
     color: #ffffff;
     opacity: 0.5; }
     .sidebar-header__toolbar .button:hover {
       opacity: 1; }
 
 .content-overlay {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1029;
   display: block;
   margin: auto;
   background: rgba(0, 0, 0, 0.2);
   content: '';
   opacity: 0;
   cursor: pointer;
   pointer-events: none; }
   @media screen and (max-width: 1199px) {
     .show-desktop-menu .content-overlay {
       -webkit-transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
       transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
       transition: padding-left 0.5s, transform 0.5s, opacity 0.5s;
       transition: padding-left 0.5s, transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; } }
   @media screen and (max-width: 1199px) {
     .show-desktop-menu.show-menu .content-overlay {
       -webkit-transform: translateX(280px);
               transform: translateX(280px);
       opacity: 1;
       pointer-events: auto; } }
   @media screen and (max-width: 767px) {
     .hide-desktop-menu .content-overlay {
       -webkit-transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
       transition: padding-left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
       transition: padding-left 0.5s, transform 0.5s, opacity 0.5s;
       transition: padding-left 0.5s, transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; } }
   @media screen and (max-width: 767px) {
     .hide-desktop-menu.show-menu .content-overlay {
       -webkit-transform: translateX(280px);
               transform: translateX(280px);
       opacity: 1;
       pointer-events: auto; } }
 
 @media screen and (max-height: 458px) {
   .sidebar-logo {
     position: relative;
     bottom: auto;
     text-align: center;
     top: 90px; } }
 
 @media screen and (min-height: 458px) {
   .sidebar-logo {
     text-align: center;
     position: absolute;
     bottom: 100px;
     left: calc(140px - 48px);
     top: auto; } }
 
 .sidebar-logo span {
   font-weight: light;
   color: rgba(255, 255, 255, 0.8);
   font-size: 0.625rem;
   display: block; }
 