.icon--after {
  display: inline-block;
  margin-left: 4px;
  line-height: 1;
  font-family: 'EuropaIcons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: none;
  text-decoration: none;
  speak: none;
}

@media print {
  .hidden-print {
    display: none !important;
} }

.hide-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 19%;
  background: #004494;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
  z-index: 1;
  cursor: pointer;
}

@media (max-width: 748px) {
  .hide-menu {
    display: none;
  }
}

#kss-node .kss-section {
  max-width: none;
}

#kss-node .kss-main {
  max-width: 78em;
}

#kss-node .kss-source {
  margin-top: -50px;
}

#kss-node .kss-nav__ref {
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  text-align: right;
  color: #bbb;
}

#kss-node .kss-modifier__wrapper {
  overflow: hidden;
}

#kss-node .kss-title__ref {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}

#kss-node .kss-modifier__heading {
  padding: 5px 10px;
}

a.kss-nav__menu-link {
  text-decoration: none;
  padding: 2px 0;
  color: #004494;
  font-weight: 600;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}

#kss-node .kss-nav__menu-child {
  margin-left: 1.5em;
}

.kss-nav__menu-child a.kss-nav__menu-link {
  border-bottom: none;
}

#kss-node .kss-nav__menu-child li:first-child {
  border-top: none;
}

.kss-modifier__example {
  height: auto;
  float: left;
  width: 100%;
}

.kss-modifier__name,
.kss-markup.kss-style,
.kss-modifier__description {
  clear: both;
}

#kss-node .kss-description > p {
  max-width: none;
}

#kss-node .kss-modifier__wrapper {
  float: left;
  width: 100%;
}

#kss-node .kss-modifier__name,
#kss-node .kss-modifier__description {
  margin: 2.4em 0;
  padding: 0.6em;
  display: inline-block;
  float: none;
}

#kss-node .kss-modifier__name {
  background: #004494;
  color: #fff;
  width: 50%;
  margin-left: -0.6em;
}
#kss-node .kss-modifier__name::before {
  content: "[Modifier] ";
  font-size: 0.778em;
  clear: both;
}

#kss-node .kss-modifier__description {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  width: 52%;
  margin: 2.4em -0.9em 3em -0.5em;
}

#kss-node .kss-markup {
  position: relative;
  max-height: 40px;
  overflow: hidden;
  visibility: hidden;
}
#kss-node .kss-markup::before {
  content: "Show html markup";
  position: absolute;
  right: 0;
  padding: 0.2em 1em;
  visibility: visible;
  background-color: #404040;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  clear: both;
}
#kss-node .kss-markup:hover {
  visibility: visible;
  max-height: none;
}
#kss-node .kss-markup:hover::before {
  background-color: transparent;
  font-size: 0;
}

#kss-node .styleguide-example {
  padding: 1em 0 0.5em;
  background: #575757;
  color: #fff;
  clear: left;
  float: left;
  width: 100%;
}
#kss-node .styleguide-example p {
  text-align: center;
  max-width: none;
}

#kss-node #kssref-banner-background .kss-modifier__example {
  max-width: 1140px;
}

.section-styleguide-random {
  background: #666;
  text-align: center;
  color: #fff;
}

.section-styleguide {
  background: #ececec;
  text-align: center;
  color: #004494;
}
.section-styleguide p {
  max-width: none;
}
.section-styleguide .section__group-styleguide {
  background: #ccc;
}
.section-styleguide .section__group-styleguide p {
  padding: 50px 0;
}

.kss-state {
  padding: 8px 20px;
  margin: 15px 0;
  border-bottom: 1px solid #ececec;
  color: #004494;
  clear: both;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.kss-state:before {
  content: "State:";
  margin-right: 10px;
  display: inline-block;
}

.page-header--image {
  background-image: url(data:image/jpeg;base64,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);
}

/*# sourceMappingURL=europa_styleguide.css.map */
