/*!
 * portal v0.0.1
 * The theme for the new Mashery portal proof-of-concept
 * (c) 2023 Chris Ferdinandi
 * LicenseRef-All Rights Reserved License
 * http://github.com/mashery/portal
 */

@charset "UTF-8";
/**
 * @section Autocomplete
 */
@import url(/assets/css/swagger-ui.css);
/* line 5, src/sass/components/_autocomplete.scss */
.autocomplete {
  position: relative;
}

/* line 7, src/sass/components/_autocomplete.scss */
.autocomplete .autocomplete-field {
  position: relative;
}

/* line 10, src/sass/components/_autocomplete.scss */
.autocomplete .autocomplete-field .arrow {
  position: absolute;
  right: 0;
  bottom: 2px;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #727272;
  cursor: pointer;
}

/* line 20, src/sass/components/_autocomplete.scss */
.autocomplete .autocomplete-field .arrow.expand {
  bottom: 10px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* line 28, src/sass/components/_autocomplete.scss */
.autocomplete .data-list {
  display: none;
  list-style: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: #ffffff;
  margin: 0;
  max-height: 160px;
  overflow-y: scroll;
  border: 1px solid #1774e5;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.35);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 49, src/sass/components/_autocomplete.scss */
.autocomplete .data-list .data-list-item {
  cursor: pointer;
  padding: 5px 10px;
}

/* line 53, src/sass/components/_autocomplete.scss */
.autocomplete .data-list .data-list-item:hover {
  background-color: #f3f4fb;
  cursor: pointer;
  text-decoration: none;
}

/**
 * @section Normalize.css
 * Normalize.css base with custom code.
 * Additional normalize styles incorporated throughout components.
 * @link http://necolas.github.io/normalize.css/
 */
/**
 * Remove the tap delay in webkit
 * @link https://medium.com/@adactio/delay-a9df9edceef3#.7dmbl3xow
 */
/* line 12, src/sass/components/_normalize.scss */
a, .link-block-styled, .single-account-manage .main #change-password-btn,
button,
input,
select,
textarea,
label,
summary {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

/**
 * Add box sizing to everything
 * @link http://www.paulirish.com/2012/box-sizing-border-box-ftw/
 */
/* line 27, src/sass/components/_normalize.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * 1. Force scrollbar display to prevent jumping on pages.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 39, src/sass/components/_normalize.scss */
html {
  overflow-y: scroll;
  /* 1 */
  -ms-text-size-adjust: 100%;
      text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
/* line 47, src/sass/components/_normalize.scss */
body {
  margin: 0;
}

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 57, src/sass/components/_normalize.scss */
article,
aside,
cite,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
/* line 76, src/sass/components/_normalize.scss */
summary {
  display: list-item;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 83, src/sass/components/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
}

/**
 * Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 93, src/sass/components/_normalize.scss */
progress {
  vertical-align: baseline;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 101, src/sass/components/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Prevent img and video elements from spilling outside of the page on smaller screens.
 */
/* line 109, src/sass/components/_normalize.scss */
img,
video {
  max-width: 100%;
  height: auto;
}

/**
 * Prevent iframe, object, and embed elements from spilling outside of the page on smaller screens.
 * height: auto causes iframes to smush, so it's omitted here.
 */
/* line 119, src/sass/components/_normalize.scss */
iframe,
object,
embed {
  max-width: 100%;
}

/**
 * Hide the template element in IE, Safari, and Firefox < 22.
 */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Prevents IE from making scaled images look like crap
 */
/* line 136, src/sass/components/_normalize.scss */
img {
  border-style: none;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 144, src/sass/components/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/**
 * Fix click event delegation on SVGs
 */
/* line 151, src/sass/components/_normalize.scss */
svg {
  pointer-events: none;
}

/**
 * Address inconsistent margin.
 */
/* line 158, src/sass/components/_normalize.scss */
figure {
  margin: 0;
}

/**
 * @workaround Remove focus from <main> element when using tabindex="-1" hack for skipnav link
 * @link https://code.google.com/p/chromium/issues/detail?id=37721
 */
/* line 166, src/sass/components/_normalize.scss */
[tabindex="-1"]:focus {
  outline: none;
}

/**
 * @section Layout
 * View layouts
 */
/* line 6, src/sass/components/_layout.scss */
.main, #nav-user,
#nav-primary, .footer-content, .single-_index .hero-content,
.single-_index .getting-started-wrapper {
  margin-left: auto;
  margin-right: auto;
  max-width: 80em;
  width: 88%;
}

/* line 14, src/sass/components/_layout.scss */

.single-_index .getting-started-wrapper, .single-page .no-nav, .single-signout .main, .single-app-create .main, .single-app-edit .main, .single-app-delete .main, .single-password-recover-submitted .main, .single-password-reset .main, .single-key-delete .main, .single-404 .main, .single-500 .main {
  max-width: 50em;
}

/* line 18, src/sass/components/_layout.scss */
.single-signin .main, .single-register .main, .single-account-manage .main, .single-password-recover .main, .single-username-recover .main, .single-username-recover-submitted .main {
  max-width: 35em;
}

/* line 22, src/sass/components/_layout.scss */
#nav-user,
#nav-primary {
  max-width: 90em;
  width: 96%;
}

/**
 * Global layout
 */
/**
 * @section Grid
 * Structure and layout
 */
/* line 6, src/sass/components/_grid.scss */
.row, .single-_index .getting-started, .docs-wrapper, .single-apps .has-apps .app-header, .single-app-summary .app-summary-app-header, .single-keys .keys-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.4%;
  margin-right: -1.4%;
}

/**
 * Alignment
 */
/* Float content to the top */
/* line 20, src/sass/components/_grid.scss */
.row-top {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

/* Float content in the middle */
/* line 25, src/sass/components/_grid.scss */
.row-middle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Push content to the bottom */
/* line 30, src/sass/components/_grid.scss */
.row-bottom {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

/* Move content to the start of the row */
/* line 35, src/sass/components/_grid.scss */
.row-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

/* Float content in the center of the row */
/* line 40, src/sass/components/_grid.scss */
.row-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/* Move content to the end of the row */
/* line 45, src/sass/components/_grid.scss */
.row-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/* Add even spacing around each item */
/* line 50, src/sass/components/_grid.scss */
.row-around {
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

/* Add even spacing between items */
/* line 55, src/sass/components/_grid.scss */
.row-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* Reverse content order */
/* line 60, src/sass/components/_grid.scss */
.row-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

/* line 64, src/sass/components/_grid.scss */
.grid-fourth, .docs-nav, .grid-third, .single-_index .getting-started-item, .grid-half, .single-apps .has-apps .app-info,
.single-apps .has-apps .app-controls, .single-app-summary .app-summary-app-title,
.single-app-summary .app-summary-app-controls, .single-keys .keys-info,
.single-keys .key-controls, .grid-two-thirds, .grid-three-fourths, .docs-content, .grid-full, .grid-auto {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 1.4%;
  padding-right: 1.4%;
}

/**
 * Add columns to grid on bigger screens
 */
@media (min-width: 20em) {
  /* line 86, src/sass/components/_grid.scss */
  .row.row-start-xsmall, .single-_index .row-start-xsmall.getting-started, .row-start-xsmall.docs-wrapper, .single-apps .has-apps .row-start-xsmall.app-header, .single-app-summary .row-start-xsmall.app-summary-app-header, .single-keys .row-start-xsmall.keys-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 91, src/sass/components/_grid.scss */
  .row-wrap.row-start-xsmall {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 96, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-fourth, .row-start-xsmall .docs-nav {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-third, .row-start-xsmall .single-_index .getting-started-item, .single-_index .row-start-xsmall .getting-started-item {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-half, .row-start-xsmall .single-apps .has-apps .app-info, .single-apps .has-apps .row-start-xsmall .app-info,
  .row-start-xsmall .single-apps .has-apps .app-controls, .single-apps .has-apps .row-start-xsmall .app-controls, .row-start-xsmall .single-app-summary .app-summary-app-title, .single-app-summary .row-start-xsmall .app-summary-app-title,
  .row-start-xsmall .single-app-summary .app-summary-app-controls, .single-app-summary .row-start-xsmall .app-summary-app-controls, .row-start-xsmall .single-keys .keys-info, .single-keys .row-start-xsmall .keys-info,
  .row-start-xsmall .single-keys .key-controls, .single-keys .row-start-xsmall .key-controls {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-two-thirds {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-three-fourths, .row-start-xsmall .docs-content {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-full {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 115, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1;
  }
  /* line 120, src/sass/components/_grid.scss */
  .row-start-xsmall .grid-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (min-width: 30em) {
  /* line 86, src/sass/components/_grid.scss */
  .row.row-start-small, .single-_index .row-start-small.getting-started, .row-start-small.docs-wrapper, .single-apps .has-apps .app-header, .single-app-summary .app-summary-app-header, .single-keys .keys-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 91, src/sass/components/_grid.scss */
  .row-wrap.row-start-small, .single-apps .has-apps .row-wrap.app-header, .single-app-summary .row-wrap.app-summary-app-header, .single-keys .row-wrap.keys-header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 96, src/sass/components/_grid.scss */
  .row-start-small .grid-auto, .single-apps .has-apps .app-header .grid-auto, .single-app-summary .app-summary-app-header .grid-auto, .single-keys .keys-header .grid-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-small .grid-fourth, .single-apps .has-apps .app-header .grid-fourth, .single-app-summary .app-summary-app-header .grid-fourth, .single-keys .keys-header .grid-fourth, .row-start-small .docs-nav, .single-apps .has-apps .app-header .docs-nav, .single-app-summary .app-summary-app-header .docs-nav, .single-keys .keys-header .docs-nav {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-small .grid-third, .single-apps .has-apps .app-header .grid-third, .single-app-summary .app-summary-app-header .grid-third, .single-keys .keys-header .grid-third, .row-start-small .single-_index .getting-started-item, .single-_index .row-start-small .getting-started-item, .single-apps .has-apps .app-header .single-_index .getting-started-item, .single-_index .single-apps .has-apps .app-header .getting-started-item, .single-app-summary .app-summary-app-header .single-_index .getting-started-item, .single-_index .single-app-summary .app-summary-app-header .getting-started-item, .single-keys .keys-header .single-_index .getting-started-item, .single-_index .single-keys .keys-header .getting-started-item {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-small .grid-half, .single-apps .has-apps .app-header .grid-half, .single-app-summary .app-summary-app-header .grid-half, .single-keys .keys-header .grid-half, .row-start-small .single-apps .has-apps .app-info, .single-apps .has-apps .row-start-small .app-info, .single-apps .has-apps .app-header .app-info, .single-app-summary .app-summary-app-header .single-apps .has-apps .app-info, .single-apps .has-apps .single-app-summary .app-summary-app-header .app-info, .single-keys .keys-header .single-apps .has-apps .app-info, .single-apps .has-apps .single-keys .keys-header .app-info,
  .row-start-small .single-apps .has-apps .app-controls, .single-apps .has-apps .row-start-small .app-controls,
  .single-apps .has-apps .app-header .app-controls,
  .single-app-summary .app-summary-app-header .single-apps .has-apps .app-controls, .single-apps .has-apps .single-app-summary .app-summary-app-header .app-controls,
  .single-keys .keys-header .single-apps .has-apps .app-controls, .single-apps .has-apps .single-keys .keys-header .app-controls, .row-start-small .single-app-summary .app-summary-app-title, .single-app-summary .row-start-small .app-summary-app-title, .single-apps .has-apps .app-header .single-app-summary .app-summary-app-title, .single-app-summary .single-apps .has-apps .app-header .app-summary-app-title, .single-app-summary .app-summary-app-header .app-summary-app-title, .single-keys .keys-header .single-app-summary .app-summary-app-title, .single-app-summary .single-keys .keys-header .app-summary-app-title,
  .row-start-small .single-app-summary .app-summary-app-controls, .single-app-summary .row-start-small .app-summary-app-controls,
  .single-apps .has-apps .app-header .single-app-summary .app-summary-app-controls, .single-app-summary .single-apps .has-apps .app-header .app-summary-app-controls,
  .single-app-summary .app-summary-app-header .app-summary-app-controls,
  .single-keys .keys-header .single-app-summary .app-summary-app-controls, .single-app-summary .single-keys .keys-header .app-summary-app-controls, .row-start-small .single-keys .keys-info, .single-keys .row-start-small .keys-info, .single-apps .has-apps .app-header .single-keys .keys-info, .single-keys .single-apps .has-apps .app-header .keys-info, .single-app-summary .app-summary-app-header .single-keys .keys-info, .single-keys .single-app-summary .app-summary-app-header .keys-info, .single-keys .keys-header .keys-info,
  .row-start-small .single-keys .key-controls, .single-keys .row-start-small .key-controls,
  .single-apps .has-apps .app-header .single-keys .key-controls, .single-keys .single-apps .has-apps .app-header .key-controls,
  .single-app-summary .app-summary-app-header .single-keys .key-controls, .single-keys .single-app-summary .app-summary-app-header .key-controls,
  .single-keys .keys-header .key-controls {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-small .grid-two-thirds, .single-apps .has-apps .app-header .grid-two-thirds, .single-app-summary .app-summary-app-header .grid-two-thirds, .single-keys .keys-header .grid-two-thirds {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-small .grid-three-fourths, .single-apps .has-apps .app-header .grid-three-fourths, .single-app-summary .app-summary-app-header .grid-three-fourths, .single-keys .keys-header .grid-three-fourths, .row-start-small .docs-content, .single-apps .has-apps .app-header .docs-content, .single-app-summary .app-summary-app-header .docs-content, .single-keys .keys-header .docs-content {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .row-start-small .grid-full, .single-apps .has-apps .app-header .grid-full, .single-app-summary .app-summary-app-header .grid-full, .single-keys .keys-header .grid-full {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 115, src/sass/components/_grid.scss */
  .row-start-small .grid-first, .single-apps .has-apps .app-header .grid-first, .single-app-summary .app-summary-app-header .grid-first, .single-keys .keys-header .grid-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1;
  }
  /* line 120, src/sass/components/_grid.scss */
  .row-start-small .grid-last, .single-apps .has-apps .app-header .grid-last, .single-app-summary .app-summary-app-header .grid-last, .single-keys .keys-header .grid-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
  }
}

@media (min-width: 40em) {
  /* line 86, src/sass/components/_grid.scss */
  .row, .single-_index .getting-started, .docs-wrapper, .single-apps .has-apps .app-header, .single-app-summary .app-summary-app-header, .single-keys .keys-header {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  /* line 91, src/sass/components/_grid.scss */
  .row-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 96, src/sass/components/_grid.scss */
  .grid-auto {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  /* line 102, src/sass/components/_grid.scss */
  .grid-fourth, .docs-nav {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .grid-third, .single-_index .getting-started-item {
    -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    max-width: 33.33333%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .grid-half, .single-apps .has-apps .app-info,
  .single-apps .has-apps .app-controls, .single-app-summary .app-summary-app-title,
  .single-app-summary .app-summary-app-controls, .single-keys .keys-info,
  .single-keys .key-controls {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 50%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .grid-two-thirds {
    -ms-flex-preferred-size: 66.66667%;
        flex-basis: 66.66667%;
    max-width: 66.66667%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .grid-three-fourths, .docs-content {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
  }
  /* line 102, src/sass/components/_grid.scss */
  .grid-full {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
  }
  /* line 109, src/sass/components/_grid.scss */
  .offset-fourth {
    margin-left: 25%;
  }
  /* line 109, src/sass/components/_grid.scss */
  .offset-third {
    margin-left: 33.33333%;
  }
  /* line 109, src/sass/components/_grid.scss */
  .offset-half {
    margin-left: 50%;
  }
  /* line 109, src/sass/components/_grid.scss */
  .offset-two-thirds {
    margin-left: 66.66667%;
  }
  /* line 109, src/sass/components/_grid.scss */
  .offset-three-fourths {
    margin-left: 75%;
  }
  /* line 109, src/sass/components/_grid.scss */
  .offset-full {
    margin-left: 100%;
  }
  /* line 115, src/sass/components/_grid.scss */
  .grid-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1;
  }
  /* line 120, src/sass/components/_grid.scss */
  .grid-last {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1;
  }
}

/**
 * @section Typography
 * Sets font styles for entire site
 */
/* line 7, src/sass/components/_typography.scss */
[dir="rtl"] * {
  direction: rtl;
}

/* line 12, src/sass/components/_typography.scss */
body {
  background: #ffffff;
  color: #212121;
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
}

@media (min-width: 40em) {
  /* line 12, src/sass/components/_typography.scss */
  body {
    line-height: 1.5625;
  }
}

/* line 24, src/sass/components/_typography.scss */
p {
  margin: 0 0 1.5625em;
}

/**
 * Hyperlink styling
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
/* line 35, src/sass/components/_typography.scss */
a, .link-block-styled, .single-account-manage .main #change-password-btn {
  background-color: transparent;
  /* 1 */
  color: #0081cb;
  text-decoration: underline;
  text-decoration-skip: objects;
  /* 2 */
  word-wrap: break-word;
  /**
	 * Improve readability when focused and also mouse hovered in all browsers.
	 */
}

/* line 45, src/sass/components/_typography.scss */
a:active, .link-block-styled:active, .single-account-manage .main #change-password-btn:active, a:hover, .link-block-styled:hover, .link-block:hover .link-block-styled, .single-account-manage .main #change-password-btn:hover {
  outline: 0;
}

/* line 50, src/sass/components/_typography.scss */
a:active, .link-block-styled:active, .single-account-manage .main #change-password-btn:active, a:focus, .link-block-styled:focus, .single-account-manage .main #change-password-btn:focus, a:hover, .link-block-styled:hover, .link-block:hover .link-block-styled, .single-account-manage .main #change-password-btn:hover {
  color: #00507f;
}

/**
 * No underlines
 */
/* line 61, src/sass/components/_typography.scss */
#nav-user a, #nav-user .link-block-styled, #nav-user .single-account-manage .main #change-password-btn, .single-account-manage .main #nav-user #change-password-btn,
#nav-primary a, #nav-primary .link-block-styled, #nav-primary .single-account-manage .main #change-password-btn, .single-account-manage .main #nav-primary #change-password-btn, #nav-secondary-list a, #nav-secondary-list .link-block-styled, #nav-secondary-list .single-account-manage .main #change-password-btn, .single-account-manage .main #nav-secondary-list #change-password-btn {
  text-decoration: none;
}

/* line 64, src/sass/components/_typography.scss */
#nav-user a:active, #nav-user .link-block-styled:active, #nav-user .single-account-manage .main #change-password-btn:active, .single-account-manage .main #nav-user #change-password-btn:active,
#nav-primary a:active, #nav-primary .link-block-styled:active, #nav-primary .single-account-manage .main #change-password-btn:active, .single-account-manage .main #nav-primary #change-password-btn:active, #nav-secondary-list a:active, #nav-secondary-list .link-block-styled:active, #nav-secondary-list .single-account-manage .main #change-password-btn:active, .single-account-manage .main #nav-secondary-list #change-password-btn:active, #nav-user a:focus, #nav-user .link-block-styled:focus, #nav-user .single-account-manage .main #change-password-btn:focus, .single-account-manage .main #nav-user #change-password-btn:focus,
#nav-primary a:focus, #nav-primary .link-block-styled:focus, #nav-primary .single-account-manage .main #change-password-btn:focus, .single-account-manage .main #nav-primary #change-password-btn:focus, #nav-secondary-list a:focus, #nav-secondary-list .link-block-styled:focus, #nav-secondary-list .single-account-manage .main #change-password-btn:focus, .single-account-manage .main #nav-secondary-list #change-password-btn:focus, #nav-user a:hover, #nav-user .link-block-styled:hover, #nav-user .link-block:hover .link-block-styled, .link-block:hover #nav-user .link-block-styled, #nav-user .single-account-manage .main #change-password-btn:hover, .single-account-manage .main #nav-user #change-password-btn:hover,
#nav-primary a:hover, #nav-primary .link-block-styled:hover, #nav-primary .link-block:hover .link-block-styled, .link-block:hover #nav-primary .link-block-styled, #nav-primary .single-account-manage .main #change-password-btn:hover, .single-account-manage .main #nav-primary #change-password-btn:hover, #nav-secondary-list a:hover, #nav-secondary-list .link-block-styled:hover, #nav-secondary-list .link-block:hover .link-block-styled, .link-block:hover #nav-secondary-list .link-block-styled, #nav-secondary-list .single-account-manage .main #change-password-btn:hover, .single-account-manage .main #nav-secondary-list #change-password-btn:hover {
  text-decoration: underline;
}

/**
 * Creates block-level links
 */
/* line 76, src/sass/components/_typography.scss */
a.link-block, .link-block.link-block-styled, .single-account-manage .main .link-block#change-password-btn {
  color: #212121;
  display: block;
  text-decoration: none;
}

/**
 * List styling
 */
/* line 95, src/sass/components/_typography.scss */
ul,
ol {
  margin: 0 0 1.5625em 2em;
  padding: 0;
}

/* line 101, src/sass/components/_typography.scss */
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

/* line 108, src/sass/components/_typography.scss */
dl,
dd {
  margin: 0;
  padding: 0;
}

/* line 114, src/sass/components/_typography.scss */
dd {
  margin-bottom: 1.5625em;
}

/* line 118, src/sass/components/_typography.scss */
dt {
  font-weight: bold;
}

/**
 * @bugfix Prevent webkit from removing list semantics
 * 1. Add a non-breaking space
 * 2. Make sure it doesn't mess up the DOM flow
 */
/* line 127, src/sass/components/_typography.scss */
#nav-user-signed-in #nav-user-list, .single-app-create .list-plan-limits, #nav-user-signed-out #nav-user-list, #nav-primary-list, #nav-secondary-list, .single-apps .has-apps .app-actions, .single-app-summary .app-summary-app-actions, .single-keys .key-actions {
  list-style: none;
}

/* line 130, src/sass/components/_typography.scss */
#nav-user-signed-in #nav-user-list > li:before, .single-app-create .list-plan-limits > li:before, #nav-user-signed-out #nav-user-list > li:before, #nav-primary-list > li:before, #nav-secondary-list > li:before, .single-apps .has-apps .app-actions > li:before, .single-app-summary .app-summary-app-actions > li:before, .single-keys .key-actions > li:before {
  content: "\200B";
  /* 1 */
  position: absolute;
  /* 2 */
}

/**
 * Removes list styling.
 * For semantic reasons, should only be used on unordered lists.
 */
/* line 140, src/sass/components/_typography.scss */
#nav-user-signed-in #nav-user-list, .single-app-create .list-plan-limits {
  margin-left: 0;
}

/**
 * Display lists on a single line.
 */
/* line 148, src/sass/components/_typography.scss */
#nav-user-signed-out #nav-user-list, #nav-primary-list, #nav-secondary-list, .single-apps .has-apps .app-actions, .single-app-summary .app-summary-app-actions, .single-keys .key-actions {
  margin-left: -0.5em;
  margin-right: -0.5em;
  padding: 0;
}

/* line 154, src/sass/components/_typography.scss */
#nav-user-signed-out #nav-user-list > li, #nav-primary-list > li, #nav-secondary-list > li, .single-apps .has-apps .app-actions > li, .single-app-summary .app-summary-app-actions > li, .single-keys .key-actions > li {
  display: inline-block;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

/**
 * Heading styling for h1 through h6 elements.
 * Heading class lets you use one heading type for semantics, but style it as another heading type.
 */
/* line 167, src/sass/components/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  line-height: 1.2;
  margin: 0 0 1em;
  padding: 1em 0 0;
  word-wrap: break-word;
}

/* line 175, src/sass/components/_typography.scss */
h1 {
  font-size: 1.5em;
  font-weight: normal;
}

@media (min-width: 40em) {
  /* line 175, src/sass/components/_typography.scss */
  h1 {
    font-size: 1.75em;
  }
}

/* line 184, src/sass/components/_typography.scss */
h2 {
  font-size: 1.3125em;
}

/* line 188, src/sass/components/_typography.scss */
h3 {
  font-size: 1.1875em;
}

/* line 192, src/sass/components/_typography.scss */
h4, h5, h6 {
  font-size: 1em;
}

/* line 196, src/sass/components/_typography.scss */
h4 {
  text-transform: uppercase;
}

/**
 * Lines, Quotes and Emphasis
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 209, src/sass/components/_typography.scss */
hr {
  border: 0;
  border-top: 1px solid #dedede;
  border-bottom: 0 solid transparent;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  margin: 2em auto;
  overflow: visible;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
/* line 221, src/sass/components/_typography.scss */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 229, src/sass/components/_typography.scss */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 238, src/sass/components/_typography.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 247, src/sass/components/_typography.scss */
dfn {
  font-style: italic;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 254, src/sass/components/_typography.scss */
mark {
  background: #fbf9c9;
  color: #212121;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 262, src/sass/components/_typography.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 269, src/sass/components/_typography.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 277, src/sass/components/_typography.scss */
sup {
  top: -0.5em;
}

/* line 281, src/sass/components/_typography.scss */
sub {
  bottom: -0.25em;
}

/**
 * Blockquotes
 */
/* line 290, src/sass/components/_typography.scss */
blockquote {
  font-size: 1.1875em;
  font-style: italic;
  margin: 0 0 1.5625em;
  padding-left: 0.8421052632em;
  padding-right: 0.8421052632em;
}

/* line 297, src/sass/components/_typography.scss */
blockquote cite {
  color: #727272;
  font-size: 0.8421052632em;
  padding-top: 1em;
}

/* line 304, src/sass/components/_typography.scss */
blockquote,
q {
  quotes: none;
}

/* line 309, src/sass/components/_typography.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
}

/**
 * @section Code
 * Styling for code and preformatted text.
 */
/* line 6, src/sass/components/_code.scss */
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, "Courier New", monospace;
  font-size: 0.875em;
}

/* line 14, src/sass/components/_code.scss */
code {
  background-color: #f0f0f0;
  color: #dd1144;
  padding: 0.25em;
  word-wrap: break-word;
}

/* line 21, src/sass/components/_code.scss */
pre {
  background-color: #ededed;
  display: block;
  line-height: 1.5;
  margin-bottom: 1.5625em;
  overflow: auto;
  padding: 0.8125em;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  white-space: pre-wrap;
  word-break: break-all;
}

/* line 32, src/sass/components/_code.scss */
pre code {
  background-color: transparent;
  border: 0;
  color: inherit;
  font-size: 1em;
  padding: 0;
}

/**
 * @section Buttons
 * Styling for CSS buttons.
 */
/**
 * Primary buttons
 */
/* line 10, src/sass/components/_buttons.scss */
.btn, button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  background-color: #0081cb;
  border: 1px solid #0081cb;
  border-radius: 0.1875em;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9375em;
  font-weight: normal;
  line-height: 1.2;
  margin-right: 0.3125em;
  margin-bottom: 0.3125em;
  padding: 0.5em 1em;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  white-space: normal;
  /**
	 * @workaround Override default button styling
	 * @affected Webkit/Firefox
	 */
  -webkit-appearance: none;
  /**
	 * Remove right margin on last element and inputs
	 */
}

/* line 28, src/sass/components/_buttons.scss */
[dir="rtl"] .btn, [dir="rtl"] button,
[dir="rtl"] html input[type="button"], html [dir="rtl"] input[type="button"],
[dir="rtl"] input[type="reset"],
[dir="rtl"] input[type="submit"] {
  margin-right: 0;
  margin-left: 0.3125em;
}

/* line 39, src/sass/components/_buttons.scss */
.btn:hover, button:hover,
html input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"], .btn:active, button:active,
html input:active[type="button"],
input:active[type="reset"],
input:active[type="submit"], .btn.btn-active, button.btn-active,
html input.btn-active[type="button"],
input.btn-active[type="reset"],
input.btn-active[type="submit"] {
  background-color: #062e79;
  border-color: #062e79;
  color: #ffffff;
  text-decoration: none;
}

/* line 51, src/sass/components/_buttons.scss */
.btn:last-child, button:last-child,
html input:last-child[type="button"],
input:last-child[type="reset"],
input:last-child[type="submit"] {
  margin-right: 0;
}

/**
 * Secondary buttons
 */
/* line 59, src/sass/components/_buttons.scss */
.btn-secondary {
  background-color: #ffffff;
  border-color: #0081cb;
  color: #0081cb;
}

/* line 64, src/sass/components/_buttons.scss */
.btn-secondary:hover, .btn-secondary:active, .btn-secondary.btn-active {
  background-color: #ffffff;
  color: #055daa;
  border-color: #062e79;
}

/**
 * Delete buttons
 */
/* line 77, src/sass/components/_buttons.scss */
.btn-delete {
  background-color: #d0021b;
  border-color: #d0021b;
}

/* line 81, src/sass/components/_buttons.scss */
.btn-delete:hover, .btn-delete:active, .btn-delete.btn-active {
  background-color: #ad0216;
  border-color: #ad0216;
}

/**
 * Call to action buttons
 */
/* line 93, src/sass/components/_buttons.scss */
.single-_index #hero-join, .single-apps .no-apps #apps-create-btn, .single-keys .no-keys #no-keys-app-create-btn {
  background-color: #ff7800;
  border-color: #ff7800;
}

/* line 97, src/sass/components/_buttons.scss */
.single-_index #hero-join:hover, .single-apps .no-apps #apps-create-btn:hover, .single-keys .no-keys #no-keys-app-create-btn:hover, .single-_index #hero-join:active, .single-apps .no-apps #apps-create-btn:active, .single-keys .no-keys #no-keys-app-create-btn:active, .single-_index .btn-active#hero-join, .single-apps .no-apps .btn-active#apps-create-btn, .single-keys .no-keys .btn-active#no-keys-app-create-btn {
  background-color: #db6700;
  border-color: #db6700;
}

/**
 * Transparent buttons
 */
/* line 109, src/sass/components/_buttons.scss */
.single-_index #hero-explore {
  background-color: transparent;
  border-color: #ffffff;
}

/* line 113, src/sass/components/_buttons.scss */
.single-_index #hero-explore:hover, .single-_index #hero-explore:active, .single-_index .btn-active#hero-explore {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #0081cb;
}

/**
 * Buttons that look like links
 */
/* line 126, src/sass/components/_buttons.scss */
.single-account-manage .main #change-password-btn {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

/**
 * Active state
 */
/* line 138, src/sass/components/_buttons.scss */
.btn:active, button:active,
html input:active[type="button"],
input:active[type="reset"],
input:active[type="submit"],
.btn-active {
  -webkit-box-shadow: inset 0 0.15625em 0.25em rgba(0, 0, 0, 0.15), 0 1px 0.15625em rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 0.15625em 0.25em rgba(0, 0, 0, 0.15), 0 1px 0.15625em rgba(0, 0, 0, 0.05);
  outline: 0;
}

/**
 * Disabled state
 */
/* line 148, src/sass/components/_buttons.scss */
.btn[disabled], button[disabled],
html input[disabled][type="button"],
input[disabled][type="reset"],
input[disabled][type="submit"],
.btn-disabled {
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}

/**
 * Button size
 */
/* line 160, src/sass/components/_buttons.scss */
.single-_index #hero-join, .single-_index #hero-explore, .single-apps .no-apps #apps-create-btn, .single-keys .no-keys #no-keys-app-create-btn {
  padding: 0.5em 1em;
}

/**
 * Block-level buttons
 */
/* line 168, src/sass/components/_buttons.scss */

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  display: block;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
}

/**
 * General styles
 */
/* line 190, src/sass/components/_buttons.scss */
button {
  font-family: inherit;
}

/**
 * @section Forms
 * Styling for form elements.
 */
/* line 6, src/sass/components/_forms.scss */
form,
fieldset {
  margin-bottom: 1.5625em;
}

/* line 11, src/sass/components/_forms.scss */
fieldset {
  border: 0;
  padding: 0;
}

/* line 16, src/sass/components/_forms.scss */
legend,
label,
.label {
  display: block;
  font-weight: normal;
  margin: 0 0 1.1875em;
  padding: 0;
}

/**
 * 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.
 */
/* line 31, src/sass/components/_forms.scss */
input,
optgroup,
select,
textarea {
  color: #4f4f4f;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
  padding: 0.3125em;
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 44, src/sass/components/_forms.scss */
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.
 */
/* line 54, src/sass/components/_forms.scss */
button,
select {
  text-transform: none;
}

/* line 59, src/sass/components/_forms.scss */
input,
textarea,
select {
  border: 1px solid #aaaaaa;
  display: block;
  line-height: 1.5;
  width: 100%;
}

@media (min-width: 40em) {
  /* line 59, src/sass/components/_forms.scss */
  input,
  textarea,
  select {
    line-height: 1.5625;
  }
}

/* line 73, src/sass/components/_forms.scss */
input:-moz-read-only {
  background: #eeeeee;
}
input:read-only {
  background: #eeeeee;
}

/* line 77, src/sass/components/_forms.scss */
.label-input.has-description {
  margin-bottom: 0.1875em;
}

/* line 81, src/sass/components/_forms.scss */
.label-description {
  color: #727272;
  font-size: 0.8125em;
  margin-bottom: 1.1875em;
}

/**
 * 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.
 */
/* line 91, src/sass/components/_forms.scss */
optgroup {
  font-weight: bold;
}

/* line 100, src/sass/components/_forms.scss */
textarea {
  height: 12em;
  overflow: auto;
  resize: vertical;
}

/* line 106, src/sass/components/_forms.scss */
[type="image"],
[type="checkbox"],
[type="radio"] {
  cursor: pointer;
  display: inline-block;
  height: auto;
  margin-right: 0.5em;
  margin-bottom: 0.3125em;
  padding: 0;
  width: auto;
}

/**
 * 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`.
 */
/* line 123, src/sass/components/_forms.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 128, src/sass/components/_forms.scss */
input:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0.5em rgba(82, 168, 236, 0.6);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0.5em rgba(82, 168, 236, 0.6);
  outline: 0;
  outline: thin dotted \9;
}

/* line 136, src/sass/components/_forms.scss */
[type="file"]:focus,
[type="checkbox"]:focus,
select:focus {
  outline: thin dotted;
  outline: 0.3125em auto -webkit-focus-ring-color;
  outline-offset: -0.125em;
}

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

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

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 172, src/sass/components/_forms.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Inline inputs
 */
/* line 181, src/sass/components/_forms.scss */
.input-inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}

/**
 * Condensed inputs
 */
/* line 191, src/sass/components/_forms.scss */
.input-condensed {
  padding: 1px 0.3125em;
  font-size: 0.9375em;
}

/**
 * Search
 */
/**
  * 1. Correct the odd appearance in Chrome and Safari.
  * 2. Correct the outline style in Safari.
  */
/* line 207, src/sass/components/_forms.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * 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).
 */
/* line 217, src/sass/components/_forms.scss */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Create rounded search bar
 */
/* line 226, src/sass/components/_forms.scss */
.input-search {
  width: 85%;
  padding-left: 0.9375em;
  padding-right: 2.5em;
  border-radius: 1.3125em;
  -webkit-transition: width 300ms ease-in;
  transition: width 300ms ease-in;
}

@media (min-width: 40em) {
  /* line 226, src/sass/components/_forms.scss */
  .input-search {
    width: 65%;
  }
}

/**
 * Special styling for search icon as button
 */
/* line 242, src/sass/components/_forms.scss */
.btn-search {
  display: inline;
  color: #727272;
  border: none;
  background: none;
  margin-left: -2.5em;
  margin-bottom: 0;
}

/* line 250, src/sass/components/_forms.scss */
.btn-search:hover {
  color: #4c4c4c;
}

/**
 * Form Errors
 */
/* line 259, src/sass/components/_forms.scss */
.error-message {
  color: #d0021b;
  font-size: 0.8125em;
}

/**
 * @section Floating Labels
 * Styling for float labels.
 */
/* line 7, src/sass/components/_floating-labels.scss */
.label-floating .label-text {
  color: #727272;
  font-size: 0.8125em;
  opacity: 0;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}

/* line 15, src/sass/components/_floating-labels.scss */
.label-floating.is-floating .label-text {
  opacity: 1;
  -webkit-transform: translateY(15%);
          transform: translateY(15%);
}

/* line 20, src/sass/components/_floating-labels.scss */
.label-floating.is-focused .label-text {
  color: #0081cb;
}

/* line 24, src/sass/components/_floating-labels.scss */
.label-floating input {
  border: 0;
  border-bottom: 1px solid #aaaaaa;
  padding: 0.125em 0;
}

/* line 30, src/sass/components/_floating-labels.scss */
.label-floating.is-focused input {
  border-bottom-color: #0081cb;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/* line 35, src/sass/components/_floating-labels.scss */
.label-floating input.error {
  border-bottom-color: #d0021b;
}

/**
 * @section Password Visbility
 */
/* line 5, src/sass/components/_password-visibility.scss */
.label-password {
  position: relative;
}

/* line 9, src/sass/components/_password-visibility.scss */
.icon-toggle-password {
  padding: 0;
  background-color: transparent;
  border: 0;
  font-size: 1em;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 2em;
}

/* line 20, src/sass/components/_password-visibility.scss */
.icon-toggle-password:active, .icon-toggle-password:hover, .icon-toggle-password:focus {
  background-color: transparent;
  border: 0;
}

/* line 28, src/sass/components/_password-visibility.scss */
.icon-password-hidden,
.icon-password-visible {
  fill: #727272;
}

/* line 33, src/sass/components/_password-visibility.scss */
[aria-pressed="true"] > .icon-password-hidden,
[aria-pressed="false"] > .icon-password-visible {
  display: none;
}

/**
 * @section Tables
 * Styling for tables
 */
/* line 6, src/sass/components/_tables.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1.5625em;
  max-width: 100%;
  width: 100%;
}

/* line 14, src/sass/components/_tables.scss */
th,
td {
  text-align: left;
  padding: 0.5em;
  word-break: break-word;
}

/* line 21, src/sass/components/_tables.scss */
th {
  border-bottom: 0.125em solid #dedede;
  font-weight: bold;
  vertical-align: bottom;
}

/* line 27, src/sass/components/_tables.scss */
td {
  border-top: 1px solid #dedede;
  vertical-align: top;
}

/**
 * Table without borders
 */
/* line 35, src/sass/components/_tables.scss */
.table-no-borders th {
  border-bottom: 0;
}

/* line 39, src/sass/components/_tables.scss */
.table-no-broders td {
  border-top: 0;
}

/**
 * Adds zebra striping
 */
/* line 46, src/sass/components/_tables.scss */
.table-striped tbody tr:nth-child(odd) {
  background-color: #f0f0f0;
}

/**
 * Reduces padding on condensed tables
 */
/* line 54, src/sass/components/_tables.scss */
.table-condensed th,
.table-condensed td {
  padding: 0.25em;
}

/**
 * @section Loading
 * The loading content for the main page content
 */
/* line 9, src/sass/components/_loading.scss */
.main-loading:before {
  content: "Loading...";
}

/**
 * @section Notifications
 * Styling for notifications.
 */
/**
 * Notification Global Styles
 */
/* line 11, src/sass/components/_notifications.scss */
#notification-wrapper {
  position: relative;
}

/* line 15, src/sass/components/_notifications.scss */
#notifications {
  position: fixed;
  width: 100%;
  z-index: 999;
}

/* line 21, src/sass/components/_notifications.scss */
.notification {
  background-color: #ffffff;
  border-radius: 0.1875em;
  -webkit-box-shadow: 0 0.125em 0.5em 0 rgba(0, 0, 0, 0.35);
          box-shadow: 0 0.125em 0.5em 0 rgba(0, 0, 0, 0.35);
  margin: 1em auto 0;
  max-width: 35em;
  padding: 1em;
  word-break: break-word;
}

@media (min-width: 30em) {
  /* line 21, src/sass/components/_notifications.scss */
  .notification {
    min-width: 20em;
  }
}

/* line 35, src/sass/components/_notifications.scss */
.notification-icon {
  float: left;
}

/* line 39, src/sass/components/_notifications.scss */
.notification-close {
  background-color: transparent;
  border: 0;
  float: right;
  padding: 0.1875em;
}

/* line 45, src/sass/components/_notifications.scss */
.notification-close:active, .notification-close:focus, .notification-close:hover {
  background-color: transparent;
  border: 0;
}

/* line 53, src/sass/components/_notifications.scss */
.notification-content {
  padding: 0 2.5em;
}

/* line 57, src/sass/components/_notifications.scss */
.notification-title {
  font-weight: bold;
}

/**
 * Success Notifications
 */
/* line 71, src/sass/components/_notifications.scss */
.notification-success {
  background-color: #e1f7eb;
  border: #04be5b;
}

/* line 75, src/sass/components/_notifications.scss */
.notification-success .notification-close svg,
.notification-success .notification-icon svg {
  fill: #04be5b;
}

/**
 * Warning Notifications
 */
/* line 86, src/sass/components/_notifications.scss */
.notification-warning {
  background-color: #ffe9ba;
  border: #feb619;
}

/* line 90, src/sass/components/_notifications.scss */
.notification-warning .notification-close svg,
.notification-warning .notification-icon svg {
  fill: #feb619;
}

/**
 * Error Notifications
 */
/* line 101, src/sass/components/_notifications.scss */
.notification-error {
  background-color: #f9e1e4;
  border: #d0021b;
}

/* line 105, src/sass/components/_notifications.scss */
.notification-error .notification-close svg,
.notification-error .notification-icon svg {
  fill: #d0021b;
}

/**
 * Info Notifications
 */
/* line 116, src/sass/components/_notifications.scss */
.notification-info {
  background-color: #f0f4ff;
  border: #062e79;
}

/* line 120, src/sass/components/_notifications.scss */
.notification-info .notification-close svg,
.notification-info .notification-icon svg {
  fill: #062e79;
}

/**
 * @section Card Component
 * Styling for card component
 */
/* line 6, src/sass/components/_card.scss */
.single-apps .has-apps .app {
  border: 1px solid #dedede;
  border-radius: 0.1875em;
  margin-top: 1.3125em;
  padding: 1.3125em 1.5em;
}

/* line 12, src/sass/components/_card.scss */
.single-apps .has-apps .app:hover {
  -webkit-box-shadow: 0 1px 6px 0 rgba(114, 114, 114, 0.4);
          box-shadow: 0 1px 6px 0 rgba(114, 114, 114, 0.4);
}

/**
 * @section Skip Navigation
 */
/*
  * Hide only visually, but have it available for screen readers:
  * @link https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
  *
  * 1. For long content, line feeds are not interpreted as spaces and small width
  *    causes content to wrap 1 word per line:
  *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
  */
/* line 13, src/sass/components/_skip-nav.scss */
.skip-nav {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  /* 1 */
  width: 1px;
  /*
	 * Allow the element to be focusable when navigated to via the keyboard
	 * @link https://www.drupal.org/node/897638
	 */
}

/* line 28, src/sass/components/_skip-nav.scss */
.skip-nav:active, .skip-nav:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/**
 * @section Details Polyfill Styles
 */
/* line 6, src/sass/components/_details-polyfill.scss */
.polyfill-details details,
.polyfill-details summary {
  display: block;
}

/* line 11, src/sass/components/_details-polyfill.scss */
.polyfill-details details:not([open]) > *:not(summary) {
  display: none;
}

/* line 15, src/sass/components/_details-polyfill.scss */
.polyfill-details summary::before {
  content: "►";
  padding-right: 0.3rem;
  font-size: 0.6rem;
  cursor: default;
}

/* line 22, src/sass/components/_details-polyfill.scss */
.polyfill-details [open] > summary::before {
  content: "▼";
}

/**
 * @section Select APIs Accordion
 */
/* line 5, src/sass/components/_select-apis.scss */
.select-package-accordion {
  border-bottom: 1px solid #dedede;
}

/* line 8, src/sass/components/_select-apis.scss */
.select-package-accordion summary {
  padding: 0.1875em 0.5em;
}

/* line 12, src/sass/components/_select-apis.scss */
.select-package-accordion table {
  margin-bottom: 0;
}

/* line 17, src/sass/components/_select-apis.scss */
.select-package-accordion[open] {
  border: 1px solid #dedede;
  margin: 1em 0 1.5625em;
}

/* line 21, src/sass/components/_select-apis.scss */
.select-package-accordion[open] summary {
  background-color: #f4f4f4;
  font-weight: bold;
}

/* line 26, src/sass/components/_select-apis.scss */
.select-package-accordion[open] .select-package-accordion-content {
  padding: 1em;
}

/* line 31, src/sass/components/_select-apis.scss */
.selected-package {
  font-style: italic;
  font-weight: normal;
}

/**
 * @section Styles shared across views
 */
/**
 * Sticky footer
 */
/* line 8, src/sass/views/_globals.scss */
#main-wrapper {
  min-height: 70vh;
}

/**
 * @section Header Navigation/Menus
 */
/* line 5, src/sass/views/_header.scss */
#nav-user-wrapper {
  background-color: #062e79;
  color: #ffffff;
  padding: 0.5em 0;
}

/* line 10, src/sass/views/_header.scss */
#nav-user-wrapper a, #nav-user-wrapper .link-block-styled, #nav-user-wrapper .single-account-manage .main #change-password-btn, .single-account-manage .main #nav-user-wrapper #change-password-btn {
  color: #ffffff;
}

/* line 15, src/sass/views/_header.scss */
#nav-primary-wrapper {
  -webkit-box-shadow: 0 0.1875em 0.25em -0.125em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.1875em 0.25em -0.125em rgba(0, 0, 0, 0.2);
}

/* line 29, src/sass/views/_header.scss */
.logo {
  font-size: 1.1875em;
}

/* line 33, src/sass/views/_header.scss */
.logo:active, .logo:focus, .logo:hover {
  text-decoration: none;
}

/* line 46, src/sass/views/_header.scss */
#nav-user-signed-out #nav-user-list {
  margin-bottom: 0;
}

/* line 52, src/sass/views/_header.scss */
#nav-user-toggle {
  background-color: transparent;
  border: 0;
  color: #f4f4f4;
  cursor: pointer;
  list-style: none;
  padding: 0;
}

/* line 60, src/sass/views/_header.scss */
#nav-user-toggle::-webkit-details-marker {
  display: none;
}

/* line 64, src/sass/views/_header.scss */
#nav-user-toggle::before {
  content: "";
}

/* line 69, src/sass/views/_header.scss */
#nav-user-signed-in {
  position: relative;
}

/* line 72, src/sass/views/_header.scss */
#nav-user-signed-in #nav-user-list {
  background-color: #ffffff;
  border: 1px solid #0081cb;
  border-radius: 0.25em;
  list-style: none;
  margin: 0;
  min-width: 19em;
  padding: 0.1875em 0;
  position: absolute;
  right: 0;
  top: 2em;
  z-index: 999;
}

/* line 86, src/sass/views/_header.scss */
#nav-user-signed-in #nav-user-list a, #nav-user-signed-in #nav-user-list .link-block-styled, #nav-user-signed-in #nav-user-list .single-account-manage .main #change-password-btn, .single-account-manage .main #nav-user-signed-in #nav-user-list #change-password-btn {
  color: #0081cb;
  display: block;
  padding: 0.1875em 0.5em;
  width: 100%;
}

/* line 92, src/sass/views/_header.scss */
#nav-user-signed-in #nav-user-list a:active, #nav-user-signed-in #nav-user-list .link-block-styled:active, #nav-user-signed-in #nav-user-list .single-account-manage .main #change-password-btn:active, .single-account-manage .main #nav-user-signed-in #nav-user-list #change-password-btn:active, #nav-user-signed-in #nav-user-list a:hover, #nav-user-signed-in #nav-user-list .link-block-styled:hover, #nav-user-signed-in #nav-user-list .link-block:hover .link-block-styled, .link-block:hover #nav-user-signed-in #nav-user-list .link-block-styled, #nav-user-signed-in #nav-user-list .single-account-manage .main #change-password-btn:hover, .single-account-manage .main #nav-user-signed-in #nav-user-list #change-password-btn:hover {
  background-color: #f4f4f4;
  text-decoration: none;
}

/* line 101, src/sass/views/_header.scss */
#nav-primary-list {
  margin-bottom: 0;
}

/* line 105, src/sass/views/_header.scss */
#nav-primary-list a, #nav-primary-list .link-block-styled, #nav-primary-list .single-account-manage .main #change-password-btn, .single-account-manage .main #nav-primary-list #change-password-btn {
  border-bottom: 0.1875em solid transparent;
  display: inline-block;
  padding: 0.5em 0 0.3125em;
}

/* line 110, src/sass/views/_header.scss */
#nav-primary-list a:hover, #nav-primary-list .link-block-styled:hover, #nav-primary-list .link-block:hover .link-block-styled, .link-block:hover #nav-primary-list .link-block-styled, #nav-primary-list .single-account-manage .main #change-password-btn:hover, .single-account-manage .main #nav-primary-list #change-password-btn:hover, #nav-primary-list a:focus, #nav-primary-list .link-block-styled:focus, #nav-primary-list .single-account-manage .main #change-password-btn:focus, .single-account-manage .main #nav-primary-list #change-password-btn:focus, #nav-primary-list a:active, #nav-primary-list .link-block-styled:active, #nav-primary-list .single-account-manage .main #change-password-btn:active, .single-account-manage .main #nav-primary-list #change-password-btn:active, #nav-primary-list a.active, #nav-primary-list .active.link-block-styled, #nav-primary-list .single-account-manage .main .active#change-password-btn, .single-account-manage .main #nav-primary-list .active#change-password-btn {
  border-bottom-color: #062e79;
  text-decoration: none;
}

/**
 * @section Footer/Menu
 */
/* line 15, src/sass/views/_footer.scss */
#nav-secondary-list {
  color: #727272;
}

/* line 20, src/sass/views/_footer.scss */
#nav-secondary-list li:before {
  border: 0.125em solid #727272;
  border-radius: 50%;
  content: "";
  height: 0.125em;
  width: 0.125em;
  margin-left: -0.6em;
  margin-top: 0.6875em;
}

/* line 30, src/sass/views/_footer.scss */
#nav-secondary-list li:first-child:before {
  border: 0;
  margin-left: 0;
}

/**
 * @section Loader Icon
 */
/* line 10, src/sass/views/_loader.scss */
.loader {
  -webkit-animation: spin 1.35s linear infinite;
          animation: spin 1.35s linear infinite;
  height: 4em;
  width: 4em;
}

@media screen and (prefers-reduced-motion: reduce) {
  /* line 10, src/sass/views/_loader.scss */
  .loader {
    display: none;
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* line 26, src/sass/views/_loader.scss */
#loading-message {
  color: #727272;
}

/**
 * @section Homepage
 */
/* line 7, src/sass/views/_homepage.scss */
.single-_index .main {
  margin: 0;
  max-width: 100%;
  width: 100%;
}

/* line 13, src/sass/views/_homepage.scss */
.single-_index .hero {
  background-color: #062e79;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.15))), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIzMTIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjUwJSIgeDI9IjUwJSIgeTE9IjM2LjI1MiUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOUIyMEIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTc5NUNBIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGgxMDI0djMxMkgweiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjQ0LjQ4NyUiIHgyPSI0Ny4zODQlIiB5MT0iNDguOTg3JSIgeTI9IjU3LjQxNyUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDI2MzEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyQUFERkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgeDE9IjQ4LjEzMyUiIHgyPSI1MC45NzQlIiB5MT0iNDkuMjEzJSIgeTI9IjU3LjM2NiUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDExMzIiLz48c3RvcCBvZmZzZXQ9IjM4Ljc3NSUiIHN0b3AtY29sb3I9IiMxQjdDRDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NUUwQzAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJjIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0idXJsKCNiKSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2MpIj48cGF0aCBmaWxsPSJ1cmwoI2QpIiBkPSJNMzYuNTU4IDYzMC40MzNjLTIuMzI0LS4yOCAxOS44MzQgMTAuNzU5IDY2LjQ3MyAzMy4xMTggNTkuMzQ1IDI4LjQ1MiAxMjcuMjU2IDM2LjQxIDE5Mi4zMzUgMzcuMTYxIDExMi4xOSAxLjI5NSAyMjEuOTkzLTMyLjI1IDMzNC4zNC0yNi44NTYgMTAzLjQzNSA0Ljk2NSAxOTYuMDA4IDY2LjkyMiAyODUuNDg2IDExMi43NDkgMTExLjY0OCA1Ny4xOCAyNDQuNDkyIDY5LjU2NiAzNjYuMTE2IDQxLjMzIDY0LjkzMi0xNS4wNzQgMTUwLjA2LTY1Ljk0NSAyNTUuMzg1LTE1Mi42MTNsLTYwLjEzNS00NDUuODRoLTE0NDB2NDAwLjk1eiIgb3BhY2l0eT0iLjc3NiIgdHJhbnNmb3JtPSJyb3RhdGUoOCAzNzY4LjM0MyAtMzE2NC41NzkpIi8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0iTTM1LjM5IDc4MC44NzJjMTkuOTM0IDE0LjIwMyA0Mi45NDYgMjMuOTc4IDY2LjMwMiAzMC45NTEgMTAzLjg5NCAzMS4wMTYgMjE5LjY5NCAxMS40MzYgMzIxLjc4OC0xNi41NTEgNzMuODktMjAuMjU2IDE0NC4xODgtNTIuMjkgMjE4LjQzNC03MS4xMTUgNzUuODQtMTkuMjMyIDE2Ni4wMjMtMjIuODkgMjM5LjQxNSA3LjA0NSA0Ny40MDUgMTkuMzM2IDkzLjM4NSA0MS43NTIgMTQxLjQ3OCA1OS40ODQgMTM2LjM2NiA1MC4yNzUgMjg5LjU2NyA3MC45MDIgNDIzLjcwNyAyLjIzNCAxMS4zMzQtNS44MDIgODQuNzMgMTYwLjg2NiA5Ny4zNjUtODAuMDU5IDguNDI0LTE2MC42MTctMTQuMTkyLTMyMS41MzYtNjcuODQ3LTQ4Mi43NTdIMzUuMzl2NTUwLjc2OHoiIG9wYWNpdHk9Ii40MjEiIHRyYW5zZm9ybT0icm90YXRlKDggMzc3Mi4yOTIgLTMxNjMuNjU2KSIvPjxnIGZpbGw9IiNGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0IC02MykiPjxjaXJjbGUgY3g9IjQ1Ni41IiBjeT0iNDU2LjUiIHI9IjQ1Ni41IiBvcGFjaXR5PSIuMDUiLz48Y2lyY2xlIGN4PSI0NTYiIGN5PSI0NTciIHI9IjMxMCIgb3BhY2l0eT0iLjA2Ii8+PGNpcmNsZSBjeD0iNDU2IiBjeT0iNDU3IiByPSIxNTciIG9wYWNpdHk9Ii4wNyIvPjwvZz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0ZGRiIgb3BhY2l0eT0iLjM2NSI+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0xMjAyLjc2MiAxMDcuNTU0SDc5OC40NjciIG9wYWNpdHk9Ii43Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0yNDYuODk3IDExOC4xMjZoMzY5LjE0YzQuMjc3IDAgNy43NDUgMy40MDcgNy43NDUgNy42MXY2MC44OCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi4xODk1NTkwNDcxMzYzNDEsNC4zNzkxMTgwOTQyNzI2ODEiIHN0cm9rZS13aWR0aD0iMi4xOSIgZD0iTS00OC42OS0xMDIuMDIyTC05OS4zMDEgOS4wNzRsNTAuNjEzIDE2Ni40NjggMTE5LjUwNS02OS4yMSA3LjYzIDEzOS40MjMgMTI2LjcxMi0xMjcuNTkyTDk1LjQwMi0xNS45ODRsMjUuMDMtMTU2LjU0LTE1MC4zNzIgNTAuMjRMNjIuOTgzIDk5LjgxMWwyMDIuNjA3IDE1My44MS0xOTQuNzc0LTEyLjg0NC0xMTQuOTAzLTU2LjU1NSA1Ljc4Mi0yOTkuNjU0TDcwLjgxNiAyNDUuNzU1LTk5LjMwMiA0MC41NDggOTAuMTA2LTM1LjA2NCA3OC40NDYgOTkuODEybDExMi44MiAxOC4zNSA0My4wNzcgMTYuNTU3IDMxLjI0NyAxMDEuMzY4LTEzLjQ1NSAyNy4xNjMtMjczLjMyLTk2LjkwNEw3OC40NDUtOS4zMjZWLTQxLjA5TC0zMy4yNTktMTI2LjIiIG9wYWNpdHk9Ii43Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0tNDIuMDM3IDE4OS44OThsLTg4LjAyLTUwLjc5NGMtMS4xMjUtLjY1LjIwNi01LjA2MSAyLjk3NC05Ljg1M2wzOS42MS02OC41NzMiIG9wYWNpdHk9Ii40Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0xMTg2Ljc2NyA0MzYuNzg5TDc1OC43NTMgMTg5Ljc5NmMtNS40NzYtMy4xNi03LjY3LTkuNjA2LTQuOTA0LTE0LjRsMzkuNjEtNjguNTcyIiBvcGFjaXR5PSIuMyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utd2lkdGg9IjIuMTkiIGQ9Ik05NS4yNjQtNS4zMDRsMTczLjg4NSAyNDcuNzAxLTM3NC4wNDUtMTc3Ljc3IDQ2LjM4MS00MS4wOTIgMjUyLjU2OCA5NS4wMTIgNTYuMjMtMTM5Ljk1NSA0Mi44MTcgMjQwLjY2djM0Ljg2NmwxNTIuMzY2LTQxLjYwMS0yMzQuNjI3LTcwLjggOC4wMDEtNDcuOTctMTAwLjExMi0yNTkuOTMyTDI1MC4yODMtNjUuMDA3bDU0Ljc1OS0xMzMuMTgtMTgwLjY5MSAxNy4yMSA0MzUuNzIyLTE4OS42NDlNNjUuOTUyLTM1OC4zNTR2LTQuNTI2bTI1Mi44NSAxNDkuNjQzaDE0LjMzbDIyNi45NC0xNDkuNjQzLTgxLjgyIDI2MC40OTcgMTcyLjkwMy0yMS4xMjkgMTM4LjE1OCAyMTcuMjYgMjMuMTEyLTExNS4xNTYtMjMuMTEyLTguMDM1LTE1OC4wMjcgMjMwLjExNUw3NTcuNjYgMTI1LjY4IDY1MS4xNTYgMjI3LjA3MiAzOTUuNTIzIDQwMy43MmwtMTMwLjUxLTE0NS4xNzRIODM2LjA1bC0yMTYuOTMtMTYuMTUtMTQwLjg2OC00MS43MjUtMTguODEyLTI2LjItMjIyLjU3LTM5LjQzNiAzNy42OTUtMTY0LjQ3OUgxMTAuNDU0bDE1OC42OTUtMzUuNTY0IDIwMS45MS00OS41NDktMTUyLjI1OC05OC42ODF6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utb3BhY2l0eT0iLjciIHN0cm9rZS13aWR0aD0iMi4xOSIgZD0iTTQ2NC41MjMtMTA5Ljc4M2wtMzQyLjc4MS01OS42NzIgNTIxLjggMzguMTVMODA5LjQ2NS0yOC45NzlsNC43MzgtMTYuNTlMMjc0LjcxLTcwLjQ5NWw3LjY0MSA0Ni42OTFoLTY4LjAzN2wyNDQuNzc4IDIyNi43MTlMNzcxLjI4NiA5Mi4ybDE4Ni4yNTggOTQuNzE0LTEzNy42NTUgNTkuNDUgMjI5Ljc2My0yMy43NzNMOTcwLjczNC01LjU2bC0xMy4xOSAxODIuMzk1IDEyNi45MzItNzUuMy0zNC44MjQgMTI3Ljg2My05Mi4xMDgtMjYuNDg1bTg0LjgxMSAyNi40ODV2LTM5OC44NTRjMS4yNDMtMy41NTEtLjUzNC01LjMyNy01LjMzLTUuMzI3SDkxMi43NDN2NDMuNDc3bDU3Ljk5IDEwMi4zMjYgNjIuMzkyLTEwMi4zMjYgMjUuMTQ5IDE3LjY5OC0yMS4yNDkgMy44MjQgNDcuNDUxIDE5Ny4xODZMMTIwNS4zODYtMTMuNSIgb3BhY2l0eT0iLjciLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE4OTU1OTA0NzEzNjM0MSw0LjM3OTExODA5NDI3MjY4MSIgc3Ryb2tlLXdpZHRoPSIyLjE5IiBkPSJNMTA1My4zNjQgMjIwLjkwOEw4MDUuNjk3LTM4Ljk1N2w2OS42NjktOTkuMDU2IDc4LjU0NiAzMjAuMzk3IDk5LjQ1Mi0zMDguMjM2LTE3Ny45OTgtMjMyLjUwMiAyMi4zNjYgMTc1LjI5My0yNTUuOTA0IDU3LjIxIDIwLjE0Ni0xOC4xODZMOTY2LjA1LTMxLjAyNkg3ODkuMDQybS0zMTEuODIgMjI0LjJMODI0LjIzIDI0Mi43NSA2MzAuNTggNDUwLjE0OVYyNTQuNzI4bC01NS45ODcgMjA4Ljc0TDQ2NC4yODYgMjA3LjMzbDQ4Mi41OTUtMjQuOTQ2LTI4NC45MDctMjk1LjMxMSIgb3BhY2l0eT0iLjciLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE4OTU1OTA0NzEzNjM0MSw0LjM3OTExODA5NDI3MjY4MSIgc3Ryb2tlLXdpZHRoPSIxLjQ2IiBkPSJNMjg4Ljc0NSAyMjAuMTUzbDMyLjYyMi00MTQuNzc3aC0yNC45NDRMOTkuNDA2LTM1LjcwOG0tMjA1LjAzNyA1MC42NDNsLTEwMi4wMDItNDIuNjI3djIzNS42NGw4Ny4xNTktMTQ0Ljc4LTc4LjAzOCAzNjYuMzMzIDEzOS4wNTctMjQyLjk1Mi0xNDguMTc4IDQ0Ljk5MiAyODEuMzM1IDE0LjE5LTEzMy4xNTcgMjI4LjIxOCAxMC45OC0yNjYgMTMxLjMyMyAyNjYtMjkwLjQ4LTIyOC4yMTggMzY0LjYzOCAyMDIuMzYzTDI1OS44OTggMjQ1LjczIDk5LjQwNiA0MjkuNSA4Mi44NDggMjQ1LjczbDIwNS44OTcgMjAyLjM2My0xNy43LTE4NC42MzMtMzAzLjI4LTUyLjMxNiIgb3BhY2l0eT0iLjMiLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE5IiBzdHJva2Utd2lkdGg9Ii43MyIgZD0iTTMxMy4yODYtMTkyLjA1bDE1MS4wNjEgMzc3LjkzIDEyLjAzLTI5Ni4wNTIgMTQ4LjQ0NCAzNDAuODk4LTI5OC4wNzYtNDQxLjM4NCAxNC4wNzUtMjQuMzM0IDUyNS4wMzcgNTQuOTEyIDQyLjcyIDQ4LjMxLTYzLjg4NiAzNjIuNDk2LTQwLjQgNDEuNDM3VjI1My4xOGwtMzE4LjU5LTM2My4zNTNMNzcxLjA2OSA5Mi4wMDQgOTYyLjc3OS0xMC44MmwxMTMuNjEgMTAyLjgyNCAxMjYuNDE3LTIwMi4xNzYiIG9wYWNpdHk9Ii4zIi8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi4xODk1NTkwNDcxMzYzNDEsNC4zNzkxMTgwOTQyNzI2ODEiIHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlLXdpZHRoPSIxLjQ2IiBkPSJNNDcyLjQ5OC0xMDUuNDgzTDI3NS44NTIgMjI5LjY0NSA2MzYuOTA1LTEyMS42OWwxOC44MjEgMjQuNzIzLTE4LjgyIDMxOC42Ni0zODEuMzg3LTI3OS41NCA1MDcuNzM0IDE2My45MzNMMTAyOS4zNC0xNDkuNTkgMTIxOS4wMjgtNi4zNyIgb3BhY2l0eT0iLjciLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE4OTU1OTA0NzEzNjM0MSw0LjM3OTExODA5NDI3MjY4MSIgc3Ryb2tlLXdpZHRoPSIxLjQ2IiBkPSJNMjgxLjY0NSAyNDcuNmwyOTguMjU3IDE5NS4zODdoMzk2LjcxbDYyLjA1My0yMTUuMzUxTDEyMTUuMTc0IDQyOS41IDEwNzQuOTM3IDk3LjUxN2wxNDAuMjM3IDE3Mi43MzUtNjMuMTE1LTY0NC45MTggNjMuMTE1IDE0Mi4yMTctNzYxLjQ2NS0xMjUuOTA1LTY1Mi4yMiAxNDMuOTY4IiBvcGFjaXR5PSIuMyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utd2lkdGg9IjEuNDYiIGQ9Ik02NTYuNTc3IDI2NC4yNTNsMTU3Ljk4NyAxODcuOTg0IDE3LjE4NC0xODcuOTg0IDM5LjU2MyAxOTYuNjk1IDE3MC42NTctMjM4LjQzNy0zODUuMzkxIDIxNC4zNTZNLTEwNS4zNTQgMTguMjlsNTguMTI1LTM5MC4wOUw5OC4yMTctMjQuNzQzbC0zMDYuMTUxLTM1NS4wOTkiIG9wYWNpdHk9Ii4zIi8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi4xOSIgc3Ryb2tlLXdpZHRoPSIyLjE5IiBkPSJNNjI5Ljg1OSAyNTYuOTEybDE5My4wOTMgODguNzQzIDEzMC43NC0xNDcuMTkzIiBvcGFjaXR5PSIuNyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utd2lkdGg9IjIuMTkiIGQ9Ik03NTIuNzQ0IDE0OC4wNjRMNzE2LjI1IDI0OS4yOWwxMDguODU2IDkzLjk0Mk0tOTEuOTI2IDQ4LjM5NWwtMTA2LjU4NiA2OS40NDYgMTQxLjgyNyA3NC4wNjd2MTM5Ljg5MWwxMzIuMzk2LTg3LjQ0M0w1LjY1IDM2NC42M2wyNDkuNjY2LTExMS42MzdtNTg3LjIxNCAyMC45ODJsMjEyLjkxNSAzOC42NTktOS40MTMtODMuOTE3IiBvcGFjaXR5PSIuNyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTkiIHN0cm9rZS13aWR0aD0iMS40NiIgZD0iTTEwNDAuMzgzIDIzMC43ODVsMTc4LjY2IDI1Ljg1Mi0xNjQuMzk1IDU2LjU0NS03Mi43MjggMTE2LjMxOSAyNDYuMzk3LTExNi4zMTkiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTI3Ni4xNjMgMjU1LjAzOWwxOTIuNDkgNTUuMDI5VjIwMS4zMzNsMTM3Ljk5NCA2My44MzVtLTEzNi44MzQgNDUuNzA3bDEzNi42LTQ2LjA1MSIgc3Ryb2tlLWRhc2hhcnJheT0iMi4xODk1NTkwNDcxMzYzNDEsNC4zNzkxMTgwOTQyNzI2ODEiIHN0cm9rZS13aWR0aD0iMi4xOSIgb3BhY2l0eT0iLjciLz48L2c+PC9nPjwvZz48L3N2Zz4=);
  background-image: linear-gradient(rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIzMTIiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9IjUwJSIgeDI9IjUwJSIgeTE9IjM2LjI1MiUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjOUIyMEIxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTc5NUNBIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGgxMDI0djMxMkgweiIvPjxsaW5lYXJHcmFkaWVudCBpZD0iZCIgeDE9IjQ0LjQ4NyUiIHgyPSI0Ny4zODQlIiB5MT0iNDguOTg3JSIgeTI9IjU3LjQxNyUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDI2MzEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyQUFERkYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iZSIgeDE9IjQ4LjEzMyUiIHgyPSI1MC45NzQlIiB5MT0iNDkuMjEzJSIgeTI9IjU3LjM2NiUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDExMzIiLz48c3RvcCBvZmZzZXQ9IjM4Ljc3NSUiIHN0b3AtY29sb3I9IiMxQjdDRDIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NUUwQzAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxtYXNrIGlkPSJjIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNhIi8+PC9tYXNrPjx1c2UgZmlsbD0idXJsKCNiKSIgeGxpbms6aHJlZj0iI2EiLz48ZyBtYXNrPSJ1cmwoI2MpIj48cGF0aCBmaWxsPSJ1cmwoI2QpIiBkPSJNMzYuNTU4IDYzMC40MzNjLTIuMzI0LS4yOCAxOS44MzQgMTAuNzU5IDY2LjQ3MyAzMy4xMTggNTkuMzQ1IDI4LjQ1MiAxMjcuMjU2IDM2LjQxIDE5Mi4zMzUgMzcuMTYxIDExMi4xOSAxLjI5NSAyMjEuOTkzLTMyLjI1IDMzNC4zNC0yNi44NTYgMTAzLjQzNSA0Ljk2NSAxOTYuMDA4IDY2LjkyMiAyODUuNDg2IDExMi43NDkgMTExLjY0OCA1Ny4xOCAyNDQuNDkyIDY5LjU2NiAzNjYuMTE2IDQxLjMzIDY0LjkzMi0xNS4wNzQgMTUwLjA2LTY1Ljk0NSAyNTUuMzg1LTE1Mi42MTNsLTYwLjEzNS00NDUuODRoLTE0NDB2NDAwLjk1eiIgb3BhY2l0eT0iLjc3NiIgdHJhbnNmb3JtPSJyb3RhdGUoOCAzNzY4LjM0MyAtMzE2NC41NzkpIi8+PHBhdGggZmlsbD0idXJsKCNlKSIgZD0iTTM1LjM5IDc4MC44NzJjMTkuOTM0IDE0LjIwMyA0Mi45NDYgMjMuOTc4IDY2LjMwMiAzMC45NTEgMTAzLjg5NCAzMS4wMTYgMjE5LjY5NCAxMS40MzYgMzIxLjc4OC0xNi41NTEgNzMuODktMjAuMjU2IDE0NC4xODgtNTIuMjkgMjE4LjQzNC03MS4xMTUgNzUuODQtMTkuMjMyIDE2Ni4wMjMtMjIuODkgMjM5LjQxNSA3LjA0NSA0Ny40MDUgMTkuMzM2IDkzLjM4NSA0MS43NTIgMTQxLjQ3OCA1OS40ODQgMTM2LjM2NiA1MC4yNzUgMjg5LjU2NyA3MC45MDIgNDIzLjcwNyAyLjIzNCAxMS4zMzQtNS44MDIgODQuNzMgMTYwLjg2NiA5Ny4zNjUtODAuMDU5IDguNDI0LTE2MC42MTctMTQuMTkyLTMyMS41MzYtNjcuODQ3LTQ4Mi43NTdIMzUuMzl2NTUwLjc2OHoiIG9wYWNpdHk9Ii40MjEiIHRyYW5zZm9ybT0icm90YXRlKDggMzc3Mi4yOTIgLTMxNjMuNjU2KSIvPjxnIGZpbGw9IiNGRkYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0IC02MykiPjxjaXJjbGUgY3g9IjQ1Ni41IiBjeT0iNDU2LjUiIHI9IjQ1Ni41IiBvcGFjaXR5PSIuMDUiLz48Y2lyY2xlIGN4PSI0NTYiIGN5PSI0NTciIHI9IjMxMCIgb3BhY2l0eT0iLjA2Ii8+PGNpcmNsZSBjeD0iNDU2IiBjeT0iNDU3IiByPSIxNTciIG9wYWNpdHk9Ii4wNyIvPjwvZz48ZyBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0ZGRiIgb3BhY2l0eT0iLjM2NSI+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0xMjAyLjc2MiAxMDcuNTU0SDc5OC40NjciIG9wYWNpdHk9Ii43Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0yNDYuODk3IDExOC4xMjZoMzY5LjE0YzQuMjc3IDAgNy43NDUgMy40MDcgNy43NDUgNy42MXY2MC44OCIgb3BhY2l0eT0iLjE1Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi4xODk1NTkwNDcxMzYzNDEsNC4zNzkxMTgwOTQyNzI2ODEiIHN0cm9rZS13aWR0aD0iMi4xOSIgZD0iTS00OC42OS0xMDIuMDIyTC05OS4zMDEgOS4wNzRsNTAuNjEzIDE2Ni40NjggMTE5LjUwNS02OS4yMSA3LjYzIDEzOS40MjMgMTI2LjcxMi0xMjcuNTkyTDk1LjQwMi0xNS45ODRsMjUuMDMtMTU2LjU0LTE1MC4zNzIgNTAuMjRMNjIuOTgzIDk5LjgxMWwyMDIuNjA3IDE1My44MS0xOTQuNzc0LTEyLjg0NC0xMTQuOTAzLTU2LjU1NSA1Ljc4Mi0yOTkuNjU0TDcwLjgxNiAyNDUuNzU1LTk5LjMwMiA0MC41NDggOTAuMTA2LTM1LjA2NCA3OC40NDYgOTkuODEybDExMi44MiAxOC4zNSA0My4wNzcgMTYuNTU3IDMxLjI0NyAxMDEuMzY4LTEzLjQ1NSAyNy4xNjMtMjczLjMyLTk2LjkwNEw3OC40NDUtOS4zMjZWLTQxLjA5TC0zMy4yNTktMTI2LjIiIG9wYWNpdHk9Ii43Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0tNDIuMDM3IDE4OS44OThsLTg4LjAyLTUwLjc5NGMtMS4xMjUtLjY1LjIwNi01LjA2MSAyLjk3NC05Ljg1M2wzOS42MS02OC41NzMiIG9wYWNpdHk9Ii40Ii8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi45MzY5NTk5Nzk2MjIzNjMsMy45MTU5NDYyOTE0NzU0NDYiIHN0cm9rZS13aWR0aD0iMS45NTgiIGQ9Ik0xMTg2Ljc2NyA0MzYuNzg5TDc1OC43NTMgMTg5Ljc5NmMtNS40NzYtMy4xNi03LjY3LTkuNjA2LTQuOTA0LTE0LjRsMzkuNjEtNjguNTcyIiBvcGFjaXR5PSIuMyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utd2lkdGg9IjIuMTkiIGQ9Ik05NS4yNjQtNS4zMDRsMTczLjg4NSAyNDcuNzAxLTM3NC4wNDUtMTc3Ljc3IDQ2LjM4MS00MS4wOTIgMjUyLjU2OCA5NS4wMTIgNTYuMjMtMTM5Ljk1NSA0Mi44MTcgMjQwLjY2djM0Ljg2NmwxNTIuMzY2LTQxLjYwMS0yMzQuNjI3LTcwLjggOC4wMDEtNDcuOTctMTAwLjExMi0yNTkuOTMyTDI1MC4yODMtNjUuMDA3bDU0Ljc1OS0xMzMuMTgtMTgwLjY5MSAxNy4yMSA0MzUuNzIyLTE4OS42NDlNNjUuOTUyLTM1OC4zNTR2LTQuNTI2bTI1Mi44NSAxNDkuNjQzaDE0LjMzbDIyNi45NC0xNDkuNjQzLTgxLjgyIDI2MC40OTcgMTcyLjkwMy0yMS4xMjkgMTM4LjE1OCAyMTcuMjYgMjMuMTEyLTExNS4xNTYtMjMuMTEyLTguMDM1LTE1OC4wMjcgMjMwLjExNUw3NTcuNjYgMTI1LjY4IDY1MS4xNTYgMjI3LjA3MiAzOTUuNTIzIDQwMy43MmwtMTMwLjUxLTE0NS4xNzRIODM2LjA1bC0yMTYuOTMtMTYuMTUtMTQwLjg2OC00MS43MjUtMTguODEyLTI2LjItMjIyLjU3LTM5LjQzNiAzNy42OTUtMTY0LjQ3OUgxMTAuNDU0bDE1OC42OTUtMzUuNTY0IDIwMS45MS00OS41NDktMTUyLjI1OC05OC42ODF6IiBvcGFjaXR5PSIuNyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utb3BhY2l0eT0iLjciIHN0cm9rZS13aWR0aD0iMi4xOSIgZD0iTTQ2NC41MjMtMTA5Ljc4M2wtMzQyLjc4MS01OS42NzIgNTIxLjggMzguMTVMODA5LjQ2NS0yOC45NzlsNC43MzgtMTYuNTlMMjc0LjcxLTcwLjQ5NWw3LjY0MSA0Ni42OTFoLTY4LjAzN2wyNDQuNzc4IDIyNi43MTlMNzcxLjI4NiA5Mi4ybDE4Ni4yNTggOTQuNzE0LTEzNy42NTUgNTkuNDUgMjI5Ljc2My0yMy43NzNMOTcwLjczNC01LjU2bC0xMy4xOSAxODIuMzk1IDEyNi45MzItNzUuMy0zNC44MjQgMTI3Ljg2My05Mi4xMDgtMjYuNDg1bTg0LjgxMSAyNi40ODV2LTM5OC44NTRjMS4yNDMtMy41NTEtLjUzNC01LjMyNy01LjMzLTUuMzI3SDkxMi43NDN2NDMuNDc3bDU3Ljk5IDEwMi4zMjYgNjIuMzkyLTEwMi4zMjYgMjUuMTQ5IDE3LjY5OC0yMS4yNDkgMy44MjQgNDcuNDUxIDE5Ny4xODZMMTIwNS4zODYtMTMuNSIgb3BhY2l0eT0iLjciLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE4OTU1OTA0NzEzNjM0MSw0LjM3OTExODA5NDI3MjY4MSIgc3Ryb2tlLXdpZHRoPSIyLjE5IiBkPSJNMTA1My4zNjQgMjIwLjkwOEw4MDUuNjk3LTM4Ljk1N2w2OS42NjktOTkuMDU2IDc4LjU0NiAzMjAuMzk3IDk5LjQ1Mi0zMDguMjM2LTE3Ny45OTgtMjMyLjUwMiAyMi4zNjYgMTc1LjI5My0yNTUuOTA0IDU3LjIxIDIwLjE0Ni0xOC4xODZMOTY2LjA1LTMxLjAyNkg3ODkuMDQybS0zMTEuODIgMjI0LjJMODI0LjIzIDI0Mi43NSA2MzAuNTggNDUwLjE0OVYyNTQuNzI4bC01NS45ODcgMjA4Ljc0TDQ2NC4yODYgMjA3LjMzbDQ4Mi41OTUtMjQuOTQ2LTI4NC45MDctMjk1LjMxMSIgb3BhY2l0eT0iLjciLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE4OTU1OTA0NzEzNjM0MSw0LjM3OTExODA5NDI3MjY4MSIgc3Ryb2tlLXdpZHRoPSIxLjQ2IiBkPSJNMjg4Ljc0NSAyMjAuMTUzbDMyLjYyMi00MTQuNzc3aC0yNC45NDRMOTkuNDA2LTM1LjcwOG0tMjA1LjAzNyA1MC42NDNsLTEwMi4wMDItNDIuNjI3djIzNS42NGw4Ny4xNTktMTQ0Ljc4LTc4LjAzOCAzNjYuMzMzIDEzOS4wNTctMjQyLjk1Mi0xNDguMTc4IDQ0Ljk5MiAyODEuMzM1IDE0LjE5LTEzMy4xNTcgMjI4LjIxOCAxMC45OC0yNjYgMTMxLjMyMyAyNjYtMjkwLjQ4LTIyOC4yMTggMzY0LjYzOCAyMDIuMzYzTDI1OS44OTggMjQ1LjczIDk5LjQwNiA0MjkuNSA4Mi44NDggMjQ1LjczbDIwNS44OTcgMjAyLjM2My0xNy43LTE4NC42MzMtMzAzLjI4LTUyLjMxNiIgb3BhY2l0eT0iLjMiLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE5IiBzdHJva2Utd2lkdGg9Ii43MyIgZD0iTTMxMy4yODYtMTkyLjA1bDE1MS4wNjEgMzc3LjkzIDEyLjAzLTI5Ni4wNTIgMTQ4LjQ0NCAzNDAuODk4LTI5OC4wNzYtNDQxLjM4NCAxNC4wNzUtMjQuMzM0IDUyNS4wMzcgNTQuOTEyIDQyLjcyIDQ4LjMxLTYzLjg4NiAzNjIuNDk2LTQwLjQgNDEuNDM3VjI1My4xOGwtMzE4LjU5LTM2My4zNTNMNzcxLjA2OSA5Mi4wMDQgOTYyLjc3OS0xMC44MmwxMTMuNjEgMTAyLjgyNCAxMjYuNDE3LTIwMi4xNzYiIG9wYWNpdHk9Ii4zIi8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi4xODk1NTkwNDcxMzYzNDEsNC4zNzkxMTgwOTQyNzI2ODEiIHN0cm9rZS1vcGFjaXR5PSIuNSIgc3Ryb2tlLXdpZHRoPSIxLjQ2IiBkPSJNNDcyLjQ5OC0xMDUuNDgzTDI3NS44NTIgMjI5LjY0NSA2MzYuOTA1LTEyMS42OWwxOC44MjEgMjQuNzIzLTE4LjgyIDMxOC42Ni0zODEuMzg3LTI3OS41NCA1MDcuNzM0IDE2My45MzNMMTAyOS4zNC0xNDkuNTkgMTIxOS4wMjgtNi4zNyIgb3BhY2l0eT0iLjciLz48cGF0aCBzdHJva2UtZGFzaGFycmF5PSIyLjE4OTU1OTA0NzEzNjM0MSw0LjM3OTExODA5NDI3MjY4MSIgc3Ryb2tlLXdpZHRoPSIxLjQ2IiBkPSJNMjgxLjY0NSAyNDcuNmwyOTguMjU3IDE5NS4zODdoMzk2LjcxbDYyLjA1My0yMTUuMzUxTDEyMTUuMTc0IDQyOS41IDEwNzQuOTM3IDk3LjUxN2wxNDAuMjM3IDE3Mi43MzUtNjMuMTE1LTY0NC45MTggNjMuMTE1IDE0Mi4yMTctNzYxLjQ2NS0xMjUuOTA1LTY1Mi4yMiAxNDMuOTY4IiBvcGFjaXR5PSIuMyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utd2lkdGg9IjEuNDYiIGQ9Ik02NTYuNTc3IDI2NC4yNTNsMTU3Ljk4NyAxODcuOTg0IDE3LjE4NC0xODcuOTg0IDM5LjU2MyAxOTYuNjk1IDE3MC42NTctMjM4LjQzNy0zODUuMzkxIDIxNC4zNTZNLTEwNS4zNTQgMTguMjlsNTguMTI1LTM5MC4wOUw5OC4yMTctMjQuNzQzbC0zMDYuMTUxLTM1NS4wOTkiIG9wYWNpdHk9Ii4zIi8+PHBhdGggc3Ryb2tlLWRhc2hhcnJheT0iMi4xOSIgc3Ryb2tlLXdpZHRoPSIyLjE5IiBkPSJNNjI5Ljg1OSAyNTYuOTEybDE5My4wOTMgODguNzQzIDEzMC43NC0xNDcuMTkzIiBvcGFjaXR5PSIuNyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTg5NTU5MDQ3MTM2MzQxLDQuMzc5MTE4MDk0MjcyNjgxIiBzdHJva2Utd2lkdGg9IjIuMTkiIGQ9Ik03NTIuNzQ0IDE0OC4wNjRMNzE2LjI1IDI0OS4yOWwxMDguODU2IDkzLjk0Mk0tOTEuOTI2IDQ4LjM5NWwtMTA2LjU4NiA2OS40NDYgMTQxLjgyNyA3NC4wNjd2MTM5Ljg5MWwxMzIuMzk2LTg3LjQ0M0w1LjY1IDM2NC42M2wyNDkuNjY2LTExMS42MzdtNTg3LjIxNCAyMC45ODJsMjEyLjkxNSAzOC42NTktOS40MTMtODMuOTE3IiBvcGFjaXR5PSIuNyIvPjxwYXRoIHN0cm9rZS1kYXNoYXJyYXk9IjIuMTkiIHN0cm9rZS13aWR0aD0iMS40NiIgZD0iTTEwNDAuMzgzIDIzMC43ODVsMTc4LjY2IDI1Ljg1Mi0xNjQuMzk1IDU2LjU0NS03Mi43MjggMTE2LjMxOSAyNDYuMzk3LTExNi4zMTkiIG9wYWNpdHk9Ii4zIi8+PHBhdGggZD0iTTI3Ni4xNjMgMjU1LjAzOWwxOTIuNDkgNTUuMDI5VjIwMS4zMzNsMTM3Ljk5NCA2My44MzVtLTEzNi44MzQgNDUuNzA3bDEzNi42LTQ2LjA1MSIgc3Ryb2tlLWRhc2hhcnJheT0iMi4xODk1NTkwNDcxMzYzNDEsNC4zNzkxMTgwOTQyNzI2ODEiIHN0cm9rZS13aWR0aD0iMi4xOSIgb3BhY2l0eT0iLjciLz48L2c+PC9nPjwvZz48L3N2Zz4=);
  background-position: center;
  background-size: cover;
}

/* line 23, src/sass/views/_homepage.scss */
.single-_index .hero,
.single-_index .hero-content {
  padding-top: 3em;
  padding-bottom: 3em;
}

/* line 44, src/sass/views/_homepage.scss */
.single-_index #hero-join {
  font-weight: bold;
}

/* line 50, src/sass/views/_homepage.scss */
.single-_index.is-signed-in #hero-join {
  display: none;
}

/* line 72, src/sass/views/_homepage.scss */
.single-_index .getting-started-item h2 {
  color: #0081cb;
}

/* line 78, src/sass/views/_homepage.scss */
.single-_index .getting-started-item a:active h2, .single-_index .getting-started-item .link-block-styled:active h2, .single-_index .getting-started-item .single-account-manage .main #change-password-btn:active h2, .single-account-manage .main .single-_index .getting-started-item #change-password-btn:active h2,
.single-_index .getting-started-item a:hover h2,
.single-_index .getting-started-item .link-block-styled:hover h2,
.single-_index .getting-started-item .link-block:hover .link-block-styled h2,
.link-block:hover .single-_index .getting-started-item .link-block-styled h2,
.single-_index .getting-started-item .single-account-manage .main #change-password-btn:hover h2,
.single-account-manage .main .single-_index .getting-started-item #change-password-btn:hover h2 {
  color: #062e79;
}

/* line 83, src/sass/views/_homepage.scss */
.single-_index .getting-started-item svg {
  height: 6em;
  width: 6em;
}

/* line 90, src/sass/views/_homepage.scss */
.single-_index.is-signed-in #register-account-section,
.single-_index.is-signed-out #register-apps-section {
  display: none;
}

/**
 * @section Custome pages and content
 */
/* line 13, src/sass/views/_page.scss */
.docs-nav {
  padding-top: 2em;
}

/**
 * @section Sign-In
 */
/* line 5, src/sass/views/_signin.scss */
.single-signin #main-wrapper {
  padding-top: 72px;
  min-height: 80vh;
}

/* line 11, src/sass/views/_signin.scss */
.single-signin .main {
  padding: 30px 32px 40px 32px;
  -webkit-box-shadow: 0 2px 8px 0 rgba(23, 116, 229, 0.2);
          box-shadow: 0 2px 8px 0 rgba(23, 116, 229, 0.2);
  border-radius: 10px;
  width: 424px;
  margin-bottom: 72px;
  border: 1px solid #dedede;
}

/* line 20, src/sass/views/_signin.scss */
.single-signin .main .login-header {
  margin-bottom: 40px;
}

/* line 23, src/sass/views/_signin.scss */
.single-signin .main .login-header-text {
  margin-bottom: 8px;
}

/* line 26, src/sass/views/_signin.scss */
.single-signin .main .login-header-text,
.single-signin .main .login-header-logo {
  color: #1774e5;
  text-align: center;
}

/* line 40, src/sass/views/_signin.scss */
.single-signin .main .form-actions,
.single-signin .main #signin-recover,
.single-signin .main #signup-link {
  text-align: center;
}

/* line 46, src/sass/views/_signin.scss */
.single-signin .main #signin-form-submit {
  margin-top: 50px;
}

/* line 49, src/sass/views/_signin.scss */
.single-signin .main #signin-form-submit,
.single-signin .main #signin-form-submit-ldap,
.single-signin .main #signin-form-submit-saml {
  width: 200px;
}

/* line 56, src/sass/views/_signin.scss */
.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 1.5em;
  opacity: .5;
}

/* line 65, src/sass/views/_signin.scss */
.hr-text:before {
  content: '';
  background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#818078), to(transparent));
  background: linear-gradient(to right, transparent, #818078, transparent);
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
}

/* line 76, src/sass/views/_signin.scss */
.hr-text:after {
  content: attr(data-content);
  position: relative;
  display: inline-block;
  color: black;
  padding: 0 .5em;
  line-height: 1.5em;
  color: #818078;
  background-color: white;
}

/**
 * @section Sign-In
 */
/**
 * @section Account Registration
 */
/**
 * @section Registration Submitted
 */
/**
 * @section Registration Confirmation
 */
/**
 * @section User Profile
 */
/**
 * @section Applications
 */
/* line 29, src/sass/views/_apps.scss */
.single-apps .has-apps #apps-create svg {
  margin-bottom: -0.15em;
}

/* line 48, src/sass/views/_apps.scss */
.single-apps .has-apps .app-title {
  font-weight: normal;
}

/* line 53, src/sass/views/_apps.scss */
.single-apps .has-apps .app-title a, .single-apps .has-apps .app-title .link-block-styled, .single-apps .has-apps .app-title .single-account-manage .main #change-password-btn, .single-account-manage .main .single-apps .has-apps .app-title #change-password-btn {
  color: #212121;
  text-decoration: none;
}

/* line 57, src/sass/views/_apps.scss */
.single-apps .has-apps .app-title a:active, .single-apps .has-apps .app-title .link-block-styled:active, .single-apps .has-apps .app-title .single-account-manage .main #change-password-btn:active, .single-account-manage .main .single-apps .has-apps .app-title #change-password-btn:active, .single-apps .has-apps .app-title a:focus, .single-apps .has-apps .app-title .link-block-styled:focus, .single-apps .has-apps .app-title .single-account-manage .main #change-password-btn:focus, .single-account-manage .main .single-apps .has-apps .app-title #change-password-btn:focus, .single-apps .has-apps .app-title a:hover, .single-apps .has-apps .app-title .link-block-styled:hover, .single-apps .has-apps .app-title .link-block:hover .link-block-styled, .link-block:hover .single-apps .has-apps .app-title .link-block-styled, .single-apps .has-apps .app-title .single-account-manage .main #change-password-btn:hover, .single-account-manage .main .single-apps .has-apps .app-title #change-password-btn:hover {
  color: #062e79;
  text-decoration: underline;
}

/* line 71, src/sass/views/_apps.scss */
.single-apps .has-apps .app-actions li {
  text-align: center;
}

/* line 75, src/sass/views/_apps.scss */
.single-apps .has-apps .app-actions a, .single-apps .has-apps .app-actions .link-block-styled, .single-apps .has-apps .app-actions .single-account-manage .main #change-password-btn, .single-account-manage .main .single-apps .has-apps .app-actions #change-password-btn {
  text-decoration: none;
}

/* line 78, src/sass/views/_apps.scss */
.single-apps .has-apps .app-actions a:active, .single-apps .has-apps .app-actions .link-block-styled:active, .single-apps .has-apps .app-actions .single-account-manage .main #change-password-btn:active, .single-account-manage .main .single-apps .has-apps .app-actions #change-password-btn:active, .single-apps .has-apps .app-actions a:focus, .single-apps .has-apps .app-actions .link-block-styled:focus, .single-apps .has-apps .app-actions .single-account-manage .main #change-password-btn:focus, .single-account-manage .main .single-apps .has-apps .app-actions #change-password-btn:focus, .single-apps .has-apps .app-actions a:hover, .single-apps .has-apps .app-actions .link-block-styled:hover, .single-apps .has-apps .app-actions .link-block:hover .link-block-styled, .link-block:hover .single-apps .has-apps .app-actions .link-block-styled, .single-apps .has-apps .app-actions .single-account-manage .main #change-password-btn:hover, .single-account-manage .main .single-apps .has-apps .app-actions #change-password-btn:hover {
  color: #062e79;
  text-decoration: none;
}

/* line 87, src/sass/views/_apps.scss */
.single-apps .has-apps .app-register {
  color: #727272;
}

/**
 * @section Create an Application
 */
/* line 18, src/sass/views/_apps-create.scss */
.single-app-create .list-plan-limits-second-amount,
.single-app-create .list-plan-limits-day-amount {
  font-weight: bold;
}

/* line 23, src/sass/views/_apps-create.scss */
.single-app-create #app-create-no-apis {
  text-align: center;
}

/**
 * @section Add APIs to an Application
 */
/* line 23, src/sass/views/_app-add-apis.scss */
.single-app-add-apis #add-apis-current-apps .add-apis-app {
  border: 1px solid #dedede;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 1px 0.25em 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 0.25em 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1.5625em;
  padding: 1.5em;
}

/**
 * @section Edit an Application
 */
/**
 * @section Delete an Application
 */
/**
 * @section Application Summary
 */
/* line 30, src/sass/views/_app-summary.scss */
.single-app-summary .app-summary-app-actions li {
  text-align: center;
}

/* line 34, src/sass/views/_app-summary.scss */
.single-app-summary .app-summary-app-actions a, .single-app-summary .app-summary-app-actions .link-block-styled, .single-app-summary .app-summary-app-actions .single-account-manage .main #change-password-btn, .single-account-manage .main .single-app-summary .app-summary-app-actions #change-password-btn {
  text-decoration: none;
}

/* line 37, src/sass/views/_app-summary.scss */
.single-app-summary .app-summary-app-actions a:active, .single-app-summary .app-summary-app-actions .link-block-styled:active, .single-app-summary .app-summary-app-actions .single-account-manage .main #change-password-btn:active, .single-account-manage .main .single-app-summary .app-summary-app-actions #change-password-btn:active, .single-app-summary .app-summary-app-actions a:focus, .single-app-summary .app-summary-app-actions .link-block-styled:focus, .single-app-summary .app-summary-app-actions .single-account-manage .main #change-password-btn:focus, .single-account-manage .main .single-app-summary .app-summary-app-actions #change-password-btn:focus, .single-app-summary .app-summary-app-actions a:hover, .single-app-summary .app-summary-app-actions .link-block-styled:hover, .single-app-summary .app-summary-app-actions .link-block:hover .link-block-styled, .link-block:hover .single-app-summary .app-summary-app-actions .link-block-styled, .single-app-summary .app-summary-app-actions .single-account-manage .main #change-password-btn:hover, .single-account-manage .main .single-app-summary .app-summary-app-actions #change-password-btn:hover {
  color: #062e79;
  text-decoration: none;
}

/* line 47, src/sass/views/_app-summary.scss */
.single-app-summary #app-summary-app-info th {
  border-bottom: 0;
}

/* line 51, src/sass/views/_app-summary.scss */
.single-app-summary #app-summary-app-info td {
  border-top: 0;
}

/* line 54, src/sass/views/_app-summary.scss */
.single-app-summary #app-summary-app-info td:first-child {
  color: #727272;
  font-weight: bold;
  width: 30%;
}

/**
 * @section Password Recovery
 */
/**
 * @section Password Recovery Submitted
 */
/* line 8, src/sass/views/_password-recover-submitted.scss */
.single-password-recover-submitted .main .success-icon {
  fill: #04be5b;
  margin-right: 0.5em;
}

/* line 13, src/sass/views/_password-recover-submitted.scss */
.single-password-recover-submitted .main .subtitle {
  font-weight: bold;
}

/**
 * @section Password Reset
 */
/**
 * @section Username Recovery
 */
/**
 * @section Username Recovery Submitted
 */
/* line 8, src/sass/views/_username-recover-submitted.scss */
.single-username-recover-submitted .main .success-icon {
  fill: #04be5b;
  margin-right: 0.5em;
}

/* line 13, src/sass/views/_username-recover-submitted.scss */
.single-username-recover-submitted .main .subtitle {
  font-weight: bold;
}

/**
 * @section Keys
 */
/* line 27, src/sass/views/_keys.scss */
.single-keys .key-title {
  color: #212121;
  font-size: 1.5em;
}

/* line 39, src/sass/views/_keys.scss */
.single-keys .key-actions li {
  text-align: center;
}

/* line 43, src/sass/views/_keys.scss */
.single-keys .key-actions a, .single-keys .key-actions .link-block-styled, .single-keys .key-actions .single-account-manage .main #change-password-btn, .single-account-manage .main .single-keys .key-actions #change-password-btn {
  text-decoration: none;
}

/* line 46, src/sass/views/_keys.scss */
.single-keys .key-actions a:active, .single-keys .key-actions .link-block-styled:active, .single-keys .key-actions .single-account-manage .main #change-password-btn:active, .single-account-manage .main .single-keys .key-actions #change-password-btn:active, .single-keys .key-actions a:focus, .single-keys .key-actions .link-block-styled:focus, .single-keys .key-actions .single-account-manage .main #change-password-btn:focus, .single-account-manage .main .single-keys .key-actions #change-password-btn:focus, .single-keys .key-actions a:hover, .single-keys .key-actions .link-block-styled:hover, .single-keys .key-actions .link-block:hover .link-block-styled, .link-block:hover .single-keys .key-actions .link-block-styled, .single-keys .key-actions .single-account-manage .main #change-password-btn:hover, .single-account-manage .main .single-keys .key-actions #change-password-btn:hover {
  color: #062e79;
  text-decoration: none;
}

/* line 55, src/sass/views/_keys.scss */
.single-keys .key {
  border: 1px solid #dedede;
  border-radius: 0.25em;
  -webkit-box-shadow: 0 1px 0.25em 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 1px 0.25em 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 1.5625em;
  padding: 1.5em;
}

/* line 62, src/sass/views/_keys.scss */
.single-keys .key .icon-key-active,
.single-keys .key .icon-key-waiting {
  height: 1.5em;
  width: 1.5em;
}

/* line 68, src/sass/views/_keys.scss */
.single-keys .key .icon-key-active {
  fill: #04be5b;
}

/* line 72, src/sass/views/_keys.scss */
.single-keys .key .icon-key-waiting {
  fill: #feb619;
}

/* line 77, src/sass/views/_keys.scss */
.single-keys .key-active {
  border-left: 6px solid #04be5b;
}

/* line 81, src/sass/views/_keys.scss */
.single-keys .key-waiting {
  border-left: 6px solid #feb619;
}

/* line 85, src/sass/views/_keys.scss */
.single-keys .key-created {
  font-size: 0.75em;
  color: #727272;
}

/* line 90, src/sass/views/_keys.scss */
.single-keys .capitalize {
  text-transform: capitalize;
}

/**
 * @section Delete Key
 */
/**
 * @section Applications
 */
/* line 10, src/sass/views/_interactive-docs.scss */
.single-interactive-docs .main .api-list-container {
  width: 400px;
}

/* line 13, src/sass/views/_interactive-docs.scss */
.single-interactive-docs .download-btn-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

/**
 * @section Swagger/Interactive Docs
 */
/* line 7, src/sass/views/_swagger.scss */
.swagger-ui {
  /*.topbar,
	.info .url {
		@extend [hidden];
	}

	.title {
		@extend %no-margin-bottom;
	}

	.version,
	.base-url {
		background-color: transparent;
		border: 0;
		font-family: $font-primary;
		margin: 0;
		padding: 0;
	}

	.version:before {
		content: "v";
	}

	.base-url {
		margin-bottom: $spacing;
	}

	.scheme-container {
		@extend %margin-top;

		background-color: $color-gray-lighter;
		border: 1px solid $color-gray-light;
		margin-bottom: $spacing;
		overflow: hidden;
		padding: 1.5em;

		.btn svg,
		.close-modal {
			display: none;
		}
	}

	.opblock-body {
		@extend %padding-top-small;
	}

	.opblock-tag {

		& > a {
			@extend h3;
			color: $color-black;
			text-decoration: none;
		}

		small {
			@extend %text-muted;
			font-size: 1em;
			text-transform: none;
		}

		.expand-operation {
			display: none !important;
		}

	}

	.opblock {
		margin-bottom: $spacing;
		padding: 0.75em;
	}

	.opblock-get {
		background-color: mix(white, $color-get, 90%);
		border: 1px solid mix(white, $color-get, 75%);
	}

	.opblock-post {
		background-color: mix(white, $color-post, 90%);
		border: 1px solid mix(white, $color-post, 75%);
	}

	.opblock-put {
		background-color: mix(white, $color-put, 90%);
		border: 1px solid mix(white, $color-put, 75%);
	}

	.opblock-delete {
		background-color: mix(white, $color-delete, 90%);
		border: 1px solid mix(white, $color-delete, 75%);
	}

	// .opblock-patch {
	// 	background-color: mix(white, $color-patch, 90%);
	// 	border: 1px solid mix(white, $color-patch, 75%);
	// }

	.opblock-options {
		background-color: mix(white, $color-options, 90%);
		border: 1px solid mix(white, $color-options, 75%);
	}

	.opblock-head {
		background-color: mix(white, $color-head, 90%);
		border: 1px solid mix(white, $color-head, 75%);
	}

	.opblock-deprecated {
		background-color: $color-gray-lighter;
		border: 1px solid $color-gray-light;
	}

	.opblock-summary {
		cursor: pointer;
	}

	.opblock-summary-method {
		border-radius: 0.3125em;
		color: $color-white;
		display: inline-block;
		font-family: $font-monospace;
		font-size: 0.9375em;
		margin-right: 0.5em;
		padding: 0.25em 0.5em;
		text-align: center;
	}

	.opblock-get .opblock-summary-method {
		background-color: $color-get;
	}

	.opblock-post .opblock-summary-method {
		background-color: $color-post;
	}

	.opblock-put .opblock-summary-method {
		background-color: $color-put;
	}

	.opblock-delete .opblock-summary-method {
		background-color: $color-delete;
	}

	// .opblock-patch .opblock-summary-method {
	// 	background-color: $color-patch;
	// }

	.opblock-options .opblock-summary-method {
		background-color: $color-options;
	}

	.opblock-head .opblock-summary-method {
		background-color: $color-head;
	}

	.opblock-deprecated .opblock-summary-method {
		background-color: $color-gray-dark;
	}

	.opblock-summary-path a,
	.opblock-summary-path__deprecated a {
		color: $color-black;
		text-decoration: none;

		&:active,
		&:hover {
			text-decoration: underline;
		}
	}

	.models h4 {
		@extend h3;

		svg {
			@extend [hidden];
		}
	}

	.model-box {

		.inner-object,
		.brace-open,
		.brace-close {
			@extend pre;
		}

		.inner-object {
			padding-left: 3em;
			word-break: unset;
		}

		.brace-open,
		.inner-object {
			margin-bottom: 0;
		}

		table {
			margin-bottom: 0;

			td {
				border-top: none;
			}

			thead td,
			th {
				border-bottom: none;
			}

			th,
			td {
				padding: 0;
			}
		}

		.brace-close {
			margin-bottom: $spacing;
		}

	}

	.authorization__btn {
		background-color: transparent !important;
		border: none !important;
		float: right;
		margin-top: -3.5em;
	}

	.dialog-ux {
		position: fixed;
		z-index: 9999;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;

		.backdrop-ux {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			background: rgba(0, 0, 0, .8);
		}

		.modal-ux {
			position: absolute;
			z-index: 9999;
			top: 50%;
			left: 50%;
			height: 100%;
			width: 100%;
			min-width: 18.75em;
			transform: translate(-50%, -50%);
			border: 1px solid $color-gray-light;
			border-radius: 0.25em;
			background: $color-white;
			box-shadow: 0 0.625em 1.875em 0 rgba(0, 0, 0, .2);

			@media (min-width: $bp-medium) {
				height: auto;
				max-width: 40.625em;
			}
		}

		.modal-ux-content {
			max-height: 85vh;
			overflow-y: auto;
			padding: 1.3125em;
		}

		.modal-ux-header {
			display: flex;
			padding: 0 1.25em;
			border-bottom: 1px solid $color-gray-light;
			align-items: center;
		}

		// .modal-ux-header .close-modal {
		// 	padding: 0 10px;
		// 	border: none;
		// 	background: none;
		// 	appearance: none
		// }
	}*/
}

/* line 9, src/sass/views/_swagger.scss */
.swagger-ui .main {
  margin: 0;
  max-width: unset;
  width: 100%;
}

/*.swagger-ui section.models {
  margin: 30px 0;
  border: 1px solid rgba(59,65,81,.3);
  border-radius: 4px;
}
.swagger-ui section.models.is-open h4 {
  margin: 0 0 5px;
  border-bottom: 1px solid rgba(59,65,81,.3);
}
.swagger-ui section.models h4 span {
  flex: 1;
}
.swagger-ui section.models h4 {
  font-size: 16px;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 10px 20px 10px 10px;
  cursor: pointer;
  transition: all .2s;
  font-family: sans-serif;
  color: #606060;
}
.swagger-ui section.models h4 svg {
  transition: all .4s;
}
.swagger-ui section.models .model-container:first-of-type {
  margin: 20px;
}
.swagger-ui section.models .model-container {
  margin: 0 20px 15px;
  position: relative;
  transition: all .5s;
  border-radius: 4px;
  background: rgba(0,0,0,.05);
}
.swagger-ui section.models .model-container .models-jump-to-path {
  position: absolute;
  top: 8px;
  right: 5px;
  opacity: .65;
}
.swagger-ui section.models .model-box {
  background: 0 0;
}
.swagger-ui .model-title {
  font-size: 16px;
  font-weight: 600;
  font-family: sans-serif;
  color: #505050;
}
.swagger-ui .model-toggle.collapsed {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.swagger-ui .model-box {
  padding: 10px;
  display: inline-block;
  border-radius: 4px;
  background: rgba(0,0,0,.1);
}
.swagger-ui .model-toggle:after {
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z'/%3E%3C/svg%3E") 50% no-repeat;
  background-size: 100%;
}
.swagger-ui .model {
  font-size: 12px;
  font-family: monospace;
  font-weight: 600;
  color: #3b4151;
}
.swagger-ui .model-title {
  font-size: 16px;
  font-family: sans-serif;
  color: #505050;
}
.swagger-ui .model-box .inner-object,
.swagger-ui .model-box .brace-open,
.swagger-ui .model-box .brace-close {
  background: none;
   display: block;
   line-height: 1.5;
   margin-bottom: 0;
   overflow: auto;
   padding: 0.8125em;
   -moz-tab-size: 4;
   -o-tab-size: 4;
   tab-size: 4;
   white-space: pre-wrap;
   word-break: break-all;
 }
.swagger-ui table.model tbody tr td {
  padding: 0;
  vertical-align: top;
}
.swagger-ui .model-box .brace-open, .swagger-ui .model-box .brace-close {
  display: inline;
}
.swagger-ui table.model tbody tr td:first-of-type {
  width: 174px;
  padding: 0 0 0 2em;
}
.swagger-ui table tbody tr td:first-of-type {
  max-width: 20%;
  min-width: 6em;
  padding: 10px 0;
}
.swagger-ui .model-toggle {
  font-size: 10px;
  top: 6px;
  display: inline-block;
  margin: auto .3em;
  transition: -webkit-transform .15s ease-in;
  transition: transform .15s ease-in;
  transition: transform .15s ease-in,-webkit-transform .15s ease-in;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  position: relative;
  cursor: pointer;
}
.swagger-ui .model-title {
  position: relative;
}
.swagger-ui .prop-type {
  color: #55a;
}
.swagger-ui .markdown p, .swagger-ui .markdown pre, .swagger-ui .renderedMarkdown p, .swagger-ui .renderedMarkdown pre {
  margin: 1em auto;
}
section.models .col-sidebar, section.models tbody tr:hover {
  background-color: #f4f4f4;
}
.swagger-ui section.models .model-container:hover {
  background: rgba(0,0,0,.07);
}
.swagger-ui section.models h4:hover {
  background: rgba(0,0,0,.02);
}
.swagger-ui .models h4 svg {
  display: inline-block !important;
}*/
/**
 * @section Contact Us
 */
/**
 * @section Terms of Service
 */
/**
 * @section 404 Error
 */
/**
 * @section 500 Error
 */
/**
 * @section Overrides
 * Nudge and tweak alignment, spacing, and visibility.
 */
/**
 * Backgrounds
 */
/* line 14, src/sass/components/_overrides.scss */
.single-_index .hero {
  color: #ffffff;
}

/* line 17, src/sass/components/_overrides.scss */
.single-_index .hero a, .single-_index .hero .link-block-styled, .single-_index .hero .single-account-manage .main #change-password-btn, .single-account-manage .main .single-_index .hero #change-password-btn {
  color: #ffffff;
}

/* line 20, src/sass/components/_overrides.scss */
.single-_index .hero a:active, .single-_index .hero .link-block-styled:active, .single-_index .hero .single-account-manage .main #change-password-btn:active, .single-account-manage .main .single-_index .hero #change-password-btn:active, .single-_index .hero a:focus, .single-_index .hero .link-block-styled:focus, .single-_index .hero .single-account-manage .main #change-password-btn:focus, .single-account-manage .main .single-_index .hero #change-password-btn:focus, .single-_index .hero a:hover, .single-_index .hero .link-block-styled:hover, .single-_index .hero .link-block:hover .link-block-styled, .link-block:hover .single-_index .hero .link-block-styled, .single-_index .hero .single-account-manage .main #change-password-btn:hover, .single-account-manage .main .single-_index .hero #change-password-btn:hover {
  color: #f4f4f4;
}

/**
 * Text sizes
 */
/* line 33, src/sass/components/_overrides.scss */
.selected-package, #nav-secondary-list, .single-apps .has-apps .app-register, .single-app-add-apis #add-apis-current-apps .add-apis-app-registered {
  font-size: 0.9375em;
}

/* line 37, src/sass/components/_overrides.scss */
.single-404 .main .page-content, .single-500 .main .page-content {
  font-size: 1.1875em;
}

/* line 41, src/sass/components/_overrides.scss */
.single-_index .hero-subtitle {
  font-size: 1.1875em;
  line-height: 1.4;
}

@media (min-width: 40em) {
  /* line 41, src/sass/components/_overrides.scss */
  .single-_index .hero-subtitle {
    font-size: 1.3125em;
  }
}

/* line 50, src/sass/components/_overrides.scss */
.single-_index .hero-title {
  font-size: 2em;
  line-height: 1.4;
}

@media (min-width: 40em) {
  /* line 50, src/sass/components/_overrides.scss */
  .single-_index .hero-title {
    font-size: 3em;
  }
}

/**
 * Text colors
 */
/* line 64, src/sass/components/_overrides.scss */
.single-app-add-apis #add-apis-current-apps .add-apis-app-registered {
  color: #727272;
}

/**
 * Text alignment
 */
/* line 73, src/sass/components/_overrides.scss */
.main-loading, .footer-content, .main.loading, .single-_index .hero, .single-_index .getting-started-item svg, .single-signout .main, .single-register-submitted .main, .single-register-confirm .main, .single-apps .no-apps, .single-app-add-apis .no-apis, .single-app-delete .main, .single-keys .no-keys, .single-key-delete .main, .single-interactive-docs .main.interactive-docs-empty, .single-404 .main, .single-500 .main {
  text-align: center;
}

/* line 77, src/sass/components/_overrides.scss */
.single-apps .has-apps .app-actions, .single-app-summary .app-summary-app-actions, .single-keys .key-actions {
  text-align: right;
}

/* line 80, src/sass/components/_overrides.scss */
[dir="rtl"] .single-apps .has-apps .app-actions, .single-apps .has-apps [dir="rtl"] .app-actions, [dir="rtl"] .single-app-summary .app-summary-app-actions, .single-app-summary [dir="rtl"] .app-summary-app-actions, [dir="rtl"] .single-keys .key-actions, .single-keys [dir="rtl"] .key-actions {
  text-align: left;
}

/**
 * Floats
 */
/* line 108, src/sass/components/_overrides.scss */
.logo, .single-apps .has-apps h1 {
  float: left;
}

/* line 111, src/sass/components/_overrides.scss */
[dir="rtl"] .logo, [dir="rtl"] .single-apps .has-apps h1, .single-apps .has-apps [dir="rtl"] h1 {
  float: right;
}

/* line 122, src/sass/components/_overrides.scss */
.selected-package, #nav-user-signed-in,
#nav-user-signed-out, .single-apps .has-apps #apps-create {
  float: right;
}

/* line 125, src/sass/components/_overrides.scss */
[dir="rtl"] .selected-package, [dir="rtl"] #nav-user-signed-in,
[dir="rtl"] #nav-user-signed-out, [dir="rtl"] .single-apps .has-apps #apps-create, .single-apps .has-apps [dir="rtl"] #apps-create {
  float: left;
}

/**
 * Margins
 */
/* line 139, src/sass/components/_overrides.scss */
.single-_index .hero-title, .single-_index .getting-started-item h2, .single-apps .has-apps .app-title, .single-apps .has-apps .app-actions, .single-app-add-apis #add-apis-current-apps .add-apis-app-title, .single-app-summary .app-summary-app-actions, .single-keys .key-title, .single-keys .key-actions {
  margin-bottom: 0;
}

/* line 143, src/sass/components/_overrides.scss */
.single-apps .has-apps #apps-create, .single-app-create #app-create-no-apis .page-content {
  margin-top: 1.5625em;
}

/* line 147, src/sass/components/_overrides.scss */
.single-_index .hero, .single-app-create #select-apis {
  margin-bottom: 1.5625em;
}

/* line 151, src/sass/components/_overrides.scss */
.notification-title, .single-signin .main #signin-recover, .single-signin .main #signup-link {
  margin-bottom: 0.5em;
}

/**
 * Padding
 */
/* line 164, src/sass/components/_overrides.scss */
.single-_index .hero-title, .single-_index .getting-started-item h2, .single-apps .has-apps .app-title, .single-app-add-apis #add-apis-current-apps .add-apis-app-title, .single-app-summary h1, .single-keys .key-title {
  padding-top: 0;
}

/* line 172, src/sass/components/_overrides.scss */
.footer, .footer-content, .single-app-create #tos-wrapper {
  padding-top: 1.5625em;
}

/* line 176, src/sass/components/_overrides.scss */
.notification-action {
  padding-top: 0.5em;
}

/* line 180, src/sass/components/_overrides.scss */

.single-_index .getting-started-wrapper, .single-apps .no-apps, .single-app-summary .main {
  padding-top: 2em;
}

/* line 184, src/sass/components/_overrides.scss */
.main.loading, .single-register-submitted .main, .single-register-confirm .main, .single-app-add-apis .no-apis, .single-app-delete .main, .single-keys .no-keys, .single-key-delete .main, .single-interactive-docs .main.interactive-docs-empty, .single-404 .main, .single-500 .main {
  padding-top: 6em;
}

/* line 196, src/sass/components/_overrides.scss */

.single-_index .getting-started-wrapper {
  padding-bottom: 2em;
}

/* line 200, src/sass/components/_overrides.scss */

.single-_index .getting-started-wrapper {
  padding-bottom: 4em;
}

/**
 * Break content out of its parent container
 */
/**
 * Visibility
 */
/*
 * Hide only visually, but have it available for screen readers:
 * @link https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
/* line 231, src/sass/components/_overrides.scss */
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  /* 1 */
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard
 * @link https://www.drupal.org/node/897638
 */
/* line 247, src/sass/components/_overrides.scss */
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  white-space: inherit;
  width: auto;
}

/**
 * @workaround
 * @affected IE 8/9/10
 * @link http://juicystudio.com/article/screen-readers-display-none.php
 */
/* line 263, src/sass/components/_overrides.scss */
[hidden], template {
  display: none;
}

/**
 * Contain floats
 * The space content is one way to avoid an Opera bug when the `contenteditable` attribute is included anywhere else in the document.
 * @link https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css
 */
/* line 274, src/sass/components/_overrides.scss */
.clearfix:before, .main:before, #nav-user:before,
#nav-primary:before, .footer-content:before, .single-_index .hero-content:before,
.single-_index .getting-started-wrapper:before, .single-apps .has-apps #apps-header:before,
.clearfix:after,
.main:after,
#nav-user:after,
#nav-primary:after,
.footer-content:after,
.single-_index .hero-content:after,
.single-_index .getting-started-wrapper:after,
.single-apps .has-apps #apps-header:after {
  display: table;
  content: " ";
}

/* line 280, src/sass/components/_overrides.scss */

.clearfix:after,
.main:after,
#nav-user:after,
#nav-primary:after,
.footer-content:after,
.single-_index .hero-content:after,
.single-_index .getting-started-wrapper:after,
.single-apps .has-apps #apps-header:after {
  clear: both;
}

/**
 * @section Print
 * Styling for printed content. Adapted from HTML5BP.
 * @link http://html5boilerplate.com
 */
@media print {
  /**
	 * Universal selector.
	 * Reset all content to transparent background, black color, and remove box and text shadows.
	 */
  /* line 13, src/sass/components/_print.scss */
  * {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  /**
	 * Specifies page margin
	 */
  @page {
    margin: 0.5cm;
  }
  /**
	 * Underline all links
	 */
  /* line 30, src/sass/components/_print.scss */
  a, .link-block-styled, .single-account-manage .main #change-password-btn,
  a:visited,
  .link-block-styled:visited,
  .single-account-manage .main #change-password-btn:visited {
    text-decoration: underline;
  }
  /**
	 * Show URL after links
	 */
  /* line 38, src/sass/components/_print.scss */
  a[href]:after, .link-block-styled[href]:after, .single-account-manage .main #change-password-btn[href]:after {
    content: " (" attr(href) ")";
  }
  /**
	 * Don't show URL for internal links
	 */
  /* line 45, src/sass/components/_print.scss */
  a[href^="#"]:after, .link-block-styled[href^="#"]:after, .single-account-manage .main #change-password-btn[href^="#"]:after {
    content: "";
  }
  /**
	 * Specifies the minimum number of lines to print at the top and bottom of a page.
	 */
  /* line 52, src/sass/components/_print.scss */
  p,
  h1, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  /**
	 * Avoid inserting a page break after headers
	 */
  /* line 61, src/sass/components/_print.scss */
  h1, h2, h3 {
    page-break-after: avoid;
  }
  /**
	 * Change border color on blockquotes and preformatted text.
	 * Avoid page breaks inside the content
	 */
  /* line 69, src/sass/components/_print.scss */
  pre,
  blockquote {
    border-color: #999;
    page-break-inside: avoid;
  }
  /**
	 * Displayed as a table header row group
	 */
  /* line 78, src/sass/components/_print.scss */
  thead {
    display: table-header-group;
  }
  /**
	 * Avoid inserting a page break inside table rows and images
	 */
  /* line 85, src/sass/components/_print.scss */
  tr,
  img {
    page-break-inside: avoid;
  }
}
