@charset "UTF-8";
/*@import url("https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700");@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i")*/
.slide-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-down.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(-100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-left.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-up.mui-enter.mui-enter-active {
  transform: translateY(0);
}

.slide-in-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(100%);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-in-right.mui-enter.mui-enter-active {
  transform: translateX(0);
}

.slide-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-down.mui-leave.mui-leave-active {
  transform: translateY(100%);
}

.slide-out-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-right.mui-leave.mui-leave-active {
  transform: translateX(100%);
}

.slide-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateY(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-up.mui-leave.mui-leave-active {
  transform: translateY(-100%);
}

.slide-out-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: translateX(0);
  transition-property: transform, opacity;
  backface-visibility: hidden;
}

.slide-out-left.mui-leave.mui-leave-active {
  transform: translateX(-100%);
}

.fade-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 0;
  transition-property: opacity;
}

.fade-in.mui-enter.mui-enter-active {
  opacity: 1;
}

.fade-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  opacity: 1;
  transition-property: opacity;
}

.fade-out.mui-leave.mui-leave-active {
  opacity: 0;
}

.hinge-in-from-top.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-top.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-right.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-right.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-bottom.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(90deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-left.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(90deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-left.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-x.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateX(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-in-from-middle-y.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotateY(-90deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 0;
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  transform: perspective(2000px) rotate(0deg);
  opacity: 1;
}

.hinge-out-from-top.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: top;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-top.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-right.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: right;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-right.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.hinge-out-from-bottom.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: bottom;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(90deg);
  opacity: 0;
}

.hinge-out-from-left.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: left;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-left.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(90deg);
  opacity: 0;
}

.hinge-out-from-middle-x.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateX(-90deg);
  opacity: 0;
}

.hinge-out-from-middle-y.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: perspective(2000px) rotate(0deg);
  transform-origin: center;
  transition-property: transform, opacity;
  opacity: 1;
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  transform: perspective(2000px) rotateY(-90deg);
  opacity: 0;
}

.scale-in-up.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(0.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-up.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-in-down.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1.5);
  transition-property: transform, opacity;
  opacity: 0;
}

.scale-in-down.mui-enter.mui-enter-active {
  transform: scale(1);
  opacity: 1;
}

.scale-out-up.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-up.mui-leave.mui-leave-active {
  transform: scale(1.5);
  opacity: 0;
}

.scale-out-down.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: scale(1);
  transition-property: transform, opacity;
  opacity: 1;
}

.scale-out-down.mui-leave.mui-leave-active {
  transform: scale(0.5);
  opacity: 0;
}

.spin-in.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(-0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out.mui-leave.mui-leave-active {
  transform: rotate(0.75turn);
  opacity: 0;
}

.spin-in-ccw.mui-enter {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0.75turn);
  transition-property: transform, opacity;
  opacity: 0;
}

.spin-in-ccw.mui-enter.mui-enter-active {
  transform: rotate(0);
  opacity: 1;
}

.spin-out-ccw.mui-leave {
  transition-duration: 500ms;
  transition-timing-function: linear;
  transform: rotate(0);
  transition-property: transform, opacity;
  opacity: 1;
}

.spin-out-ccw.mui-leave.mui-leave-active {
  transform: rotate(-0.75turn);
  opacity: 0;
}

.slow {
  transition-duration: 750ms !important;
}

.fast {
  transition-duration: 250ms !important;
}

.linear {
  transition-timing-function: linear !important;
}

.ease {
  transition-timing-function: ease !important;
}

.ease-in {
  transition-timing-function: ease-in !important;
}

.ease-out {
  transition-timing-function: ease-out !important;
}

.ease-in-out {
  transition-timing-function: ease-in-out !important;
}

.bounce-in {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  transition-delay: 300ms !important;
}

.long-delay {
  transition-delay: 700ms !important;
}

.shake {
  animation-name: shake-7;
}

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    transform: translateX(7%);
  }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    transform: translateX(-7%);
  }
}
.spin-cw {
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(-1turn);
  }
  100% {
    transform: rotate(0);
  }
}
.spin-ccw {
  animation-name: spin-cw-1turn;
}

@keyframes spin-cw-1turn {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(1turn);
  }
}
.wiggle {
  animation-name: wiggle-7deg;
}

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    transform: rotate(7deg);
  }
  35%, 45%, 55%, 65% {
    transform: rotate(-7deg);
  }
  0%, 30%, 70%, 100% {
    transform: rotate(0);
  }
}
.shake, .spin-cw, .spin-ccw, .wiggle {
  animation-duration: 500ms;
}

.infinite {
  animation-iteration-count: infinite;
}

.slow {
  animation-duration: 750ms !important;
}

.fast {
  animation-duration: 250ms !important;
}

.linear {
  animation-timing-function: linear !important;
}

.ease {
  animation-timing-function: ease !important;
}

.ease-in {
  animation-timing-function: ease-in !important;
}

.ease-out {
  animation-timing-function: ease-out !important;
}

.ease-in-out {
  animation-timing-function: ease-in-out !important;
}

.bounce-in {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
}

.bounce-out {
  animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
}

.bounce-in-out {
  animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
}

.short-delay {
  animation-delay: 300ms !important;
}

.long-delay {
  animation-delay: 700ms !important;
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, footer, header, nav, section {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

figcaption, figure {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

main {
  display: block;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

a:active, a:hover {
  outline-width: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b, strong {
  font-weight: inherit;
}

b, strong {
  font-weight: bolder;
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

input {
  overflow: visible;
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  box-sizing: border-box;
  display: table;
  max-width: 100%;
  padding: 0;
  color: inherit;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

details {
  display: block;
}

summary {
  display: list-item;
}

menu {
  display: block;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.foundation-mq {
  font-family: "small=0em&smedium=30em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

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

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

body {
  margin: 0;
  padding: 0;
  background: #fefefe;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 2px;
}

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

button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

[data-whatinput=mouse] button {
  outline: 0;
}

pre {
  overflow: auto;
}

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

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

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

.grid-container {
  padding-right: 0;
  padding-left: 0;
  max-width: 75rem;
  margin: 0 auto;
}

.grid-container.fluid {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-container.full {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin: 0 auto;
}

.grid-x {
  display: flex;
  flex-flow: row wrap;
}

.cell {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: 100%;
}

.cell.auto {
  flex: 1 1 0px;
}

.cell.shrink {
  flex: 0 0 auto;
}

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

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

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

@media print, screen and (min-width: 40em) {
  .grid-x > .medium-shrink, .grid-x > .medium-full, .grid-x > .medium-1, .grid-x > .medium-2, .grid-x > .medium-3, .grid-x > .medium-4, .grid-x > .medium-5, .grid-x > .medium-6, .grid-x > .medium-7, .grid-x > .medium-8, .grid-x > .medium-9, .grid-x > .medium-10, .grid-x > .medium-11, .grid-x > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-x > .large-shrink, .grid-x > .large-full, .grid-x > .large-1, .grid-x > .large-2, .grid-x > .large-3, .grid-x > .large-4, .grid-x > .large-5, .grid-x > .large-6, .grid-x > .large-7, .grid-x > .large-8, .grid-x > .large-9, .grid-x > .large-10, .grid-x > .large-11, .grid-x > .large-12 {
    flex-basis: auto;
  }
}
.grid-x > .small-1 {
  width: 8.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.grid-margin-x {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
  }
}
.grid-margin-x > .cell {
  width: calc(100% - 1.25rem);
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .cell {
    width: calc(100% - 1.875rem);
    margin-left: 0.9375rem;
    margin-right: 0.9375rem;
  }
}
.grid-margin-x > .auto {
  width: auto;
}

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

.grid-margin-x > .small-1 {
  width: calc(8.3333333333% - 1.25rem);
}

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

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

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

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

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

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

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

.grid-margin-x > .small-9 {
  width: calc(75% - 1.25rem);
}

.grid-margin-x > .small-10 {
  width: calc(83.3333333333% - 1.25rem);
}

.grid-margin-x > .small-11 {
  width: calc(91.6666666667% - 1.25rem);
}

.grid-margin-x > .small-12 {
  width: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-x > .auto {
    width: auto;
  }

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

  .grid-margin-x > .small-1 {
    width: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-x > .small-2 {
    width: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-x > .small-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .small-4 {
    width: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-x > .small-5 {
    width: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-x > .small-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .small-7 {
    width: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-x > .small-8 {
    width: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-x > .small-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .small-10 {
    width: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-x > .small-11 {
    width: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-x > .small-12 {
    width: calc(100% - 1.875rem);
  }

  .grid-margin-x > .medium-auto {
    width: auto;
  }

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

  .grid-margin-x > .medium-1 {
    width: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-x > .medium-2 {
    width: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-x > .medium-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .medium-4 {
    width: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-x > .medium-5 {
    width: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-x > .medium-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .medium-7 {
    width: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-x > .medium-8 {
    width: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-x > .medium-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .medium-10 {
    width: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-x > .medium-11 {
    width: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-x > .medium-12 {
    width: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-x > .large-auto {
    width: auto;
  }

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

  .grid-margin-x > .large-1 {
    width: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-x > .large-2 {
    width: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-x > .large-3 {
    width: calc(25% - 1.875rem);
  }

  .grid-margin-x > .large-4 {
    width: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-x > .large-5 {
    width: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-x > .large-6 {
    width: calc(50% - 1.875rem);
  }

  .grid-margin-x > .large-7 {
    width: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-x > .large-8 {
    width: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-x > .large-9 {
    width: calc(75% - 1.875rem);
  }

  .grid-margin-x > .large-10 {
    width: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-x > .large-11 {
    width: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-x > .large-12 {
    width: calc(100% - 1.875rem);
  }
}
.grid-padding-x .grid-padding-x {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

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

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

@media print, screen and (min-width: 40em) {
  .grid-padding-x > .cell {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.small-up-1 > .cell {
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-x.large-up-8 > .cell {
    width: calc(12.5% - 1.875rem);
  }
}
.small-margin-collapse {
  margin-right: 0;
  margin-left: 0;
}

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

.small-margin-collapse > .small-1 {
  width: 8.3333333333%;
}

.small-margin-collapse > .small-2 {
  width: 16.6666666667%;
}

.small-margin-collapse > .small-3 {
  width: 25%;
}

.small-margin-collapse > .small-4 {
  width: 33.3333333333%;
}

.small-margin-collapse > .small-5 {
  width: 41.6666666667%;
}

.small-margin-collapse > .small-6 {
  width: 50%;
}

.small-margin-collapse > .small-7 {
  width: 58.3333333333%;
}

.small-margin-collapse > .small-8 {
  width: 66.6666666667%;
}

.small-margin-collapse > .small-9 {
  width: 75%;
}

.small-margin-collapse > .small-10 {
  width: 83.3333333333%;
}

.small-margin-collapse > .small-11 {
  width: 91.6666666667%;
}

.small-margin-collapse > .small-12 {
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .small-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }

  .small-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }

  .small-margin-collapse > .medium-3 {
    width: 25%;
  }

  .small-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }

  .small-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }

  .small-margin-collapse > .medium-6 {
    width: 50%;
  }

  .small-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }

  .small-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }

  .small-margin-collapse > .medium-9 {
    width: 75%;
  }

  .small-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }

  .small-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }

  .small-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .small-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }

  .small-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }

  .small-margin-collapse > .large-3 {
    width: 25%;
  }

  .small-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }

  .small-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }

  .small-margin-collapse > .large-6 {
    width: 50%;
  }

  .small-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }

  .small-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }

  .small-margin-collapse > .large-9 {
    width: 75%;
  }

  .small-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }

  .small-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }

  .small-margin-collapse > .large-12 {
    width: 100%;
  }
}
.small-padding-collapse {
  margin-right: 0;
  margin-left: 0;
}

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

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

  .medium-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }

  .medium-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }

  .medium-margin-collapse > .small-3 {
    width: 25%;
  }

  .medium-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }

  .medium-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }

  .medium-margin-collapse > .small-6 {
    width: 50%;
  }

  .medium-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }

  .medium-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }

  .medium-margin-collapse > .small-9 {
    width: 75%;
  }

  .medium-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }

  .medium-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }

  .medium-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }

  .medium-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }

  .medium-margin-collapse > .medium-3 {
    width: 25%;
  }

  .medium-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }

  .medium-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }

  .medium-margin-collapse > .medium-6 {
    width: 50%;
  }

  .medium-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }

  .medium-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }

  .medium-margin-collapse > .medium-9 {
    width: 75%;
  }

  .medium-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }

  .medium-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }

  .medium-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .medium-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }

  .medium-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }

  .medium-margin-collapse > .large-3 {
    width: 25%;
  }

  .medium-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }

  .medium-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }

  .medium-margin-collapse > .large-6 {
    width: 50%;
  }

  .medium-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }

  .medium-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }

  .medium-margin-collapse > .large-9 {
    width: 75%;
  }

  .medium-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }

  .medium-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }

  .medium-margin-collapse > .large-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .medium-padding-collapse {
    margin-right: 0;
    margin-left: 0;
  }

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

  .large-margin-collapse > .cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .small-1 {
    width: 8.3333333333%;
  }

  .large-margin-collapse > .small-2 {
    width: 16.6666666667%;
  }

  .large-margin-collapse > .small-3 {
    width: 25%;
  }

  .large-margin-collapse > .small-4 {
    width: 33.3333333333%;
  }

  .large-margin-collapse > .small-5 {
    width: 41.6666666667%;
  }

  .large-margin-collapse > .small-6 {
    width: 50%;
  }

  .large-margin-collapse > .small-7 {
    width: 58.3333333333%;
  }

  .large-margin-collapse > .small-8 {
    width: 66.6666666667%;
  }

  .large-margin-collapse > .small-9 {
    width: 75%;
  }

  .large-margin-collapse > .small-10 {
    width: 83.3333333333%;
  }

  .large-margin-collapse > .small-11 {
    width: 91.6666666667%;
  }

  .large-margin-collapse > .small-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .medium-1 {
    width: 8.3333333333%;
  }

  .large-margin-collapse > .medium-2 {
    width: 16.6666666667%;
  }

  .large-margin-collapse > .medium-3 {
    width: 25%;
  }

  .large-margin-collapse > .medium-4 {
    width: 33.3333333333%;
  }

  .large-margin-collapse > .medium-5 {
    width: 41.6666666667%;
  }

  .large-margin-collapse > .medium-6 {
    width: 50%;
  }

  .large-margin-collapse > .medium-7 {
    width: 58.3333333333%;
  }

  .large-margin-collapse > .medium-8 {
    width: 66.6666666667%;
  }

  .large-margin-collapse > .medium-9 {
    width: 75%;
  }

  .large-margin-collapse > .medium-10 {
    width: 83.3333333333%;
  }

  .large-margin-collapse > .medium-11 {
    width: 91.6666666667%;
  }

  .large-margin-collapse > .medium-12 {
    width: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .large-margin-collapse > .large-1 {
    width: 8.3333333333%;
  }

  .large-margin-collapse > .large-2 {
    width: 16.6666666667%;
  }

  .large-margin-collapse > .large-3 {
    width: 25%;
  }

  .large-margin-collapse > .large-4 {
    width: 33.3333333333%;
  }

  .large-margin-collapse > .large-5 {
    width: 41.6666666667%;
  }

  .large-margin-collapse > .large-6 {
    width: 50%;
  }

  .large-margin-collapse > .large-7 {
    width: 58.3333333333%;
  }

  .large-margin-collapse > .large-8 {
    width: 66.6666666667%;
  }

  .large-margin-collapse > .large-9 {
    width: 75%;
  }

  .large-margin-collapse > .large-10 {
    width: 83.3333333333%;
  }

  .large-margin-collapse > .large-11 {
    width: 91.6666666667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .grid-margin-x > .large-offset-11 {
    margin-left: calc(91.6666666667% + .9375rem);
  }
}
.grid-y {
  display: flex;
  flex-flow: column nowrap;
}

.grid-y > .cell {
  width: auto;
}

.grid-y > .auto {
  height: auto;
}

.grid-y > .shrink {
  height: auto;
}

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

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-shrink, .grid-y > .medium-full, .grid-y > .medium-1, .grid-y > .medium-2, .grid-y > .medium-3, .grid-y > .medium-4, .grid-y > .medium-5, .grid-y > .medium-6, .grid-y > .medium-7, .grid-y > .medium-8, .grid-y > .medium-9, .grid-y > .medium-10, .grid-y > .medium-11, .grid-y > .medium-12 {
    flex-basis: auto;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-shrink, .grid-y > .large-full, .grid-y > .large-1, .grid-y > .large-2, .grid-y > .large-3, .grid-y > .large-4, .grid-y > .large-5, .grid-y > .large-6, .grid-y > .large-7, .grid-y > .large-8, .grid-y > .large-9, .grid-y > .large-10, .grid-y > .large-11, .grid-y > .large-12 {
    flex-basis: auto;
  }
}
.grid-y > .small-1 {
  height: 8.3333333333%;
}

.grid-y > .small-2 {
  height: 16.6666666667%;
}

.grid-y > .small-3 {
  height: 25%;
}

.grid-y > .small-4 {
  height: 33.3333333333%;
}

.grid-y > .small-5 {
  height: 41.6666666667%;
}

.grid-y > .small-6 {
  height: 50%;
}

.grid-y > .small-7 {
  height: 58.3333333333%;
}

.grid-y > .small-8 {
  height: 66.6666666667%;
}

.grid-y > .small-9 {
  height: 75%;
}

.grid-y > .small-10 {
  height: 83.3333333333%;
}

.grid-y > .small-11 {
  height: 91.6666666667%;
}

.grid-y > .small-12 {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .grid-y > .medium-auto {
    flex: 1 1 0px;
    height: auto;
  }

  .grid-y > .medium-shrink {
    height: auto;
  }

  .grid-y > .medium-1 {
    height: 8.3333333333%;
  }

  .grid-y > .medium-2 {
    height: 16.6666666667%;
  }

  .grid-y > .medium-3 {
    height: 25%;
  }

  .grid-y > .medium-4 {
    height: 33.3333333333%;
  }

  .grid-y > .medium-5 {
    height: 41.6666666667%;
  }

  .grid-y > .medium-6 {
    height: 50%;
  }

  .grid-y > .medium-7 {
    height: 58.3333333333%;
  }

  .grid-y > .medium-8 {
    height: 66.6666666667%;
  }

  .grid-y > .medium-9 {
    height: 75%;
  }

  .grid-y > .medium-10 {
    height: 83.3333333333%;
  }

  .grid-y > .medium-11 {
    height: 91.6666666667%;
  }

  .grid-y > .medium-12 {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y > .large-auto {
    flex: 1 1 0px;
    height: auto;
  }

  .grid-y > .large-shrink {
    height: auto;
  }

  .grid-y > .large-1 {
    height: 8.3333333333%;
  }

  .grid-y > .large-2 {
    height: 16.6666666667%;
  }

  .grid-y > .large-3 {
    height: 25%;
  }

  .grid-y > .large-4 {
    height: 33.3333333333%;
  }

  .grid-y > .large-5 {
    height: 41.6666666667%;
  }

  .grid-y > .large-6 {
    height: 50%;
  }

  .grid-y > .large-7 {
    height: 58.3333333333%;
  }

  .grid-y > .large-8 {
    height: 66.6666666667%;
  }

  .grid-y > .large-9 {
    height: 75%;
  }

  .grid-y > .large-10 {
    height: 83.3333333333%;
  }

  .grid-y > .large-11 {
    height: 91.6666666667%;
  }

  .grid-y > .large-12 {
    height: 100%;
  }
}
.grid-padding-y .grid-padding-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

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

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

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }

  .grid-margin-y > .shrink {
    height: auto;
  }

  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }

  .grid-margin-y > .medium-auto {
    height: auto;
  }

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame {
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  width: 100vw;
}

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

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

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

.cell-block-container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

.cell-block-container > .grid-x {
  max-height: 100%;
  flex-wrap: nowrap;
}

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

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

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

  .medium-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }

  .medium-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }

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

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

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

  .large-cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%;
  }

  .large-cell-block-container > .grid-x {
    max-height: 100%;
    flex-wrap: nowrap;
  }

  .large-cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar;
  }
}
.grid-y.grid-frame {
  width: auto;
  overflow: hidden;
  position: relative;
  flex-wrap: nowrap;
  align-items: stretch;
  height: 100vh;
}

@media print, screen and (min-width: 40em) {
  .grid-y.medium-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
@media print, screen and (min-width: 64em) {
  .grid-y.large-grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh;
  }
}
.cell .grid-y.grid-frame {
  height: 100%;
}

@media print, screen and (min-width: 40em) {
  .cell .grid-y.medium-grid-frame {
    height: 100%;
  }
}
@media print, screen and (min-width: 64em) {
  .cell .grid-y.large-grid-frame {
    height: 100%;
  }
}
.grid-margin-y {
  margin-top: -0.625rem;
  margin-bottom: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y {
    margin-top: -0.9375rem;
    margin-bottom: -0.9375rem;
  }
}
.grid-margin-y > .cell {
  height: calc(100% - 1.25rem);
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .cell {
    height: calc(100% - 1.875rem);
    margin-top: 0.9375rem;
    margin-bottom: 0.9375rem;
  }
}
.grid-margin-y > .auto {
  height: auto;
}

.grid-margin-y > .shrink {
  height: auto;
}

.grid-margin-y > .small-1 {
  height: calc(8.3333333333% - 1.25rem);
}

.grid-margin-y > .small-2 {
  height: calc(16.6666666667% - 1.25rem);
}

.grid-margin-y > .small-3 {
  height: calc(25% - 1.25rem);
}

.grid-margin-y > .small-4 {
  height: calc(33.3333333333% - 1.25rem);
}

.grid-margin-y > .small-5 {
  height: calc(41.6666666667% - 1.25rem);
}

.grid-margin-y > .small-6 {
  height: calc(50% - 1.25rem);
}

.grid-margin-y > .small-7 {
  height: calc(58.3333333333% - 1.25rem);
}

.grid-margin-y > .small-8 {
  height: calc(66.6666666667% - 1.25rem);
}

.grid-margin-y > .small-9 {
  height: calc(75% - 1.25rem);
}

.grid-margin-y > .small-10 {
  height: calc(83.3333333333% - 1.25rem);
}

.grid-margin-y > .small-11 {
  height: calc(91.6666666667% - 1.25rem);
}

.grid-margin-y > .small-12 {
  height: calc(100% - 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-margin-y > .auto {
    height: auto;
  }

  .grid-margin-y > .shrink {
    height: auto;
  }

  .grid-margin-y > .small-1 {
    height: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-2 {
    height: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .small-4 {
    height: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-5 {
    height: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .small-7 {
    height: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-8 {
    height: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .small-10 {
    height: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-y > .small-11 {
    height: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-y > .small-12 {
    height: calc(100% - 1.875rem);
  }

  .grid-margin-y > .medium-auto {
    height: auto;
  }

  .grid-margin-y > .medium-shrink {
    height: auto;
  }

  .grid-margin-y > .medium-1 {
    height: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-2 {
    height: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .medium-4 {
    height: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-5 {
    height: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .medium-7 {
    height: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-8 {
    height: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .medium-10 {
    height: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-y > .medium-11 {
    height: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-y > .medium-12 {
    height: calc(100% - 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y > .large-auto {
    height: auto;
  }

  .grid-margin-y > .large-shrink {
    height: auto;
  }

  .grid-margin-y > .large-1 {
    height: calc(8.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-2 {
    height: calc(16.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-3 {
    height: calc(25% - 1.875rem);
  }

  .grid-margin-y > .large-4 {
    height: calc(33.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-5 {
    height: calc(41.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-6 {
    height: calc(50% - 1.875rem);
  }

  .grid-margin-y > .large-7 {
    height: calc(58.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-8 {
    height: calc(66.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-9 {
    height: calc(75% - 1.875rem);
  }

  .grid-margin-y > .large-10 {
    height: calc(83.3333333333% - 1.875rem);
  }

  .grid-margin-y > .large-11 {
    height: calc(91.6666666667% - 1.875rem);
  }

  .grid-margin-y > .large-12 {
    height: calc(100% - 1.875rem);
  }
}
.grid-frame.grid-margin-y {
  height: calc(100vh + 1.25rem);
}

@media print, screen and (min-width: 40em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-frame.grid-margin-y {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 40em) {
  .grid-margin-y.medium-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
@media print, screen and (min-width: 64em) {
  .grid-margin-y.large-grid-frame {
    height: calc(100vh + 1.875rem);
  }
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, .news-detail-teaser, blockquote, th, td {
  margin: 0;
  padding: 0;
}

p, .news-detail-teaser {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

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

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

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

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

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

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

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

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

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

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

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

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

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

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

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

  h6, .h6 {
    font-size: 1rem;
  }
}
a {
  line-height: inherit;
  color: #1A8EBA;
  text-decoration: none;
  cursor: pointer;
}

a:hover, a:focus {
  color: #167aa0;
}

a img {
  border: 0;
}

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

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

li {
  font-size: inherit;
}

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

ol {
  margin-left: 1.25rem;
}

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

dl {
  margin-bottom: 1rem;
}

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

blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

blockquote, blockquote p, blockquote .news-detail-teaser {
  line-height: 1.6;
  color: #8a8a8a;
}

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

cite:before {
  content: "— ";
}

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

figure {
  margin: 0;
}

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

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

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

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

.stat {
  font-size: 2.5rem;
  line-height: 1;
}

p + .stat, .news-detail-teaser + .stat {
  margin-top: -1rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  thead {
    display: table-header-group;
  }

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

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

  @page {
    margin: 0.5cm;
  }
  p, .news-detail-teaser, h2, h3 {
    orphans: 3;
    widows: 3;
  }

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

  .print-break-inside {
    page-break-inside: auto;
  }
}
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  font-family: inherit;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #1A8EBA;
  color: #fefefe;
}

[data-whatinput=mouse] .button {
  outline: 0;
}

.button:hover, .button:focus {
  background-color: #16799e;
  color: #fefefe;
}

.button.tiny {
  font-size: 0.6rem;
}

.button.small {
  font-size: 0.75rem;
}

.button.large {
  font-size: 1.25rem;
}

.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

.button.primary {
  background-color: #1A8EBA;
  color: #0a0a0a;
}

.button.primary:hover, .button.primary:focus {
  background-color: #157295;
  color: #0a0a0a;
}

.button.secondary {
  background-color: #cacacb;
  color: #0a0a0a;
}

.button.secondary:hover, .button.secondary:focus {
  background-color: #a1a1a3;
  color: #0a0a0a;
}

.button.success {
  background-color: #8eba1a;
  color: #0a0a0a;
}

.button.success:hover, .button.success:focus {
  background-color: #729515;
  color: #0a0a0a;
}

.button.warning {
  background-color: #F3B61F;
  color: #0a0a0a;
}

.button.warning:hover, .button.warning:focus {
  background-color: #d0970b;
  color: #0a0a0a;
}

.button.alert {
  background-color: #F55536;
  color: #0a0a0a;
}

.button.alert:hover, .button.alert:focus {
  background-color: #e42e0b;
  color: #0a0a0a;
}

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled, .button.disabled:hover, .button.disabled:focus, .button[disabled], .button[disabled]:hover, .button[disabled]:focus {
  background-color: #1A8EBA;
  color: #fefefe;
}

.button.disabled.primary, .button[disabled].primary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.primary, .button.disabled.primary:hover, .button.disabled.primary:focus, .button[disabled].primary, .button[disabled].primary:hover, .button[disabled].primary:focus {
  background-color: #1A8EBA;
  color: #0a0a0a;
}

.button.disabled.secondary, .button[disabled].secondary {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.secondary, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #cacacb;
  color: #0a0a0a;
}

.button.disabled.success, .button[disabled].success {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.success, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #8eba1a;
  color: #0a0a0a;
}

.button.disabled.warning, .button[disabled].warning {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.warning, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #F3B61F;
  color: #0a0a0a;
}

.button.disabled.alert, .button[disabled].alert {
  opacity: 0.25;
  cursor: not-allowed;
}

.button.disabled.alert, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #F55536;
  color: #0a0a0a;
}

.button.hollow {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent;
}

.button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

.button.hollow:hover, .button.hollow:focus {
  border-color: #0d475d;
  color: #0d475d;
}

.button.hollow:hover.disabled, .button.hollow:hover[disabled], .button.hollow:focus.disabled, .button.hollow:focus[disabled] {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.hollow.primary {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0d475d;
  color: #0d475d;
}

.button.hollow.primary:hover.disabled, .button.hollow.primary:hover[disabled], .button.hollow.primary:focus.disabled, .button.hollow.primary:focus[disabled] {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.hollow.secondary {
  border: 1px solid #cacacb;
  color: #cacacb;
}

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #646466;
  color: #646466;
}

.button.hollow.secondary:hover.disabled, .button.hollow.secondary:hover[disabled], .button.hollow.secondary:focus.disabled, .button.hollow.secondary:focus[disabled] {
  border: 1px solid #cacacb;
  color: #cacacb;
}

.button.hollow.success {
  border: 1px solid #8eba1a;
  color: #8eba1a;
}

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #475d0d;
  color: #475d0d;
}

.button.hollow.success:hover.disabled, .button.hollow.success:hover[disabled], .button.hollow.success:focus.disabled, .button.hollow.success:focus[disabled] {
  border: 1px solid #8eba1a;
  color: #8eba1a;
}

.button.hollow.warning {
  border: 1px solid #F3B61F;
  color: #F3B61F;
}

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #825f07;
  color: #825f07;
}

.button.hollow.warning:hover.disabled, .button.hollow.warning:hover[disabled], .button.hollow.warning:focus.disabled, .button.hollow.warning:focus[disabled] {
  border: 1px solid #F3B61F;
  color: #F3B61F;
}

.button.hollow.alert {
  border: 1px solid #F55536;
  color: #F55536;
}

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #8e1d07;
  color: #8e1d07;
}

.button.hollow.alert:hover.disabled, .button.hollow.alert:hover[disabled], .button.hollow.alert:focus.disabled, .button.hollow.alert:focus[disabled] {
  border: 1px solid #F55536;
  color: #F55536;
}

.button.clear {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.clear, .button.clear:hover, .button.clear:focus {
  background-color: transparent;
}

.button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  background-color: transparent;
}

.button.clear:hover, .button.clear:focus {
  border-color: #0d475d;
  color: #0d475d;
}

.button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear:hover, .button.clear:hover.disabled, .button.clear:hover[disabled], .button.clear:focus, .button.clear:focus.disabled, .button.clear:focus[disabled] {
  border-color: transparent;
}

.button.clear.primary {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.clear.primary:hover, .button.clear.primary:focus {
  border-color: #0d475d;
  color: #0d475d;
}

.button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border: 1px solid #1A8EBA;
  color: #1A8EBA;
}

.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary:hover, .button.clear.primary:hover.disabled, .button.clear.primary:hover[disabled], .button.clear.primary:focus, .button.clear.primary:focus.disabled, .button.clear.primary:focus[disabled] {
  border-color: transparent;
}

.button.clear.secondary {
  border: 1px solid #cacacb;
  color: #cacacb;
}

.button.clear.secondary:hover, .button.clear.secondary:focus {
  border-color: #646466;
  color: #646466;
}

.button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border: 1px solid #cacacb;
  color: #cacacb;
}

.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary:hover, .button.clear.secondary:hover.disabled, .button.clear.secondary:hover[disabled], .button.clear.secondary:focus, .button.clear.secondary:focus.disabled, .button.clear.secondary:focus[disabled] {
  border-color: transparent;
}

.button.clear.success {
  border: 1px solid #8eba1a;
  color: #8eba1a;
}

.button.clear.success:hover, .button.clear.success:focus {
  border-color: #475d0d;
  color: #475d0d;
}

.button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border: 1px solid #8eba1a;
  color: #8eba1a;
}

.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success:hover, .button.clear.success:hover.disabled, .button.clear.success:hover[disabled], .button.clear.success:focus, .button.clear.success:focus.disabled, .button.clear.success:focus[disabled] {
  border-color: transparent;
}

.button.clear.warning {
  border: 1px solid #F3B61F;
  color: #F3B61F;
}

.button.clear.warning:hover, .button.clear.warning:focus {
  border-color: #825f07;
  color: #825f07;
}

.button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border: 1px solid #F3B61F;
  color: #F3B61F;
}

.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning:hover, .button.clear.warning:hover.disabled, .button.clear.warning:hover[disabled], .button.clear.warning:focus, .button.clear.warning:focus.disabled, .button.clear.warning:focus[disabled] {
  border-color: transparent;
}

.button.clear.alert {
  border: 1px solid #F55536;
  color: #F55536;
}

.button.clear.alert:hover, .button.clear.alert:focus {
  border-color: #8e1d07;
  color: #8e1d07;
}

.button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border: 1px solid #F55536;
  color: #F55536;
}

.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert:hover, .button.clear.alert:hover.disabled, .button.clear.alert:hover[disabled], .button.clear.alert:focus, .button.clear.alert:focus.disabled, .button.clear.alert:focus[disabled] {
  border-color: transparent;
}

.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  content: "";
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

.button.dropdown.hollow::after {
  border-top-color: #1A8EBA;
}

.button.dropdown.hollow.primary::after {
  border-top-color: #1A8EBA;
}

.button.dropdown.hollow.secondary::after {
  border-top-color: #cacacb;
}

.button.dropdown.hollow.success::after {
  border-top-color: #8eba1a;
}

.button.dropdown.hollow.warning::after {
  border-top-color: #F3B61F;
}

.button.dropdown.hollow.alert::after {
  border-top-color: #F55536;
}

.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

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

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

[type=text]:focus, [type=password]:focus, [type=date]:focus, [type=datetime]:focus, [type=datetime-local]:focus, [type=month]:focus, [type=week]:focus, [type=email]:focus, [type=number]:focus, [type=search]:focus, [type=tel]:focus, [type=time]:focus, [type=url]:focus, [type=color]:focus, textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

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

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

[type=submit], [type=button] {
  appearance: none;
  border-radius: 2px;
}

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

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

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

[type=checkbox] + label[for], [type=radio] + label[for] {
  cursor: pointer;
}

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

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

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

label.middle {
  margin: 0 0 1rem;
  padding: 0.5625rem 0;
}

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

.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}

.input-group > :first-child {
  border-radius: 2px 0 0 2px;
}

.input-group > :last-child > * {
  border-radius: 0 2px 2px 0;
}

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

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

.input-group-label:first-child {
  border-right: 0;
}

.input-group-label:last-child {
  border-left: 0;
}

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

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}

.input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label {
  height: auto;
  align-self: stretch;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

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

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

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

.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0 ) {
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}
select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
  background-image: none;
}

.is-invalid-input:not(:focus) {
  border-color: #F55536;
  background-color: #fdedea;
}

.is-invalid-input:not(:focus)::placeholder {
  color: #F55536;
}

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

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

.form-error.is-visible {
  display: block;
}

.orbit {
  position: relative;
}

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.orbit-slide {
  width: 100%;
}

.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

.orbit-figure {
  margin: 0;
}

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

[data-whatinput=mouse] .orbit-previous, [data-whatinput=mouse] .orbit-next {
  outline: 0;
}

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

.orbit-previous {
  left: 0;
}

.orbit-next {
  left: auto;
  right: 0;
}

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

[data-whatinput=mouse] .orbit-bullets {
  outline: 0;
}

.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}

.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

.hide {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

@media screen and (max-width: 29.9375em) {
  .hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 30em) {
  .show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important;
  }
}
.show-for-sr, .show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  clip-path: inset(50%);
  border: 0;
}

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

.show-for-landscape, .hide-for-portrait {
  display: block !important;
}

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

@media screen and (orientation: landscape) {
  .hide-for-landscape, .show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .hide-for-landscape, .show-for-portrait {
    display: block !important;
  }
}
@keyframes fade-out-zoom {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  99% {
    opacity: 0;
    transform: scale(10);
  }
  100% {
    opacity: 0;
    transform: scale(1);
  }
}
@keyframes pounding {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(1.8);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes falling {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: translateY(5rem);
  }
  51% {
    opacity: 0;
    transform: translateY(0);
  }
  100% {
    opacity: 1;
  }
}
.i-icon {
  display: block;
  height: 2.5rem;
  transition: all 0.2s;
  width: 2.5rem;
}

.i-icon.username {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%232c3033%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 256 256%22 x=%220px%22 y=%220px%22%3E%3Cpath d=%22M128.333 44.263c-45.594 0-82.56 36.967-82.56 82.56s36.966 82.56 82.56 82.56c45.594 0 82.56-36.966 82.56-82.56s-36.966-82.534-82.56-82.56zM82.893 183.065l0.819 0.358c0.819-1.894 1.766-3.353 2.867-4.377 1.101-1.049 2.329-1.741 4.121-2.176v0c6.016-1.408 12.186-2.714 17.408-4.992 2.611-1.152 5.069-2.56 7.091-4.71 0.999-1.075 1.894-2.355 2.509-3.815s0.947-3.072 0.947-4.71c0-2.841-0.921-5.632-2.432-8.422v0c-6.656-12.237-9.267-22.374-9.242-30.080 0-3.814 0.615-7.040 1.664-9.728 1.587-4.045 4.070-6.938 7.322-8.96s7.322-3.149 12.032-3.149c6.169 0 11.29 1.92 14.899 5.376 1.817 1.741 3.277 3.891 4.327 6.579s1.664 5.913 1.69 9.754c0 7.68-2.56 17.869-9.139 30.259-1.459 2.765-2.355 5.53-2.355 8.345 0 1.613 0.307 3.226 0.922 4.659 1.049 2.56 2.867 4.506 4.864 5.939 3.021 2.176 6.502 3.507 10.266 4.659s7.808 2.073 11.853 2.995c1.792 0.41 2.995 1.126 4.096 2.15s2.048 2.458 2.867 4.301l0.307 0.717c-12.237 9.472-27.546 15.104-44.211 15.104-17.28 0-33.075-6.016-45.491-16.077zM180.48 176.922c-1.075-1.946-2.406-3.763-4.071-5.376-2.329-2.202-5.351-3.891-8.806-4.685-6.169-1.408-11.955-2.765-15.667-4.429-1.843-0.819-3.097-1.69-3.661-2.329-0.281-0.307-0.435-0.563-0.512-0.768s-0.128-0.41-0.128-0.768c0-0.614 0.205-1.767 1.152-3.533 7.117-13.465 10.343-25.113 10.343-35.072 0-4.966-0.819-9.498-2.381-13.491-2.329-6.016-6.425-10.752-11.469-13.85-5.069-3.097-11.034-4.608-17.28-4.608-8.422 0-16.358 2.765-22.144 8.371-2.893 2.79-5.197 6.272-6.733 10.266-1.561 3.993-2.355 8.525-2.355 13.44 0 9.984 3.277 21.657 10.496 34.969v0c0.973 1.767 1.177 2.944 1.177 3.533 0 0.358-0.051 0.537-0.128 0.743-0.153 0.333-0.512 0.896-1.485 1.587-1.433 1.049-4.070 2.176-7.322 3.149s-7.117 1.843-11.085 2.765l-0.103 0.077 0.077-0.025c-3.507 0.793-6.553 2.483-8.883 4.736-1.51 1.459-2.739 3.097-3.737 4.864-12.237-12.953-19.763-30.387-19.763-49.638 0-19.993 8.090-38.041 21.171-51.149 13.107-13.107 31.155-21.171 51.149-21.171s38.042 8.090 51.149 21.171c13.107 13.107 21.171 31.155 21.171 51.149 0 19.456-7.68 37.069-20.173 50.073z%22 fill=%22%232c3033%22%3E%3C/path%3E%3C/svg%3E");
}

.i-icon.password {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%232c3033%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 256 256%22 x=%220px%22 y=%220px%22%3E%3Cpath d=%22M73.498 204.8h109.031c4.224 0 7.68-3.456 7.68-7.68v-69.657c0-4.224-3.456-7.68-7.68-7.68h-8.576v-43.879c-0.025-23.962-19.559-43.495-43.52-43.52h-4.838c-23.962 0.026-43.495 19.559-43.52 43.52v43.879h-8.576c-4.224 0-7.68 3.456-7.68 7.68v69.657c0 4.224 3.43 7.68 7.68 7.68zM92.288 75.904c0-9.139 3.737-17.433 9.779-23.501 6.067-6.041 14.362-9.779 23.501-9.779h4.838c9.139 0 17.434 3.737 23.501 9.779 6.042 6.067 9.779 14.361 9.779 23.501v43.879h-71.398v-43.879zM76.058 130.023h103.911v64.537h-103.91v-64.537z%22 fill=%22%232c3033%22%3E%3C/path%3E%3C/svg%3E");
}

html {
  font-size: 16px;
}

body {
  font-size: 0.875rem;
}

h1 {
  font-family: "Open Sans Condensed";
  font-size: 2.1875rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

h2 {
  font-family: "Open Sans Condensed";
  font-size: 1.75rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

h3 {
  font-family: "Open Sans Condensed";
  font-size: 1.421875rem;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

h4 {
  font-family: "Open Sans Condensed";
  font-size: 1.09375rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0.5em;
}

p, .news-detail-teaser {
  hyphens: auto;
  margin-bottom: 1em;
}

a, button {
  transition: all 0.2s;
}

.more-link {
  color: #2c3033;
  display: inline-block;
  padding-right: 1.4em;
  position: relative;
}

.more-link::after, .more-link::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%232c3033%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  color: #1A8EBA;
  content: " ";
  display: inline-block;
  height: 0.9em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s;
  width: 0.9em;
}

.more-link::after {
  right: 0.1em;
}

.more-link::before {
  right: 0.4em;
}

.more-link:hover::after, .more-link:hover::before, .more-link:focus::after, .more-link:focus::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%23167aa0%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  right: 0;
}

.cta {
  background: linear-gradient(0deg, #83b42a 0%, #b9cd01 100%);
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  font-family: "Open Sans Condensed";
  font-size: 1.125rem;
  font-weight: 700;
  padding: 0.5em 1em;
  text-shadow: 0 0 0.2em #83b42a;
  text-transform: uppercase;
}

.cta:hover, .cta:focus {
  color: #fff;
  opacity: 0.9;
  transform: translateY(1px);
}

.facebook-link {
  background-color: rgba(232, 232, 232, 0.5);
  border-radius: 2px;
  display: inline-block;
  margin: 1.25rem;
  padding: 0.75rem 0.75rem 0.75rem 3rem;
  position: relative;
}

.facebook-link::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22%231A8EBA%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%22-949 951 100 100%22 xml:space=%22preserve%22%3E%3Cswitch%3E%3CforeignObject requiredExtensions=%22http://ns.adobe.com/AdobeIllustrator/10.0/%22 x=%220%22 y=%220%22 width=%221%22 height=%221%22/%3E%3Cpath d=%22M-853.9 993.1c-3.1-4.1-8.7-4.9-12.6-5.1 -4.7-0.3-9-0.1-14 0.3 -0.2-0.6-0.4-1.9-0.2-4.6 0.7-8 1.6-13.9 2.3-18.6l0.1-0.4c0.8-5.1-2-9.4-6.8-10.7 -4.5-1.2-10.4 0.4-12.6 5.7 -0.3 0.7-0.6 1.6-1 2.7 -2.8 7.4-9.1 24.3-19.3 30.4v-0.9c0-1.3-1-2.3-2.3-2.3h-24c-1.3 0-2.3 1-2.3 2.3v50c0 1.3 1 2.3 2.3 2.3h24c1.3 0 2.3-1 2.3-2.3v-0.5c8 2.2 27.2 6.9 40.9 6.9 7.2 0 16.2 0 18.7-11.3 2-8.9 4.6-22.1 6.3-31.2C-850.9 1000.3-851.5 996.1-853.9 993.1zM-857.9 1004.8c-1.7 9.1-4.3 22.1-6.3 31 -1.3 5.8-3.9 6.6-12.9 6.6 -13.2 0-32.2-4.8-39.7-6.8 -0.7-0.2-1.1-0.7-1.2-1.4v-16l0-17.7c0-0.6 0.3-1.2 0.8-1.4 13.4-6.2 20.6-25.4 24-34.6 0.4-1 0.7-1.9 1-2.5 0.7-1.6 2.4-2.4 4.1-2.4 0.5 0 1 0.1 1.4 0.2 1.4 0.4 2.9 1.4 2.5 4.1l-0.1 0.4c-0.7 4.8-1.7 10.7-2.4 19 -0.4 4.7 0.3 7.9 2 9.6 1 1 2.4 1.5 3.9 1.4 5.1-0.5 9.2-0.7 13.7-0.4 4.3 0.3 7 1.2 8.3 2.8C-857.4 998.3-857.1 1001-857.9 1004.8z%22/%3E%3C/switch%3E%3C/svg%3E");
  content: " ";
  height: 1.5rem;
  left: 0.75rem;
  position: absolute;
  width: 1.5rem;
}

.facebook-link:hover, .facebook-link:focus {
  background-color: rgba(232, 232, 232, 0.25);
  transform: translateY(1px);
}

.ce-headline-center, .align-center {
  text-align: center;
}

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

.nobreak {
  white-space: nowrap;
}

.small {
  font-size: 80%;
}

.container {
  padding-right: 0;
  padding-left: 0;
  max-width: 75rem;
  margin: 0 auto;
}

.site-content {
  padding-top: 1.25rem;
}

.site-header {
  height: 13.75rem;
}

.site-header a {
  text-decoration: none;
}

.site-header .logo {
  float: left;
}

.site-header .login-trigger, .site-header .fb-link {
  padding: 0.625rem 1.25rem;
}

.site-header .logo-link {
  display: inline-block;
  float: left;
  margin-top: -0.3125rem;
}

.site-header .logo-link .logo {
  filter: drop-shadow(0 0 0.25rem rgba(0, 0, 0, 0.001));
  transition: all 0.2s;
}

.site-header .logo-link:hover, .site-header .logo-link:focus {
  outline: none;
}

.site-header .logo-link:hover .logo, .site-header .logo-link:focus .logo {
  filter: drop-shadow(0 0 0.25rem rgba(0, 0, 0, 0.25));
  transform: translateY(1px);
}

.site-header .login-window {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.25);
  display: none;
  padding: 1.25rem 1.25rem 1.875rem 1.25rem;
  position: absolute;
  right: -0.625rem;
  top: 5rem;
  width: 20rem;
  z-index: 10001;
}

.site-header .login-window .felogin-status {
  display: none;
}

.site-header .login-window .content-form {
  margin-bottom: 0;
}

.site-header .login-window .forgot-pw, .site-header .login-window .register {
  font-size: 80%;
  padding-top: 0.625rem;
  text-align: center;
}

.site-header .login-window .forgot-pw a, .site-header .login-window .register a {
  color: #2c3033;
}

.site-header .login-window .submit-button {
  width: 100%;
}

.site-header .login-window .login-window-edit, .site-header .login-window .login-window-dashboard, .site-header .login-window .login-window-logout {
  color: #2c3033;
  display: block;
  height: 3rem;
  line-height: 3rem;
  opacity: 0.5;
  padding-left: 2.5rem;
  position: relative;
}

.site-header .login-window .login-window-edit::before, .site-header .login-window .login-window-dashboard::before, .site-header .login-window .login-window-logout::before {
  content: " ";
  display: block;
  left: 0;
  height: 1.75rem;
  position: absolute;
  top: 0.625rem;
  transition: all 0.2s;
  width: 1.75rem;
}

.site-header .login-window .login-window-edit:hover, .site-header .login-window .login-window-edit:focus, .site-header .login-window .login-window-dashboard:hover, .site-header .login-window .login-window-dashboard:focus, .site-header .login-window .login-window-logout:hover, .site-header .login-window .login-window-logout:focus {
  opacity: 1;
}

.site-header .login-window .login-window-edit {
  margin-bottom: 0.625rem;
}

.site-header .login-window .login-window-edit::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%232c3033%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22 style=%22enable-background:new 0 0 100 100;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpath d=%22M92.7,40c-1.7-0.2-3.6-0.3-5.7-0.5c-0.4,0-0.6-0.3-0.8-0.6c-0.7-2.3-1.6-4.5-2.8-6.7c-0.2-0.3-0.1-0.7,0.1-1   c1.4-1.6,2.6-3,3.7-4.3c1.9-2.3,1.8-5.7-0.4-7.9L81,13.1c-2.2-2.2-5.5-2.3-7.9-0.4c-1.3,1.1-2.8,2.3-4.3,3.7   c-0.3,0.2-0.6,0.3-1,0.1c-2.1-1.1-4.4-2.1-6.7-2.8c-0.3-0.1-0.6-0.4-0.6-0.8c-0.1-2.1-0.3-4-0.5-5.7c-0.3-3-2.8-5.3-5.8-5.3h-8.4   c-3,0-5.6,2.3-5.8,5.3c-0.2,1.7-0.3,3.6-0.5,5.7c0,0.4-0.3,0.6-0.6,0.8c-2.3,0.7-4.5,1.6-6.7,2.8c-0.3,0.2-0.7,0.1-1-0.1   c-1.5-1.4-3-2.6-4.3-3.7c-2.3-1.9-5.7-1.8-7.9,0.4L13.1,19c-2.2,2.2-2.3,5.5-0.4,7.9c1.1,1.3,2.3,2.8,3.7,4.3   c0.2,0.3,0.3,0.6,0.1,1c-1.1,2.1-2.1,4.4-2.8,6.7c-0.1,0.3-0.4,0.6-0.8,0.6c-2.1,0.1-4,0.3-5.7,0.5c-3,0.3-5.3,2.8-5.3,5.8v8.4   c0,3,2.3,5.6,5.3,5.8c1.7,0.2,3.6,0.3,5.7,0.5c0.4,0,0.6,0.3,0.8,0.6c0.7,2.3,1.6,4.5,2.8,6.7c0.2,0.3,0.1,0.7-0.1,1   c-1.4,1.6-2.6,3-3.7,4.3c-1.9,2.3-1.8,5.7,0.4,7.9l5.9,5.9c2.2,2.2,5.5,2.3,7.9,0.4c1.3-1.1,2.8-2.3,4.3-3.7c0.3-0.2,0.6-0.3,1-0.1   c2.1,1.1,4.4,2.1,6.7,2.8c0.3,0.1,0.6,0.4,0.6,0.8c0.1,2.1,0.3,4,0.5,5.7c0.3,3,2.8,5.3,5.8,5.3h8.4c3,0,5.6-2.3,5.8-5.3   c0.2-1.7,0.3-3.6,0.5-5.7c0-0.4,0.3-0.6,0.6-0.8c2.3-0.7,4.5-1.6,6.7-2.8c0.3-0.2,0.7-0.1,1,0.1c1.5,1.4,3,2.6,4.3,3.7   c2.3,1.9,5.7,1.8,7.9-0.4l5.9-5.9c2.2-2.2,2.3-5.5,0.4-7.9c-1.1-1.3-2.3-2.8-3.7-4.3c-0.2-0.3-0.3-0.6-0.1-1   c1.1-2.1,2.1-4.4,2.8-6.7c0.1-0.3,0.4-0.6,0.8-0.6c2.1-0.1,4-0.3,5.7-0.5c3-0.3,5.3-2.8,5.3-5.8v-8.4C98,42.8,95.7,40.2,92.7,40z    M92.9,54.2c0,0.4-0.3,0.8-0.7,0.8c-1.7,0.2-3.5,0.3-5.5,0.4c-2.4,0.2-4.5,1.8-5.2,4.2c-0.6,2-1.4,3.9-2.4,5.8   c-1.1,2.1-0.8,4.8,0.8,6.6c1.3,1.5,2.5,2.9,3.6,4.2c0.3,0.3,0.2,0.8-0.1,1.1l-5.9,5.9c-0.3,0.3-0.8,0.3-1.1,0.1   c-1.3-1.1-2.7-2.3-4.2-3.6c-1.8-1.6-4.5-1.9-6.6-0.8c-1.8,1-3.8,1.8-5.8,2.4c-2.3,0.7-4,2.8-4.2,5.2c-0.1,2-0.3,3.9-0.4,5.5   c0,0.4-0.4,0.7-0.8,0.7h-8.4c-0.4,0-0.8-0.3-0.8-0.7c-0.2-1.7-0.3-3.5-0.4-5.5c-0.2-2.4-1.8-4.5-4.2-5.2c-2-0.6-3.9-1.4-5.8-2.4   c-0.9-0.5-1.8-0.7-2.8-0.7c-1.4,0-2.8,0.5-3.9,1.4c-1.5,1.3-2.9,2.5-4.2,3.6c-0.3,0.3-0.8,0.2-1.1-0.1l-5.9-5.9   c-0.3-0.3-0.3-0.8-0.1-1.1c1.1-1.3,2.3-2.7,3.6-4.2c1.6-1.8,1.9-4.5,0.8-6.6c-1-1.8-1.8-3.8-2.4-5.8c-0.7-2.3-2.8-4-5.2-4.2   c-2-0.1-3.9-0.3-5.5-0.4c-0.4,0-0.7-0.4-0.7-0.8v-8.4c0-0.4,0.3-0.8,0.7-0.8c1.7-0.2,3.5-0.3,5.5-0.4c2.4-0.2,4.5-1.8,5.2-4.2   c0.6-2,1.4-3.9,2.4-5.8c1.1-2.1,0.8-4.8-0.8-6.6c-1.3-1.5-2.6-3-3.6-4.2c-0.3-0.3-0.2-0.8,0.1-1.1l5.9-5.9c0.3-0.3,0.8-0.3,1.1-0.1   c1.3,1.1,2.7,2.3,4.2,3.6c1.8,1.6,4.5,1.9,6.6,0.8c1.8-1,3.8-1.8,5.8-2.4c2.3-0.7,4-2.8,4.2-5.2c0.1-2,0.3-3.9,0.4-5.5   c0-0.4,0.4-0.7,0.8-0.7h8.4c0.4,0,0.8,0.3,0.8,0.7c0.2,1.7,0.3,3.5,0.4,5.5c0.2,2.4,1.8,4.5,4.2,5.2c2,0.6,3.9,1.4,5.8,2.4   c2.1,1.1,4.8,0.8,6.6-0.8c1.5-1.3,2.9-2.5,4.2-3.6c0.3-0.3,0.8-0.2,1.1,0.1l5.9,5.9c0.3,0.3,0.3,0.8,0.1,1.1   c-1.1,1.3-2.3,2.7-3.6,4.2c-1.6,1.8-1.9,4.5-0.8,6.6c1,1.8,1.8,3.8,2.4,5.8c0.7,2.3,2.8,4,5.2,4.2c2,0.1,3.9,0.3,5.5,0.4   c0.4,0,0.7,0.4,0.7,0.8V54.2z%22%3E%3C/path%3E%3Cpath d=%22M50,35.1c-8.2,0-14.9,6.7-14.9,14.9S41.8,64.9,50,64.9S64.9,58.2,64.9,50S58.2,35.1,50,35.1z M50,59.9   c-5.4,0-9.9-4.4-9.9-9.9s4.4-9.9,9.9-9.9s9.9,4.4,9.9,9.9S55.4,59.9,50,59.9z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.site-header .login-window .login-window-dashboard {
  margin-bottom: 0.625rem;
}

.site-header .login-window .login-window-dashboard::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%232c3033%22 xmlns:x=%22http://ns.adobe.com/Extensibility/1.0/%22 xmlns:i=%22http://ns.adobe.com/AdobeIllustrator/10.0/%22 xmlns:graph=%22http://ns.adobe.com/Graphs/1.0/%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22 style=%22enable-background:new 0 0 100 100;%22 xml:space=%22preserve%22%3E%3Cswitch%3E%3CforeignObject requiredExtensions=%22http://ns.adobe.com/AdobeIllustrator/10.0/%22 x=%220%22 y=%220%22 width=%221%22 height=%221%22%3E%3C/foreignObject%3E%3Cg i:extraneous=%22self%22%3E%3Cg%3E%3Cpath d=%22M37.9,2.5H9.6c-3.9,0-7.1,3.2-7.1,7.1v28.2c0,3.9,3.2,7.1,7.1,7.1h28.2c3.9,0,7.1-3.2,7.1-7.1V9.6     C45,5.7,41.8,2.5,37.9,2.5z M37.9,37.9L9.5,37.9L9.6,9.5h28.2l0.1,0.1L37.9,37.9z%22%3E%3C/path%3E%3Cpath d=%22M90.4,2.5H62.1c-3.9,0-7.1,3.2-7.1,7.1v28.2c0,3.9,3.2,7.1,7.1,7.1h28.2c3.9,0,7.1-3.2,7.1-7.1V9.6     C97.5,5.7,94.3,2.5,90.4,2.5z M90.4,37.9l-28.3-0.1l0.1-28.3h28.2l0.1,0.1L90.4,37.9z%22%3E%3C/path%3E%3Cpath d=%22M37.9,55H9.6c-3.9,0-7.1,3.2-7.1,7.1v28.2c0,3.9,3.2,7.1,7.1,7.1h28.2c3.9,0,7.1-3.2,7.1-7.1V62.1     C45,58.2,41.8,55,37.9,55z M37.9,90.5L9.5,90.4l0.1-28.3h28.2l0.1,0.1L37.9,90.5z%22%3E%3C/path%3E%3Cpath d=%22M90.4,55H62.1c-3.9,0-7.1,3.2-7.1,7.1v28.2c0,3.9,3.2,7.1,7.1,7.1h28.2c3.9,0,7.1-3.2,7.1-7.1V62.1     C97.5,58.2,94.3,55,90.4,55z M90.4,90.5l-28.3-0.1l0.1-28.3h28.2l0.1,0.1L90.4,90.5z%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
  height: 1.375rem;
  left: 0.1875rem;
  width: 1.375rem;
  top: 0.875rem;
}

.site-header .login-window .login-window-logout::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%232c3033%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22 enable-background=%22new 0 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath d=%22M92.124,49.974c-0.001-0.154-0.016-0.309-0.046-0.461c-0.018-0.086-0.049-0.166-0.074-0.249  c-0.022-0.072-0.038-0.146-0.067-0.216c-0.042-0.103-0.098-0.195-0.152-0.29c-0.026-0.046-0.046-0.096-0.076-0.141  c-0.094-0.141-0.201-0.272-0.321-0.392L74.534,31.371c-0.977-0.977-2.559-0.977-3.535,0c-0.977,0.976-0.977,2.559,0,3.535  L83.591,47.5H39.46c-1.381,0-2.5,1.119-2.5,2.5s1.119,2.5,2.5,2.5h44.133L70.997,65.094c-0.977,0.976-0.977,2.559,0,3.535  c0.488,0.488,1.128,0.732,1.768,0.732s1.279-0.244,1.768-0.732l16.862-16.86c0.015-0.015,0.024-0.033,0.039-0.048  c0.099-0.104,0.191-0.213,0.271-0.332c0.048-0.071,0.081-0.148,0.121-0.224c0.036-0.068,0.079-0.134,0.108-0.206  c0.038-0.091,0.061-0.185,0.087-0.278c0.018-0.063,0.043-0.124,0.056-0.189c0.032-0.162,0.05-0.326,0.05-0.49  c0-0.001,0-0.001,0-0.001C92.127,49.991,92.124,49.982,92.124,49.974z M57.272,56.502c-1.381,0-2.5,1.119-2.5,2.5v13.396  c0,9.649-7.851,17.5-17.5,17.5h-6.899c-9.649,0-17.5-7.851-17.5-17.5V27.603c0-9.649,7.851-17.5,17.5-17.5h6.899  c9.649,0,17.5,7.851,17.5,17.5v12.565c0,1.381,1.119,2.5,2.5,2.5s2.5-1.119,2.5-2.5V27.603c0-12.406-10.094-22.5-22.5-22.5h-6.899  c-12.406,0-22.5,10.094-22.5,22.5v44.795c0,12.406,10.094,22.5,22.5,22.5h6.899c12.406,0,22.5-10.094,22.5-22.5V59.002  C59.772,57.621,58.653,56.502,57.272,56.502z%22%3E%3C/path%3E%3C/svg%3E");
  left: 0.1875rem;
}

.site-header .login-window.sticky {
  left: auto;
  position: fixed;
  top: 3.75rem;
}

.site-header .login-window.logged-in {
  width: 12.5rem;
}

.site-header--line1 {
  background: #fff;
  height: 6.25rem;
  padding: 1.25rem 0;
  position: relative;
}

.site-header--line1 .logo {
  background-color: rgba(255, 255, 255, 0.9975);
  height: 2.5rem;
  margin-right: 0.625rem;
  margin-top: 0.625rem;
  padding: 0.3125rem;
  width: auto;
}

@media print, screen and (min-width: 30em) {
  .site-header--line1 .logo {
    height: 3.75rem;
    margin-top: 0;
  }
}
.site-header--line1 .logo-rmp-cert, .site-header--line1 .logo-ninelevels-cert {
  display: none;
}

@media print, screen and (min-width: 40em) {
  .site-header--line1 .logo-rmp-cert, .site-header--line1 .logo-ninelevels-cert {
    display: block;
  }
}
.site-header--line1 .login-trigger, .site-header--line1 .fb-link {
  border-radius: 2px;
  color: #0a0a0a;
  display: block;
  float: right;
  font-size: 0.75rem;
  height: 3rem;
  line-height: 3rem;
  margin-top: 0.625rem;
  opacity: 0.5;
  outline: none;
  padding: 0 2rem 0 0.75rem;
  position: relative;
}

.site-header--line1 .login-trigger::after, .site-header--line1 .fb-link::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%230a0a0a%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 256 256%22 x=%220px%22 y=%220px%22%3E%3Cpath d=%22M128.333 44.263c-45.594 0-82.56 36.967-82.56 82.56s36.966 82.56 82.56 82.56c45.594 0 82.56-36.966 82.56-82.56s-36.966-82.534-82.56-82.56zM82.893 183.065l0.819 0.358c0.819-1.894 1.766-3.353 2.867-4.377 1.101-1.049 2.329-1.741 4.121-2.176v0c6.016-1.408 12.186-2.714 17.408-4.992 2.611-1.152 5.069-2.56 7.091-4.71 0.999-1.075 1.894-2.355 2.509-3.815s0.947-3.072 0.947-4.71c0-2.841-0.921-5.632-2.432-8.422v0c-6.656-12.237-9.267-22.374-9.242-30.080 0-3.814 0.615-7.040 1.664-9.728 1.587-4.045 4.070-6.938 7.322-8.96s7.322-3.149 12.032-3.149c6.169 0 11.29 1.92 14.899 5.376 1.817 1.741 3.277 3.891 4.327 6.579s1.664 5.913 1.69 9.754c0 7.68-2.56 17.869-9.139 30.259-1.459 2.765-2.355 5.53-2.355 8.345 0 1.613 0.307 3.226 0.922 4.659 1.049 2.56 2.867 4.506 4.864 5.939 3.021 2.176 6.502 3.507 10.266 4.659s7.808 2.073 11.853 2.995c1.792 0.41 2.995 1.126 4.096 2.15s2.048 2.458 2.867 4.301l0.307 0.717c-12.237 9.472-27.546 15.104-44.211 15.104-17.28 0-33.075-6.016-45.491-16.077zM180.48 176.922c-1.075-1.946-2.406-3.763-4.071-5.376-2.329-2.202-5.351-3.891-8.806-4.685-6.169-1.408-11.955-2.765-15.667-4.429-1.843-0.819-3.097-1.69-3.661-2.329-0.281-0.307-0.435-0.563-0.512-0.768s-0.128-0.41-0.128-0.768c0-0.614 0.205-1.767 1.152-3.533 7.117-13.465 10.343-25.113 10.343-35.072 0-4.966-0.819-9.498-2.381-13.491-2.329-6.016-6.425-10.752-11.469-13.85-5.069-3.097-11.034-4.608-17.28-4.608-8.422 0-16.358 2.765-22.144 8.371-2.893 2.79-5.197 6.272-6.733 10.266-1.561 3.993-2.355 8.525-2.355 13.44 0 9.984 3.277 21.657 10.496 34.969v0c0.973 1.767 1.177 2.944 1.177 3.533 0 0.358-0.051 0.537-0.128 0.743-0.153 0.333-0.512 0.896-1.485 1.587-1.433 1.049-4.070 2.176-7.322 3.149s-7.117 1.843-11.085 2.765l-0.103 0.077 0.077-0.025c-3.507 0.793-6.553 2.483-8.883 4.736-1.51 1.459-2.739 3.097-3.737 4.864-12.237-12.953-19.763-30.387-19.763-49.638 0-19.993 8.090-38.041 21.171-51.149 13.107-13.107 31.155-21.171 51.149-21.171s38.042 8.090 51.149 21.171c13.107 13.107 21.171 31.155 21.171 51.149 0 19.456-7.68 37.069-20.173 50.073z%22 fill=%22%230a0a0a%22%3E%3C/path%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2.5rem;
  opacity: 0.75;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  width: 1.5rem;
}

.site-header--line1 .login-trigger:hover, .site-header--line1 .login-trigger:focus, .site-header--line1 .fb-link:hover, .site-header--line1 .fb-link:focus {
  opacity: 1;
}

.site-header--line1 .login-trigger:focus, .site-header--line1 .fb-link:focus {
  background: rgba(202, 202, 203, 0.25);
}

@media print, screen and (min-width: 30em) {
  .site-header--line1 .login-trigger, .site-header--line1 .fb-link {
    font-size: inherit;
    padding: 0 3rem 0 0.75rem;
  }

  .site-header--line1 .login-trigger::after, .site-header--line1 .fb-link::after {
    width: 2.5rem;
  }
}
.site-header--line1 .fb-link {
  display: none;
}

@media print, screen and (min-width: 30em) {
  .site-header--line1 .fb-link {
    display: block;
    margin-right: 0.625rem;
    overflow: hidden;
    padding: 0 1rem;
    text-indent: -9999em;
    width: 1.5rem;
  }

  .site-header--line1 .fb-link::after {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 96.124 96.123%22 style=%22enable-background:new 0 0 96.124 96.123;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpath d=%22M72.089,0.02L59.624,0C45.62,0,36.57,9.285,36.57,23.656v10.907H24.037c-1.083,0-1.96,0.878-1.96,1.961v15.803   c0,1.083,0.878,1.96,1.96,1.96h12.533v39.876c0,1.083,0.877,1.96,1.96,1.96h16.352c1.083,0,1.96-0.878,1.96-1.96V54.287h14.654   c1.083,0,1.96-0.877,1.96-1.96l0.006-15.803c0-0.52-0.207-1.018-0.574-1.386c-0.367-0.368-0.867-0.575-1.387-0.575H56.842v-9.246   c0-4.444,1.059-6.7,6.848-6.7l8.397-0.003c1.082,0,1.959-0.878,1.959-1.96V1.98C74.046,0.899,73.17,0.022,72.089,0.02z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-color: #0a0a0a;
    background-position: center 0.25rem;
    background-size: 1rem 1rem;
    border: 2px solid #0a0a0a;
    border-radius: 50%;
    height: 1.5rem;
    transition: background-color 0.2s, border-color 0.2s;
    top: 0.6875rem;
    width: 1.5rem;
  }

  .site-header--line1 .fb-link:hover::after, .site-header--line1 .fb-link:focus::after {
    background-color: #3b5998;
    border-color: #3b5998;
  }

  .site-header--line1 .fb-link:focus {
    background: transparent;
  }
}
.site-header--line1 .login-name {
  border-radius: 2px;
  color: #0a0a0a;
  display: block;
  float: right;
  font-size: 0.75rem;
  height: 3rem;
  line-height: 3rem;
  margin-right: -0.75rem;
  margin-top: 0.625rem;
  max-width: 10.625rem;
  outline: none;
  overflow: hidden;
  padding: 0 0.75rem 0 0.75rem;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.site-header--line1 .login-name:hover, .site-header--line1 .login-name:focus {
  background: rgba(202, 202, 203, 0.25);
}

@media print, screen and (min-width: 30em) {
  .site-header--line1 .login-name {
    font-size: inherit;
    margin-right: 0;
    max-width: none;
    padding: 0 0.75rem 0 0.75rem;
  }
}
@media screen and (min-width: 30em) and (max-width: 39.9375em) {
  .site-header--line1 .login-name {
    max-width: 15.625rem;
  }
}
.site-header--line1 .micro-avatar {
  border-radius: 50%;
  display: inline-block;
  height: 2.5rem;
  margin-left: 0.625rem;
  margin-top: -0.25rem;
  width: 2.5rem;
}

.site-header--line1 .micro-avatar.empty {
  background-color: #e8e8e8;
}

.site-header--line2 {
  background: linear-gradient(0deg, #83b42a 0%, #b9cd01 100%);
  height: 7.5rem;
  transition: height 0.2s;
}

@media print, screen and (min-width: 64em) {
  .site-header--line2 {
    overflow: hidden;
  }
}
.site-header--line2 .col {
  position: relative;
  padding: 1.25rem 0;
  transition: padding 0.2s;
}

@media print, screen and (min-width: 64em) {
  .site-header--line2 .col {
    overflow: hidden;
  }
}
.site-header--line2 .logo {
  display: inline-block;
  height: 5rem;
  margin-left: 0.3125rem;
  margin-top: 0;
  transition: height 0.2s, margin-top 0.2s;
}

.site-header--line2 .login-trigger2 {
  border-radius: 2px;
  color: #fff;
  display: none;
  float: right;
  font-family: "Open Sans Condensed";
  font-size: 1.125rem;
  font-weight: 700;
  height: 3rem;
  line-height: 3rem;
  margin-left: 0.3125rem;
  outline: none;
  padding: 0 3.25rem 0 0.75rem;
  position: relative;
}

.site-header--line2 .login-trigger2::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 256 256%22 x=%220px%22 y=%220px%22%3E%3Cpath d=%22M128.333 44.263c-45.594 0-82.56 36.967-82.56 82.56s36.966 82.56 82.56 82.56c45.594 0 82.56-36.966 82.56-82.56s-36.966-82.534-82.56-82.56zM82.893 183.065l0.819 0.358c0.819-1.894 1.766-3.353 2.867-4.377 1.101-1.049 2.329-1.741 4.121-2.176v0c6.016-1.408 12.186-2.714 17.408-4.992 2.611-1.152 5.069-2.56 7.091-4.71 0.999-1.075 1.894-2.355 2.509-3.815s0.947-3.072 0.947-4.71c0-2.841-0.921-5.632-2.432-8.422v0c-6.656-12.237-9.267-22.374-9.242-30.080 0-3.814 0.615-7.040 1.664-9.728 1.587-4.045 4.070-6.938 7.322-8.96s7.322-3.149 12.032-3.149c6.169 0 11.29 1.92 14.899 5.376 1.817 1.741 3.277 3.891 4.327 6.579s1.664 5.913 1.69 9.754c0 7.68-2.56 17.869-9.139 30.259-1.459 2.765-2.355 5.53-2.355 8.345 0 1.613 0.307 3.226 0.922 4.659 1.049 2.56 2.867 4.506 4.864 5.939 3.021 2.176 6.502 3.507 10.266 4.659s7.808 2.073 11.853 2.995c1.792 0.41 2.995 1.126 4.096 2.15s2.048 2.458 2.867 4.301l0.307 0.717c-12.237 9.472-27.546 15.104-44.211 15.104-17.28 0-33.075-6.016-45.491-16.077zM180.48 176.922c-1.075-1.946-2.406-3.763-4.071-5.376-2.329-2.202-5.351-3.891-8.806-4.685-6.169-1.408-11.955-2.765-15.667-4.429-1.843-0.819-3.097-1.69-3.661-2.329-0.281-0.307-0.435-0.563-0.512-0.768s-0.128-0.41-0.128-0.768c0-0.614 0.205-1.767 1.152-3.533 7.117-13.465 10.343-25.113 10.343-35.072 0-4.966-0.819-9.498-2.381-13.491-2.329-6.016-6.425-10.752-11.469-13.85-5.069-3.097-11.034-4.608-17.28-4.608-8.422 0-16.358 2.765-22.144 8.371-2.893 2.79-5.197 6.272-6.733 10.266-1.561 3.993-2.355 8.525-2.355 13.44 0 9.984 3.277 21.657 10.496 34.969v0c0.973 1.767 1.177 2.944 1.177 3.533 0 0.358-0.051 0.537-0.128 0.743-0.153 0.333-0.512 0.896-1.485 1.587-1.433 1.049-4.070 2.176-7.322 3.149s-7.117 1.843-11.085 2.765l-0.103 0.077 0.077-0.025c-3.507 0.793-6.553 2.483-8.883 4.736-1.51 1.459-2.739 3.097-3.737 4.864-12.237-12.953-19.763-30.387-19.763-49.638 0-19.993 8.090-38.041 21.171-51.149 13.107-13.107 31.155-21.171 51.149-21.171s38.042 8.090 51.149 21.171c13.107 13.107 21.171 31.155 21.171 51.149 0 19.456-7.68 37.069-20.173 50.073z%22 fill=%22%23fff%22%3E%3C/path%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2.5rem;
  opacity: 0.75;
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  width: 2.5rem;
}

.site-header--line2 .login-trigger2 .nav-link {
  padding-right: 3.125rem;
}

.site-header--line2 .login-trigger2:hover, .site-header--line2 .login-trigger2:focus {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
}

@media screen and (max-width: 29.9375em) {
  .site-header--line2 .login-trigger2 {
    background-color: rgba(255, 255, 255, 0.25);
    font-size: 0.875rem;
    padding-right: 2.375rem;
  }

  .site-header--line2 .login-trigger2::after {
    height: 2rem;
    top: 0.5rem;
    width: 2rem;
  }
}
.site-header--line2.sticky {
  height: 3.75rem;
}

.site-header--line2.sticky .col {
  padding: 0.375rem 0;
}

@media print, screen and (min-width: 64em) {
  .site-header--line2.sticky .col {
    overflow: hidden;
  }
}
.site-header--line2.sticky .logo-link {
  margin: 0;
}

.site-header--line2.sticky .logo {
  height: 1rem;
  margin-top: 1rem;
  transition: height 0.2s, margin-top 0.2s;
}

@media print, screen and (min-width: 30em) {
  .site-header--line2.sticky .logo {
    height: 1.5rem;
    margin-top: 0.75rem;
  }
}
.site-header--line2.sticky .login-trigger2 {
  display: block;
}

@media print, screen and (min-width: 64em) {
  .site-header--line2.sticky .login-trigger2 {
    display: inline-block;
  }
}
.sticky {
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.33);
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}

.site-footer {
  background-color: #868786;
  border-top: 2px solid #8eba1a;
  color: #fff;
  min-height: 10rem;
  padding: 1.25rem;
}

.site-footer a {
  color: #fff;
}

.toplink {
  display: inline-block;
  padding-right: 2rem;
  position: relative;
}

.toplink::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns:dc=%22http://purl.org/dc/elements/1.1/%22 xmlns:cc=%22http://creativecommons.org/ns%23%22 xmlns:rdf=%22http://www.w3.org/1999/02/22-rdf-syntax-ns%23%22 xmlns:svg=%22http://www.w3.org/2000/svg%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:sodipodi=%22http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22 xmlns:inkscape=%22http://www.inkscape.org/namespaces/inkscape%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(0,-952.36218)%22%3E%3Cpath d=%22m 48.683479,976.82858 -16.000001,14.00071 c -0.79384,0.68719 -0.92593,2.02311 -0.20345,2.82856 0.70108,0.78159 2.03491,0.89037 2.82845,0.20285 l 12.687501,-11.09432 0,43.59572 c 0,1.1046 0.8954,2.0001 2,2.0001 1.1046,0 2,-0.8955 2,-2.0001 l 0,-43.59572 12.6875,11.09432 c 0.79354,0.68752 2.12078,0.57278 2.82845,-0.20285 0.74201,-0.81326 0.59039,-2.14137 -0.20345,-2.82856 l -16,-14.00071 c -1.04346,-0.6797 -1.81309,-0.56127 -2.625,0 z%22 style=%22text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:%23000000;enable-background:accumulate;%22 fill=%22%23fff%22 fill-opacity=%221%22 stroke=%22none%22 marker=%22none%22 visibility=%22visible%22 display=%22inline%22 overflow=%22visible%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2rem;
  position: absolute;
  right: 0;
  top: -0.1875rem;
  transition: top 0.2s;
  width: 2rem;
}

.toplink:hover, .toplink:focus {
  color: #cacacb;
}

.toplink:hover::after, .toplink:focus::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23cacacb%22 xmlns:dc=%22http://purl.org/dc/elements/1.1/%22 xmlns:cc=%22http://creativecommons.org/ns%23%22 xmlns:rdf=%22http://www.w3.org/1999/02/22-rdf-syntax-ns%23%22 xmlns:svg=%22http://www.w3.org/2000/svg%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:sodipodi=%22http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22 xmlns:inkscape=%22http://www.inkscape.org/namespaces/inkscape%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(0,-952.36218)%22%3E%3Cpath d=%22m 48.683479,976.82858 -16.000001,14.00071 c -0.79384,0.68719 -0.92593,2.02311 -0.20345,2.82856 0.70108,0.78159 2.03491,0.89037 2.82845,0.20285 l 12.687501,-11.09432 0,43.59572 c 0,1.1046 0.8954,2.0001 2,2.0001 1.1046,0 2,-0.8955 2,-2.0001 l 0,-43.59572 12.6875,11.09432 c 0.79354,0.68752 2.12078,0.57278 2.82845,-0.20285 0.74201,-0.81326 0.59039,-2.14137 -0.20345,-2.82856 l -16,-14.00071 c -1.04346,-0.6797 -1.81309,-0.56127 -2.625,0 z%22 style=%22text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:%23000000;enable-background:accumulate;%22 fill=%22%23cacacb%22 fill-opacity=%221%22 stroke=%22none%22 marker=%22none%22 visibility=%22visible%22 display=%22inline%22 overflow=%22visible%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  color: #cacacb;
  top: -0.625rem;
}

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

.footer-links a {
  display: inline-block;
  padding: 0.625rem;
}

.footer-links a:hover, .footer-links a:focus {
  color: #cacacb;
}

.menu-trigger {
  background-color: rgba(255, 255, 255, 0.0001);
  border-radius: 2px;
  color: #fff;
  display: block;
  float: right;
  font-family: "Open Sans Condensed";
  font-size: 1.125rem;
  font-weight: 700;
  height: 3rem;
  line-height: 3rem;
  margin-top: 1rem;
  outline: none;
  padding: 0 3.25rem 0 0.75rem;
  position: relative;
}

.menu-trigger::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 35.7 20.6%22 style=%22enable-background:new 0 0 35.7 20.6;%22 xml:space=%22preserve%22%3E%3Ctitle%3EAsset 33%3C/title%3E%3Cg%3E%3Cg%3E%3Cpath d=%22M34.2,3H1.5C0.7,3,0,2.3,0,1.5S0.7,0,1.5,0h32.7c0.8,0,1.5,0.7,1.5,1.5S35.1,3,34.2,3z%22%3E%3C/path%3E%3Cpath d=%22M34.2,11.8H1.5c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h32.7c0.8,0,1.5,0.7,1.5,1.5S35.1,11.8,34.2,11.8z%22%3E%3C/path%3E%3Cpath d=%22M34.2,20.6H1.5c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5h32.7c0.8,0,1.5,0.7,1.5,1.5S35.1,20.6,34.2,20.6z%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 1.75rem;
  opacity: 1;
  position: absolute;
  right: 0.75rem;
  top: 0.625rem;
  transition: all 0.2s;
  width: 1.75rem;
}

.menu-trigger::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 16 16%22 enable-background=%22new 0 0 16 16%22 xml:space=%22preserve%22%3E%3Cg display=%22none%22%3E%3Cg display=%22inline%22%3E%3Cg%3E%3Cg%3E%3Cline fill=%22%23fff%22 stroke=%22%23fff%22 stroke-width=%220.1%22 stroke-miterlimit=%2210%22 x1=%220%22 y1=%220%22 x2=%2216%22 y2=%2216%22%3E%3C/line%3E%3Cline fill=%22%23fff%22 stroke=%22%23fff%22 stroke-width=%220.1%22 stroke-miterlimit=%2210%22 x1=%2216%22 y1=%220%22 x2=%220%22 y2=%2216%22%3E%3C/line%3E%3C/g%3E%3C/g%3E%3Cg opacity=%220.2%22%3E%3Cg%3E%3Cpolygon fill=%22%23fff%22 points=%2216,7 9,7 9,0 7,0 7,7 0,7 0,9 7,9 7,16 9,16 9,9 16,9     %22%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill=%22%23fff%22 d=%22M14.9,1.1v13.8H1.1V1.1H14.9 M15,1H1v14h14V1L15,1z%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill=%22%23fff%22 d=%22M8,0.1c4.4,0,7.9,3.5,7.9,7.9s-3.5,7.9-7.9,7.9S0.1,12.4,0.1,8S3.6,0.1,8,0.1 M8,0C3.6,0,0,3.6,0,8         c0,4.4,3.6,8,8,8s8-3.6,8-8C16,3.6,12.4,0,8,0L8,0z%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill=%22%23fff%22 d=%22M12.9,3.1v9.8H3.1V3.1H12.9 M13,3H3v10h10V3L13,3z%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath fill=%22%23fff%22 d=%22M10.9,5.1v5.8H5.1V5.1H10.9 M11,5H5v6h6V5L11,5z%22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg display=%22none%22%3E%3Cline display=%22inline%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-miterlimit=%2210%22 x1=%2214%22 y1=%222%22 x2=%222%22 y2=%2214%22%3E%3C/line%3E%3Cline display=%22inline%22 fill=%22none%22 stroke=%22%23fff%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22 stroke-miterlimit=%2210%22 x1=%222%22 y1=%222%22 x2=%2214%22 y2=%2214%22%3E%3C/line%3E%3C/g%3E%3Cg%3E%3Cpath fill=%22%23fff%22 d=%22M14.7,1.3c-0.4-0.4-1-0.4-1.4,0L8,6.6L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4L6.6,8l-5.3,5.3   c-0.4,0.4-0.4,1,0,1.4C1.5,14.9,1.7,15,2,15s0.5-0.1,0.7-0.3L8,9.4l5.3,5.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3   c0.4-0.4,0.4-1,0-1.4L9.4,8l5.3-5.3C15.1,2.3,15.1,1.7,14.7,1.3z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 1.25rem;
  opacity: 0;
  position: absolute;
  right: 1rem;
  top: 0.875rem;
  transition: all 0.2s;
  width: 1.25rem;
}

.menu-trigger:hover, .menu-trigger:focus {
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
}

.menu-trigger.open::after {
  opacity: 0;
}

.menu-trigger.open::before {
  opacity: 1;
}

.sticky .menu-trigger {
  margin-top: 0;
}

@media print, screen and (min-width: 64em) {
  .menu-trigger {
    display: none;
  }
}
@media screen and (max-width: 63.9375em) {
  .site-navi {
    background-color: #83b42a;
    box-shadow: 0 0 1.875rem rgba(0, 0, 0, 0.25);
    clip: rect(0px, 23.75rem, 1000px, -1.875rem);
    display: none;
    position: absolute;
    right: 0;
    top: 7.5rem;
    transition: top 0.2s;
    width: 20rem;
    z-index: 10000;
  }

  .sticky .site-navi {
    top: 3.75rem;
  }

  .site-navi .nav-list {
    list-style: none;
    margin-left: 0;
  }

  .site-navi .nav-link {
    background-color: rgba(255, 255, 255, 0.0001);
    color: #fff;
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 1.125rem;
    font-weight: 700;
    height: 3rem;
    letter-spacing: 0.025em;
    line-height: 3rem;
    padding: 0 1.875rem;
    position: relative;
    text-transform: uppercase;
  }

  .site-navi .nav-link:hover, .site-navi .nav-link:focus {
    background-color: rgba(255, 255, 255, 0.25);
    color: #fff;
  }
}
@media screen and (max-width: 29.9375em) {
  .site-navi {
    right: -0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .site-navi {
    display: block !important;
    text-align: right;
  }

  .site-navi .nav-list {
    list-style: none;
    margin-left: 0;
    margin-top: 1rem;
    margin: 0;
  }

  .site-navi .nav-item {
    display: inline-block;
  }

  .site-navi .nav-link {
    color: #fff;
    display: block;
    font-family: "Open Sans Condensed";
    font-size: 1.125rem;
    font-weight: 700;
    height: 5rem;
    letter-spacing: 0.025em;
    line-height: 3rem;
    padding: 1rem 0.625rem;
    position: relative;
    text-transform: uppercase;
  }

  .site-navi .nav-link::after {
    bottom: -4.25rem;
    content: "▲";
    display: block;
    left: 50%;
    opacity: 1;
    position: absolute;
    transform: translateX(-50%);
    transition: bottom 0.2s, opacity 0.2s;
  }

  .site-navi .nav-link:hover, .site-navi .nav-link:focus {
    outline: none;
  }

  .site-navi .nav-link:hover::after, .site-navi .nav-link:focus::after {
    bottom: -2.4375rem;
    opacity: 1;
  }

  .sticky .site-navi .nav-list {
    margin-top: 0;
  }

  .sticky .site-navi .nav-link {
    height: 3rem;
    padding-bottom: 0;
    padding-top: 0;
  }

  .sticky .site-navi .nav-link::after {
    bottom: -2.5rem;
  }

  .sticky .site-navi .nav-link:hover::after, .sticky .site-navi .nav-link:focus::after {
    bottom: -1.5rem;
  }
}
@media screen and (min-width: 75em) {
  .site-navi .nav-link {
    padding: 1rem 1.25rem;
  }
}
.home .content-section {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.home .content-section.content {
  background: linear-gradient(-30deg, rgba(202, 202, 203, 0.5) 0%, rgba(202, 202, 203, 0.015) 100%);
  background-attachment: fixed;
}

.home .content-section.content .cols {
  align-items: flex-start;
}

.home .content-section.benefits {
  border-top: 1px solid #cacacb;
}

.home .hero .orbit-wrapper {
  position: relative;
}

.home .hero .orbit-container {
  min-height: 48vw;
}

@media print, screen and (min-width: 64em) {
  .home .hero .orbit-container {
    min-height: 27.375rem;
  }
}
.home .hero .orbit-caption {
  background-color: rgba(255, 255, 255, 0.85);
  color: #000;
  font-family: "Open Sans Condensed";
  font-size: 1.125rem;
  max-height: 31.5%;
  padding: 1.25rem 0;
  position: static;
}

@media print, screen and (min-width: 30em) {
  .home .hero .orbit-caption {
    font-size: 1.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .home .hero .orbit-caption {
    font-size: 1.375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .home .hero .orbit-caption {
    bottom: 1.25rem;
    font-size: 1.5rem;
    left: 1.25rem;
    padding: 1.25rem;
    position: absolute;
    right: auto;
    width: 48%;
    z-index: 1000;
  }
}
.home .hero .orbit-previous, .home .hero .orbit-next {
  background-color: rgba(255, 255, 255, 0.25);
  top: 18.75vw;
}

@media screen and (min-width: 75em) {
  .home .hero .orbit-previous, .home .hero .orbit-next {
    top: 14.0625rem;
  }
}
.home .hero .orbit-previous:hover, .home .hero .orbit-previous:focus, .home .hero .orbit-next:hover, .home .hero .orbit-next:focus {
  background-color: #8eba1a;
}

.home .news-list-item {
  margin-bottom: 1.25rem;
}

@media screen and (min-width: 30em) and (max-width: 39.9375em) {
  .home .news-list-img-wrap {
    width: 6.25rem;
  }
}
@media print, screen and (min-width: 40em) {
  .home .news-list-img-wrap {
    width: 8.75rem;
  }
}
@media screen and (min-width: 60.1em) {
  .home .with-image .news-list-header, .home .with-image .news-list-teaser {
    margin-left: 9.6875rem;
  }
}
.sub h2 {
  color: #8eba1a;
}

.sub .accordion h2 {
  color: #fff;
}

.sub .site-content {
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
}

.sub .site-content > .frame-default {
  margin-left: 0.9375rem;
  margin-right: 0.9375rem;
}

.sub.bibliothek .hilite {
  margin-bottom: 3.75rem;
}

.sub.bibliothek .tx-dti-ifpfiles .docs-list:not(.my-docs-empty), .sub.bibliothek .tx-dti-ifpfiles .search-results:not(.my-docs-empty) {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.sub.bibliothek .tx-dti-ifpfiles .docs-list:not(.my-docs-empty) > .cell, .sub.bibliothek .tx-dti-ifpfiles .search-results:not(.my-docs-empty) > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.sub.bibliothek .tx-dti-ifpfiles .docs-list-item, .sub.bibliothek .tx-dti-ifpfiles .search-results .result-list-item, .search-results .sub.bibliothek .tx-dti-ifpfiles .result-list-item {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

@media print, screen and (min-width: 40em) {
  .sub.bibliothek .tx-dti-ifpfiles .docs-list-item, .sub.bibliothek .tx-dti-ifpfiles .search-results .result-list-item, .search-results .sub.bibliothek .tx-dti-ifpfiles .result-list-item {
    width: calc(50% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 40em) {
  .sub.bibliothek .cols .tx-dti-ifpfiles .docs-list-item, .sub.bibliothek .cols .tx-dti-ifpfiles .search-results .result-list-item, .search-results .sub.bibliothek .cols .tx-dti-ifpfiles .result-list-item {
    width: calc(100% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
.page-header {
  margin: 0 0.9375rem 2.5rem 0.9375rem;
}

.orbit-wrapper {
  padding-bottom: 1.25rem;
}

.orbit-container {
  margin-bottom: 1.25rem;
  outline: none !important;
}

.orbit-slide {
  outline: none !important;
}

.orbit-previous, .orbit-next {
  border-radius: 50%;
  height: 2.5rem;
  outline: none !important;
  transition: all 0.2s;
  width: 2.5rem;
}

.orbit-previous:hover, .orbit-previous:focus, .orbit-next:hover, .orbit-next:focus {
  cursor: pointer;
}

.orbit-previous {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%238eba1a;%22 d=%22M671 182.1c5.2 0 10.4 2 14.3 5.9 8.1 7.9 8.2 20.9 0.3 28.9L412 495.5l273.6 278.6c7.9 8.1 7.8 21-0.3 28.9 -8.1 7.9-21 7.8-28.9-0.3l-287.7-293c-7.8-8-7.8-20.7 0-28.7l287.7-293C660.4 184.1 665.7 182.1 671 182.1z%22/%3E%3C/svg%3E");
  background-position: -0.125rem center;
  left: 0.625rem;
}

.orbit-previous:hover, .orbit-previous:focus {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%23fff;%22 d=%22M671 182.1c5.2 0 10.4 2 14.3 5.9 8.1 7.9 8.2 20.9 0.3 28.9L412 495.5l273.6 278.6c7.9 8.1 7.8 21-0.3 28.9 -8.1 7.9-21 7.8-28.9-0.3l-287.7-293c-7.8-8-7.8-20.7 0-28.7l287.7-293C660.4 184.1 665.7 182.1 671 182.1z%22/%3E%3C/svg%3E");
  background-position: -0.125rem center;
  background-color: #8eba1a;
}

.orbit-next {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%238eba1a%22 d=%22M383.291616 808.954249c-5.175883 0-10.353812-1.950422-14.338566-5.862521-8.064676-7.919367-8.182356-20.877493-0.26299-28.942169l273.602402-278.620695L368.69006 216.907145c-7.919367-8.064676-7.801686-21.022803 0.26299-28.942169 8.065699-7.918343 21.022803-7.80271 28.942169 0.26299l287.685141 292.960285c7.818059 7.961322 7.818059 20.717857 0 28.67918L397.895219 802.826692C393.887952 806.907637 388.591319 808.954249 383.291616 808.954249z%22%3E%3C/path%3E%3C/svg%3E");
  background-position: 0.125rem center;
  right: 0.625rem;
}

.orbit-next:hover, .orbit-next:focus {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%23fff%22 d=%22M383.291616 808.954249c-5.175883 0-10.353812-1.950422-14.338566-5.862521-8.064676-7.919367-8.182356-20.877493-0.26299-28.942169l273.602402-278.620695L368.69006 216.907145c-7.919367-8.064676-7.801686-21.022803 0.26299-28.942169 8.065699-7.918343 21.022803-7.80271 28.942169 0.26299l287.685141 292.960285c7.818059 7.961322 7.818059 20.717857 0 28.67918L397.895219 802.826692C393.887952 806.907637 388.591319 808.954249 383.291616 808.954249z%22%3E%3C/path%3E%3C/svg%3E");
  background-position: 0.125rem center;
  background-color: #8eba1a;
}

.orbit-bullets {
  bottom: 0.625rem;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
}

.orbit-bullets button {
  background: #cacacb;
  border: 1px solid #fff;
  height: 1rem;
  outline: none !important;
  transition: all 0.2s;
  width: 1rem;
}

.orbit-bullets button:hover {
  cursor: pointer;
}

.orbit-bullets button.is-active {
  background-color: #8eba1a;
  border-color: #8eba1a;
}

.video-embed {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.video-embed .video-embed-item {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.hilite {
  background-color: #fff;
  box-shadow: 0 0 2.5rem rgba(0, 0, 0, 0.15);
  padding: 0.9375rem;
}

.ce-textpic {
  margin-bottom: 1.25rem;
}

.ce-above .image, .ce-below .image {
  margin-bottom: 1em;
  text-align: center;
}

.ce-right, .ce-left {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.ce-right > .cell, .ce-left > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.ce-right .image, .ce-left .image {
  margin-bottom: 1em;
}

.ce-right .ce-gallery, .ce-right .ce-bodytext, .ce-left .ce-gallery, .ce-left .ce-bodytext {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

@media print, screen and (min-width: 40em) {
  .ce-left .ce-gallery {
    margin-left: 0;
    margin-right: 0.9375rem;
    width: calc(50% - 0.9375rem);
  }

  .ce-left .ce-bodytext {
    margin-left: 0.9375rem;
    margin-right: 0;
    width: calc(50% - 0.9375rem);
  }
}
.ce-right {
  flex-direction: row-reverse;
}

@media print, screen and (min-width: 40em) {
  .ce-right .ce-gallery {
    margin-left: 0.9375rem;
    margin-right: 0;
    width: calc(50% - 0.9375rem);
  }

  .ce-right .ce-bodytext {
    margin-left: 0;
    margin-right: 0.9375rem;
    width: calc(50% - 0.9375rem);
  }
}
.cols {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.cols > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.cols.indheight {
  align-items: flex-start;
}

.cols > .col .frame-default, .cols > .frame-default .frame-default {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}

.cols.one-col > .col, .cols.one-col > .frame-default {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

@media print, screen and (min-width: 40em) {
  .cols.one-col > .col, .cols.one-col > .frame-default {
    width: calc(100% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
.cols.two-cols > .col, .cols.two-cols > .frame-default {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-bottom: 1.25rem;
}

.cols.two-cols > .col .col, .cols.two-cols > .frame-default .col {
  margin: 0 0 1.25rem 0;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .cols.two-cols > .col, .cols.two-cols > .frame-default {
    width: calc(50% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }

  .cols.two-cols > .col .col, .cols.two-cols > .frame-default .col {
    margin: 0;
  }

  .cols.two-cols > .col .col:nth-child(odd), .cols.two-cols > .frame-default .col:nth-child(odd) {
    margin-right: 0.9375rem;
    width: calc(50% - 0.9375rem);
  }

  .cols.two-cols > .col .col:nth-child(even), .cols.two-cols > .frame-default .col:nth-child(even) {
    margin-left: 0.9375rem;
    width: calc(50% - 0.9375rem);
  }
}
.cols.three-cols > .col, .cols.three-cols > .frame-default {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-bottom: 2.5rem;
}

.cols.three-cols > .col .col, .cols.three-cols > .frame-default .col {
  margin: 0 0 1.25rem 0;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .cols.three-cols > .col, .cols.three-cols > .frame-default {
    width: calc(50% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }

  .cols.three-cols > .col .col, .cols.three-cols > .frame-default .col {
    margin: 0;
  }

  .cols.three-cols > .col .col:nth-child(odd), .cols.three-cols > .frame-default .col:nth-child(odd) {
    margin-right: 0.9375rem;
    width: calc(50% - 0.9375rem);
  }

  .cols.three-cols > .col .col:nth-child(even), .cols.three-cols > .frame-default .col:nth-child(even) {
    margin-left: 0.9375rem;
    width: calc(50% - 0.9375rem);
  }
}
@media print, screen and (min-width: 64em) {
  .cols.three-cols > .col, .cols.three-cols > .frame-default {
    width: calc(33.3333333333% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
.search-results {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.search-results > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.search-results .result-list-item {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  padding-left: 4.375rem !important;
}

@media print, screen and (min-width: 40em) {
  .search-results .result-list-item {
    width: calc(50% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
.search-results .result-list-item::before {
  left: 1.5625rem !important;
  top: 1.0625rem !important;
}

.search-results .result-list-item::after {
  left: 1.875rem !important;
  top: 1.8125rem !important;
}

.search-results .result-number {
  color: #a7a7a8;
  display: block;
  position: absolute;
  left: 0;
}

.ke_search.keywords {
  display: none;
}

.tx-feusersmap .search-results {
  overflow: hidden;
}

.tx-feusersmap .search-results-list {
  list-style: none;
  margin: 0;
}

@media print, screen and (min-width: 40em) {
  .tx-feusersmap .search-results-list {
    float: left;
    margin-right: 1.875rem;
    width: 21.25rem;
  }
}
.tx-feusersmap .search-result {
  margin-bottom: 1em;
}

.tx-feusersmap .search-result a {
  color: #2c3033;
  display: block;
}

.tx-feusersmap .search-result a:hover, .tx-feusersmap .search-result a:focus {
  color: #1A8EBA;
}

.tx-feusersmap .search-results-map-container {
  height: 20rem;
  max-width: 100%;
  width: 100%;
}

@media print, screen and (min-width: 40em) {
  .tx-feusersmap .search-results-map-container {
    float: left;
    height: 25rem;
    width: calc(100% - 21.25rem - 1.875rem);
  }
}
.tx-feusersmap .infoWindow {
  line-height: 1.5;
}

.tx-feusersmap .info-window-img {
  border-radius: 50%;
  display: block;
  height: 6.25rem;
  margin: 0 auto 0.9375rem auto;
  width: 6.25rem;
}

.tx-feusersmap-single {
  margin-bottom: 2.5rem;
  overflow: hidden;
}

.tx-feusersmap-single .feuser-img {
  border-radius: 50%;
  display: block;
  float: left;
  height: 18.75rem;
  margin-top: 0.625rem;
  width: 18.75rem;
}

.tx-feusersmap-single .feuser-text.with-img {
  margin-left: 21.25rem;
}

.tx-feusersmap-single .feuser-fulladdress, .tx-feusersmap-single .feuser-directcontact {
  margin-bottom: 1em;
}

.tx-feusersmap-single .feuser-fulladdress p, .tx-feusersmap-single .feuser-fulladdress .news-detail-teaser, .tx-feusersmap-single .feuser-directcontact p, .tx-feusersmap-single .feuser-directcontact .news-detail-teaser {
  margin-bottom: 0;
}

.content-form {
  margin-bottom: 2.5rem;
}

.content-form .small {
  color: #a7a7a8;
}

.content-form .accordion header {
  background: #a7a7a8;
  min-height: 2.4375rem;
  padding-top: 0.4375rem;
}

.form-row {
  padding-top: 1.5rem;
  position: relative;
}

.form-row.with-icon {
  padding-left: 3rem;
}

.form-row.with-icon .i-icon {
  left: 0;
  opacity: 0.5;
  position: absolute;
}

.form-row.aggree-indent {
  padding-left: 2.5rem;
  padding-top: 0.625rem;
}

.form-row.submit {
  text-align: right;
}

label {
  font-size: inherit;
}

.hover .i-icon, .focus .i-icon {
  opacity: 1 !important;
}

::placeholder {
  color: #cacacb !important;
}

:-ms-input-placeholder {
  color: #cacacb !important;
}

.hover ::placeholder {
  color: #2c3033 !important;
}

.hover :-ms-input-placeholder {
  color: #2c3033 !important;
}

.singleline label, .text label, .textarea label, .dropdown label {
  color: #8eba1a;
  font-size: 0.75rem;
  height: 1.25rem;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s;
  z-index: 20;
}

.radio > label {
  color: #8eba1a;
  font-size: 0.75rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  transition: all 0.2s;
  z-index: 20;
}

.checkbox input {
  display: inline-block;
  margin: 0 0.5em 0 0;
}

.checkbox label {
  display: block;
}

.focus label, .has-value label {
  opacity: 1;
}

.focus ::placeholder, .has-value ::placeholder {
  opacity: 0;
}

.focus :-ms-input-placeholder, .has-value :-ms-input-placeholder {
  opacity: 0;
}

[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea, .dropdown select {
  -moz-appearance: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background: rgba(202, 202, 203, 0.25);
  border: none;
  border-bottom: 2px solid #a7a7a8;
  border-radius: 2px 2px 0 0;
  box-shadow: none;
  transition: all 0.2s;
}

[type=text]:hover, [type=text]:focus, [type=password]:hover, [type=password]:focus, [type=date]:hover, [type=date]:focus, [type=datetime]:hover, [type=datetime]:focus, [type=datetime-local]:hover, [type=datetime-local]:focus, [type=month]:hover, [type=month]:focus, [type=week]:hover, [type=week]:focus, [type=email]:hover, [type=email]:focus, [type=number]:hover, [type=number]:focus, [type=search]:hover, [type=search]:focus, [type=tel]:hover, [type=tel]:focus, [type=time]:hover, [type=time]:focus, [type=url]:hover, [type=url]:focus, [type=color]:hover, [type=color]:focus, textarea:hover, textarea:focus, .dropdown select:hover, .dropdown select:focus {
  background-color: rgba(202, 202, 203, 0.4);
  border: none;
  border-bottom: 2px solid #8eba1a;
  box-shadow: none;
}

[type=file] {
  max-width: 17.5rem;
}

textarea {
  min-height: 11.625rem;
}

.dropdown select {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 data-name=%22Ebene 1%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 69.45 39.3%22%3E%3Cpath d=%22M15.28,34.87a4.38,4.38,0,0,1,1.3-3.2,4.47,4.47,0,0,1,6.4,0l27,27,27-27a4.53,4.53,0,1,1,6.4,6.4l-30.2,30.2a4.47,4.47,0,0,1-6.4,0L16.57,38.07A4.85,4.85,0,0,1,15.28,34.87Z%22 transform=%22translate(-15.28 -30.32)%22/%3E%3C/svg%3E");
  background-position: right 0.75rem center;
  background-size: 0.75rem 0.75rem;
  color: #cacacb;
}

.dropdown select:hover, .dropdown select:focus {
  color: #2c3033;
}

.profile-img {
  margin-bottom: 2.5rem;
  padding-top: 13.125rem;
  position: relative;
  text-align: center;
  z-index: 10;
}

.profile-img::after, .profile-img img {
  border-radius: 50%;
  content: " ";
  display: block;
  height: 12.5rem;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  width: 12.5rem;
  z-index: 5;
}

.profile-img::after {
  background-color: #e8e8e8;
  opacity: 0.5;
  z-index: 4;
}

.profile-img label {
  margin-bottom: 0.625rem;
  color: #1A8EBA;
}

.profile-img label:hover, .profile-img label:focus {
  color: #167aa0;
  cursor: pointer;
}

legend {
  color: #a7a7a8;
  display: table;
  float: left;
  margin: 0 0 1.25rem 0;
  padding: 0;
  width: 100%;
}

legend + * {
  clear: both;
}

fieldset {
  border: 0;
  padding: 1.5rem 0 0 0;
  margin: 0;
  min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
  display: table-cell;
}

button, .button {
  font-size: inherit;
}

::placeholder {
  transition: all 0.2s;
}

:-ms-input-placeholder {
  transition: all 0.2s;
}

@media print, screen and (min-width: 40em) {
  .col-zip {
    width: calc(34% - 0.9375rem) !important;
  }
}
@media print, screen and (min-width: 40em) {
  .col-city {
    width: calc(66% - 0.9375rem) !important;
  }
}
.error input, .error select, .error textarea {
  border-bottom-color: #F55536 !important;
  color: #F55536 !important;
}

.error label, .error .help-block {
  color: #F55536 !important;
}

.error ::placeholder {
  color: #F55536 !important;
}

.error :-ms-input-placeholder {
  color: #F55536 !important;
}

.alert h4 {
  display: none;
}

.main-info {
  margin-bottom: 2.5rem;
}

@media print, screen and (min-width: 40em) {
  .cols.femanager-main-info > .col, .cols.femanager-more-info > .col, .cols.femanager-search-aggreements > .col {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.news-list-item {
  margin-bottom: 1.875rem;
  max-width: 53.75rem;
  overflow: hidden;
}

.news-list-link {
  color: #2c3033;
  display: block;
}

.news-list-link:hover .more-link, .news-list-link:focus .more-link {
  color: #1A8EBA;
}

.news-list-link:hover .more-link::after, .news-list-link:hover .more-link::before, .news-list-link:focus .more-link::after, .news-list-link:focus .more-link::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%231A8EBA%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  right: 0;
}

.news-list-link:hover .news-list-img, .news-list-link:focus .news-list-img {
  transform: scale(1.1);
}

.news-list-img-wrap {
  margin: 0.5rem 0.9375rem 0.9375rem 0;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 30em) and (max-width: 39.9375em) {
  .news-list-img-wrap {
    float: left;
    width: 10rem;
  }
}
@media print, screen and (min-width: 40em) {
  .news-list-img-wrap {
    float: left;
    width: 12.5rem;
  }
}
.news-list-img {
  display: block;
  transition: all 0.2s;
}

.news-list-teaser p, .news-list-teaser .news-detail-teaser {
  display: inline;
  margin: 0 0.625rem 0 0;
}

@media screen and (min-width: 60.1em) {
  .with-image .news-list-header, .with-image .news-list-teaser {
    margin-left: 13.4375rem;
  }
}
@media screen and (max-width: 60em) and (min-width: 40em) {
  .two-cols .news-list-img-wrap {
    float: none;
    width: 100%;
  }
}
.news-detail-article {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
}

.news-detail-article > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.news-detail-article .header {
  width: 100%;
}

.news-detail-article h1 {
  text-align: center;
}

.news-detail-article .news-img-wrap {
  margin-bottom: 1em;
}

.news-detail-body {
  flex: 0 0 auto;
  min-height: 0px;
  min-width: 0px;
  width: calc(100% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

@media screen and (min-width: 30em) and (max-width: 39.9375em) {
  .news-detail-body {
    width: calc(83.3333333333% - 1.25rem);
    margin-right: 0.625rem;
    margin-left: 0.625rem;
    margin-left: calc(8.3333333333% + .625rem);
  }
}
@media print, screen and (min-width: 40em) {
  .news-detail-body {
    width: calc(66.6666666667% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    margin-left: calc(16.6666666667% + .625rem);
  }
}
.docs-list, .search-results {
  list-style: none;
  margin-left: 0;
}

.docs-list-item, .search-results .result-list-item {
  border-bottom: 1px solid #cacacb;
  margin-bottom: 0;
  min-height: 2.5rem;
  padding: 1.25rem 3.125rem;
  position: relative;
  transition: background-color 0.2s;
}

.docs-list-item::before, .search-results .result-list-item::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22%23868786%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 64 64%22 enable-background=%22new 0 0 64 64%22 xml:space=%22preserve%22%3E%3Cmetadata%3E%3Csfw xmlns=%22http://ns.adobe.com/SaveForWeb/1.0/%22%3E%3CsliceSourceBounds y=%22-8160%22 x=%22-8165%22 width=%2216389%22 height=%2216384%22 bottomLeftOrigin=%22true%22/%3E%3C/sfw%3E%3C/metadata%3E%3Cpath d=%22M50.92 19.61c-0.05-0.12-0.12-0.23-0.22-0.32L38.71 7.29c-0.09-0.09-0.2-0.17-0.32-0.22C38.27 7.03 38.13 7 38 7H14c-0.55 0-1 0.45-1 1v48c0 0.55 0.45 1 1 1h36c0.55 0 1-0.45 1-1V20C51 19.87 50.97 19.74 50.92 19.61zM39 10.41L47.59 19H39V10.41zM15 55V9h22v11c0 0.55 0.45 1 1 1h11v34H15z%22/%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2.5rem;
  left: 0.3125rem;
  position: absolute;
  width: 2.5rem;
}

.docs-list-item::after, .search-results .result-list-item::after {
  background-color: #868786;
  border-radius: 2px;
  color: #fff;
  content: "PDF";
  display: block;
  font-size: 0.375rem;
  font-weight: 700;
  height: 0.625rem;
  line-height: 0.625rem;
  left: 0.625rem;
  padding: 0 0.125rem;
  position: absolute;
  text-transform: uppercase;
  top: 2rem;
  width: auto;
}

.docs-list-item.doc::after, .search-results .doc.result-list-item::after, .docs-list-item.docx::after, .search-results .docx.result-list-item::after {
  content: "doc";
}

.docs-list-item.ppt::after, .search-results .ppt.result-list-item::after, .docs-list-item.pptx::after, .search-results .pptx.result-list-item::after {
  content: "ppt";
}

.docs-list-item.xls::after, .search-results .xls.result-list-item::after, .docs-list-item.xlsx::after, .search-results .xlsx.result-list-item::after {
  content: "xls";
}

.docs-list-item.png::after, .search-results .png.result-list-item::after {
  content: "png";
}

.docs-list-item.jpg::after, .search-results .jpg.result-list-item::after {
  content: "jpg";
}

.docs-list-item.mp3::after, .search-results .mp3.result-list-item::after {
  content: "mp3";
}

.docs-list-item.txt::before, .search-results .txt.result-list-item::before, .docs-list-item.Extern::before, .search-results .Extern.result-list-item::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22%23868786%22 viewBox=%220 0 64 64%22%3E%3Cpath class=%22a%22 d=%22M50.9,19.6c0-.1-.1-.2-.2-.3l-12-12c-.1-.1-.2-.2-.3-.2A.63.63,0,0,0,38,7H14a.94.94,0,0,0-1,.88V29.7l.3-.2v.2H13V56a1,1,0,0,0,1,1H50a1.08,1.08,0,0,0,1-1V20A.63.63,0,0,0,50.9,19.6ZM39,10.4,47.6,19H39ZM35.4,34.3a20.32,20.32,0,0,0-4.3-7.2,19.53,19.53,0,0,1,9.5,7.2Zm6.4,2a18.05,18.05,0,0,1,2.3,8.4H37.2A37.18,37.18,0,0,0,36,36.3Zm-8.5-2H25.4V26C28.7,26.6,31.5,29.8,33.3,34.3Zm.7,2a35.17,35.17,0,0,1,1.3,8.4H25.5V36.3Zm1.2,10.4A32.4,32.4,0,0,1,33.93,55H25.4V46.7ZM23.5,34.4H15.6c1.8-4.6,4.6-7.8,7.9-8.3ZM15,36.3h8.4v8.4H15Zm0-5.06v-2.8a21.77,21.77,0,0,1,2.9-1.34A22,22,0,0,0,15,31.24ZM15,55V46.6h8.5V55Zm21,0a31.4,31.4,0,0,0,1.2-8.4h6.9A20.24,20.24,0,0,1,41.8,55Zm13,0H44.27A21.59,21.59,0,0,0,15,26.45V9H37V20a1.08,1.08,0,0,0,1,1H49Z%22/%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2.5rem;
  left: 0.3125rem;
  position: absolute;
  width: 2.5rem;
}

.docs-list-item.txt::after, .search-results .txt.result-list-item::after, .docs-list-item.Extern::after, .search-results .Extern.result-list-item::after {
  content: "";
  display: none;
}

.docs-list-item:last-of-type, .search-results .result-list-item:last-of-type {
  border-bottom: none;
}

.docs-list-item:hover, .search-results .result-list-item:hover, .docs-list-item:focus, .search-results .result-list-item:focus {
  background-color: rgba(232, 232, 232, 0.25);
}

.docs-list-item:hover *, .search-results .result-list-item:hover *, .docs-list-item:focus *, .search-results .result-list-item:focus * {
  color: #2c3033;
}

.docs-list-item.inactive-item, .search-results .inactive-item.result-list-item {
  border-bottom-color: #919193;
  opacity: 0.5;
}

.docs-list-item.inactive-item *, .search-results .inactive-item.result-list-item * {
  color: #2c3033;
}

.docs-list-link {
  color: #2c3033;
  display: block;
  overflow: hidden;
}

.docs-list-link:hover, .docs-list-link:focus {
  color: #2c3033;
}

.docs-list-like {
  background-color: #e8e8e8;
  border-radius: 50%;
  display: block;
  height: 2rem;
  outline: none;
  position: absolute;
  right: 0.625rem;
  transition: background-color 0.2s;
  width: 2rem;
}

.docs-list-like::before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22%3E%3Cpath d=%22M36.31,24a14.93,14.93,0,0,0-10.84,4.65,16.36,16.36,0,0,0,0,22.47L48.53,75.36a2,2,0,0,0,2.83.08l.08-.08L74.53,51.17a16.35,16.35,0,0,0,0-22.47,15,15,0,0,0-21.72,0L50,31.64l-2.81-3A15,15,0,0,0,36.31,24Z%22/%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2rem;
  position: absolute;
  right: 0;
  transition: all 0.2s;
  top: 0.0625rem;
  width: 2rem;
}

.docs-list-like:hover, .docs-list-like:focus {
  background-color: #cacacb;
  cursor: pointer;
}

.liked .docs-list-like {
  background-color: #bbd676;
}

.liked .docs-list-like::before {
  animation: pounding 0.3s ease forwards;
}

.not-liked .docs-list-like {
  background-color: #e8e8e8;
}

.not-liked .docs-list-like::before {
  animation: falling 0.6s ease forwards;
}

.initial .docs-list-like::before {
  animation: none !important;
}

.docs-list-like:hover, .docs-list-like:focus {
  cursor: pointer;
}

.docs-list-title, .search-results .result-list-title {
  font-family: "Open Sans";
  font-size: 1rem;
  margin-bottom: 0.625rem;
  transition: color 0.2s;
}

.docs-list-description {
  color: #a7a7a8;
  margin-bottom: 0.625rem;
  transition: color 0.2s;
}

.docs-list-meta {
  color: #a7a7a8;
  font-size: 80%;
}

.docs-list-meta span {
  transition: color 0.2s;
}

.docs-list-meta span + span {
  margin-left: 0.375rem;
}

.docs-list-meta span + span::before {
  content: "·";
  display: inline-block;
  margin-right: 0.375rem;
}

.docs-list-meta .docs-list-filetype {
  text-transform: uppercase;
}

.docs-list-status {
  color: #8eba1a;
}

.docs-list-more {
  margin-top: 1em;
  text-align: right;
}

.my-docs-empty {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  padding: 20rem 2.5rem 2.5rem 2.5rem;
  position: relative;
}

.my-docs-empty:before {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 fill=%22%23868786%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 64 64%22 enable-background=%22new 0 0 64 64%22 xml:space=%22preserve%22%3E%3Cmetadata%3E%3Csfw xmlns=%22http://ns.adobe.com/SaveForWeb/1.0/%22%3E%3CsliceSourceBounds y=%22-8160%22 x=%22-8165%22 width=%2216389%22 height=%2216384%22 bottomLeftOrigin=%22true%22/%3E%3C/sfw%3E%3C/metadata%3E%3Cpath d=%22M50.92 19.61c-0.05-0.12-0.12-0.23-0.22-0.32L38.71 7.29c-0.09-0.09-0.2-0.17-0.32-0.22C38.27 7.03 38.13 7 38 7H14c-0.55 0-1 0.45-1 1v48c0 0.55 0.45 1 1 1h36c0.55 0 1-0.45 1-1V20C51 19.87 50.97 19.74 50.92 19.61zM39 10.41L47.59 19H39V10.41zM15 55V9h22v11c0 0.55 0.45 1 1 1h11v34H15z%22/%3E%3C/svg%3E");
  background-color: #e8e8e8;
  background-size: 10rem 10rem;
  border-radius: 50%;
  content: " ";
  display: block;
  height: 15rem;
  left: 50%;
  position: absolute;
  top: 2.5rem;
  transform: translateX(-50%);
  width: 15rem;
}

.my-docs-empty:after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23868786%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 viewBox=%220 0 91 92%22 version=%221.1%22 x=%220px%22 y=%220px%22%3E%3Ctitle%3Esmilee%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg stroke=%22none%22 stroke-width=%221%22 fill=%22none%22 fill-rule=%22evenodd%22 stroke-linecap=%22round%22%3E%3Cg stroke=%22%23868786%22 stroke-width=%223%22%3E%3Cpath d=%22M37.5,38.5 L37.5,46.5%22%3E%3C/path%3E%3Cpath d=%22M49.5,38.5 L49.5,46.5%22%3E%3C/path%3E%3Cpath d=%22M29.2619459,52.3530946 C29.2619459,52.3530946 41.8815341,68.2844129 56.9552182,52.3530946%22 transform=%22translate(43.108582, 55.893388) scale(-1, 1) translate(-43.108582, -55.893388) %22%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 8.75rem;
  left: 50%;
  position: absolute;
  top: 5.875rem;
  transform: translateX(-49%);
  width: 8.75rem;
}

.change-profile-pic {
  text-align: center;
}

.change-profile-pic a {
  display: inline-block;
  width: 12.5rem;
}

.change-profile-pic .profile-pic {
  margin-bottom: 0.625rem;
}

.profile-pic {
  border-radius: 50%;
}

.content-form.felogin {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
}

.felogin-status {
  margin-left: auto;
  margin-right: auto;
  max-width: 40rem;
  padding: 1em 0;
}

.testimonial-figure {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  width: 100%;
}

.testimonial-figure > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.testimonial-image {
  width: calc(50% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-left: calc(25% + .625rem);
  border-radius: 50%;
  margin-bottom: 1.25rem;
}

@media print, screen and (min-width: 40em) {
  .testimonial-image {
    width: calc(16.6666666667% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    margin-left: calc(8.3333333333% + .625rem);
    margin-bottom: 0;
  }
}
.testimonial-text-box {
  width: calc(83.3333333333% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-left: calc(8.3333333333% + .625rem);
}

@media print, screen and (min-width: 40em) {
  .testimonial-text-box {
    width: calc(66.6666666667% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
    margin-left: calc(0% + .625rem);
  }
}
.testimonial-text {
  padding-left: 1.5em;
  position: relative;
}

.testimonial-text::before {
  color: #8eba1a;
  content: "„";
  display: block;
  font-size: 3rem;
  left: 0;
  position: absolute;
  top: -0.7em;
}

.testimonial-source {
  color: #8eba1a;
  font-style: italic;
  padding-left: 1.5em;
}

.clients-list {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  justify-content: center;
  padding: 1.25rem 3.75rem;
  width: 100%;
}

.clients-list > .cell {
  width: calc(8.3333333333% - 1.25rem);
  margin-right: 0.625rem;
  margin-left: 0.625rem;
}

.clients-list-item {
  width: calc(50% - 1.875rem);
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  align-self: center;
  text-align: center;
  padding: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  .clients-list-item {
    width: calc(33.3333333333% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .clients-list-item {
    width: calc(16.6666666667% - 1.875rem);
    margin-right: 0.9375rem;
    margin-left: 0.9375rem;
  }
}
.clients-list-item:hover, .clients-list-item:focus {
  transform: scale(1.1);
}

.msg, .alert, .femanager_flashmessages > div, .tx-feusersmap .typo3-message, .tx-feusersmap .typo3-messages, .tx-feusersmap .alert {
  border-radius: 2px;
  color: #000;
  list-style: none;
  margin: 0 0 1em 0;
  padding: 1.25rem;
}

.msg p:last-child, .msg .news-detail-teaser:last-child, .msg li:last-child, .alert p:last-child, .alert .news-detail-teaser:last-child, .alert li:last-child, .femanager_flashmessages > div p:last-child, .femanager_flashmessages > div .news-detail-teaser:last-child, .femanager_flashmessages > div li:last-child, .tx-feusersmap .typo3-message p:last-child, .tx-feusersmap .typo3-message .news-detail-teaser:last-child, .tx-feusersmap .typo3-message li:last-child, .tx-feusersmap .typo3-messages p:last-child, .tx-feusersmap .typo3-messages .news-detail-teaser:last-child, .tx-feusersmap .typo3-messages li:last-child, .tx-feusersmap .alert p:last-child, .tx-feusersmap .alert .news-detail-teaser:last-child, .tx-feusersmap .alert li:last-child {
  margin-bottom: 0;
}

.msg a, .alert a, .femanager_flashmessages > div a, .tx-feusersmap .typo3-message a, .tx-feusersmap .typo3-messages a, .tx-feusersmap .alert a {
  color: #000;
  font-weight: inherit;
}

.msg a:hover, .msg a:focus, .alert a:hover, .alert a:focus, .femanager_flashmessages > div a:hover, .femanager_flashmessages > div a:focus, .tx-feusersmap .typo3-message a:hover, .tx-feusersmap .typo3-message a:focus, .tx-feusersmap .typo3-messages a:hover, .tx-feusersmap .typo3-messages a:focus, .tx-feusersmap .alert a:hover, .tx-feusersmap .alert a:focus {
  color: #1A8EBA;
  border-bottom-color: #1A8EBA;
}

.msg .close, .alert .close, .femanager_flashmessages > div .close, .tx-feusersmap .typo3-message .close, .tx-feusersmap .typo3-messages .close, .tx-feusersmap .alert .close {
  display: block;
  float: right;
  margin: -0.3125rem -0.3125rem 0.3125rem 0.3125rem;
  padding: 0.3125rem 0.625rem;
}

.msg .close:hover, .msg .close:focus, .alert .close:hover, .alert .close:focus, .femanager_flashmessages > div .close:hover, .femanager_flashmessages > div .close:focus, .tx-feusersmap .typo3-message .close:hover, .tx-feusersmap .typo3-message .close:focus, .tx-feusersmap .typo3-messages .close:hover, .tx-feusersmap .typo3-messages .close:focus, .tx-feusersmap .alert .close:hover, .tx-feusersmap .alert .close:focus {
  cursor: pointer;
}

.msg-neutral, .femanager_flashmessages > .message--2 {
  background-color: #cacacb;
  border: none;
}

.msg-info, .femanager_flashmessages > .message--1, .tx-feusersmap .message-information, .tx-feusersmap .alert-info {
  background-color: rgba(26, 142, 186, 0.2);
  border: none;
  color: #1A8EBA;
}

.msg-info a, .femanager_flashmessages > .message--1 a, .tx-feusersmap .message-information a, .tx-feusersmap .alert-info a {
  color: #1A8EBA;
}

.msg-info a:hover, .msg-info a:focus, .femanager_flashmessages > .message--1 a:hover, .femanager_flashmessages > .message--1 a:focus, .tx-feusersmap .message-information a:hover, .tx-feusersmap .message-information a:focus, .tx-feusersmap .alert-info a:hover, .tx-feusersmap .alert-info a:focus {
  color: #000;
  border-bottom-color: #000;
}

.msg-success, .femanager_flashmessages > .message-0 {
  background-color: rgba(142, 186, 26, 0.25);
  border: none;
  color: #35a016;
}

.msg-success a, .femanager_flashmessages > .message-0 a {
  color: #35a016;
}

.msg-success a:hover, .msg-success a:focus, .femanager_flashmessages > .message-0 a:hover, .femanager_flashmessages > .message-0 a:focus {
  color: #000;
  border-bottom-color: #000;
}

.msg-warning, .femanager_flashmessages > .message-1 {
  background-color: #F3B61F;
  border: none;
  color: rgba(0, 0, 0, 0.7);
}

.msg-warning a, .femanager_flashmessages > .message-1 a {
  color: rgba(0, 0, 0, 0.7);
}

.msg-warning a:hover, .msg-warning a:focus, .femanager_flashmessages > .message-1 a:hover, .femanager_flashmessages > .message-1 a:focus {
  color: #000;
  border-bottom-color: #000;
}

.msg-error, .alert.bg-danger, .femanager_flashmessages > .message-2, input.f3-form-error {
  background-color: rgba(245, 85, 54, 0.25);
  border: none;
  color: #f3330e;
}

.msg-error .close, .alert.bg-danger .close, .femanager_flashmessages > .message-2 .close, input.f3-form-error .close {
  color: #f3330e;
}

.msg-error .close:hover, .msg-error .close:focus, .alert.bg-danger .close:hover, .alert.bg-danger .close:focus, .femanager_flashmessages > .message-2 .close:hover, .femanager_flashmessages > .message-2 .close:focus, input.f3-form-error .close:hover, input.f3-form-error .close:focus {
  outline: none;
  background: rgba(245, 85, 54, 0.25);
}

.msg-error a, .alert.bg-danger a, .femanager_flashmessages > .message-2 a, input.f3-form-error a {
  color: #fff;
}

.msg-error a:hover, .msg-error a:focus, .alert.bg-danger a:hover, .alert.bg-danger a:focus, .femanager_flashmessages > .message-2 a:hover, .femanager_flashmessages > .message-2 a:focus, input.f3-form-error a:hover, input.f3-form-error a:focus {
  color: #000;
  border-bottom-color: #000;
}

input.f3-form-error {
  border-bottom: 2px solid rgba(245, 85, 54, 0.25);
}

input.f3-form-error:hover, input.f3-form-error:focus {
  border-bottom-color: #f55536;
}

.accordion header {
  background: #8eba1a;
  color: #fff;
  padding: 0.3125rem 3.125rem 0.3125rem 1.25rem;
  position: relative;
}

.accordion header h1, .accordion header h2, .accordion header h3, .accordion header h4 {
  margin: 0;
}

.accordion header:hover, .accordion header:focus {
  cursor: pointer;
}

.accordion header::after {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%23fff%22 d=%22M383.291616 808.954249c-5.175883 0-10.353812-1.950422-14.338566-5.862521-8.064676-7.919367-8.182356-20.877493-0.26299-28.942169l273.602402-278.620695L368.69006 216.907145c-7.919367-8.064676-7.801686-21.022803 0.26299-28.942169 8.065699-7.918343 21.022803-7.80271 28.942169 0.26299l287.685141 292.960285c7.818059 7.961322 7.818059 20.717857 0 28.67918L397.895219 802.826692C393.887952 806.907637 388.591319 808.954249 383.291616 808.954249z%22%3E%3C/path%3E%3C/svg%3E");
  content: " ";
  display: block;
  height: 2.25rem;
  position: absolute;
  right: 0.625rem;
  top: 50%;
  transform: rotate(90deg) translateX(-50%);
  transition: all 0.2s;
  width: 2.25rem;
}

.accordion header.open::after {
  transform: rotate(-90deg) translateX(50%);
}

.accordion > div {
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.2);
  padding: 1.25rem 1.25rem 1.25rem 1.25rem;
}

.f3-widget-paginator {
  list-style: none;
  margin-left: 0;
  text-align: center;
}

.f3-widget-paginator li {
  display: inline-block;
  height: 1.875rem;
  line-height: 1.875rem;
  margin-left: 0.1875rem;
  margin-right: 0.1875rem;
  overflow: hidden;
  width: 1.875rem;
}

.f3-widget-paginator li.current {
  background-color: #e8e8e8;
  border-radius: 50%;
  color: #868786;
}

.f3-widget-paginator a {
  border-radius: 50%;
  color: #8eba1a;
  display: inline-block;
  height: 1.875rem;
  line-height: 1.875rem;
  width: 1.875rem;
}

.f3-widget-paginator a:hover, .f3-widget-paginator a:focus {
  background-color: #8eba1a;
  color: #fff;
}

.f3-widget-paginator a.current {
  background-color: #e8e8e8;
  color: #868786;
}

.f3-widget-paginator a.next {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%238eba1a%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  text-indent: -9999em;
}

.f3-widget-paginator a.next:hover, .f3-widget-paginator a.next:focus {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%23fff%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  background-color: #8eba1a;
  color: #fff;
}

.f3-widget-paginator a.prev {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  text-indent: -9999em;
}

.f3-widget-paginator a.prev:hover, .f3-widget-paginator a.prev:focus {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  background-color: #8eba1a;
  color: #fff;
}

.f3-widget-paginator .next a {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%238eba1a%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  text-indent: -9999em;
}

.f3-widget-paginator .next a:hover, .f3-widget-paginator .next a:focus {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%23fff%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  background-color: #8eba1a;
  color: #fff;
}

.f3-widget-paginator .previous a {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  text-indent: -9999em;
}

.f3-widget-paginator .previous a:hover, .f3-widget-paginator .previous a:focus {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  background-color: #8eba1a;
  color: #fff;
}

body.cookie-padding {
  padding-bottom: 50px;
}

.cc_banner-wrapper {
  z-index: 9001;
  position: absolute;
}

.cc_container .cc_btn {
  cursor: pointer;
  text-align: center;
  font-size: 0.6em;
  -webkit-transition: font-size 200ms;
  transition: font-size 200ms;
  line-height: 1em;
}

.cc_container .cc_message {
  font-size: 0.6em;
  -webkit-transition: font-size 200ms;
  transition: font-size 200ms;
  margin: 0;
  padding: 0;
  line-height: 1.5em;
  color: inherit;
}

.cc_container .cc_logo {
  display: none;
  text-indent: -1000px;
  overflow: hidden;
  width: 100px;
  height: 22px;
  background-size: cover;
  opacity: 0.9;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}

.cc_container .cc_logo:hover, .cc_container .cc_logo:active {
  opacity: 1;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }

  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }

  .cc_container .cc_message {
    font-size: 0.8em;
    line-height: 0.8em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media print {
  .cc_banner-wrapper, .cc_container {
    display: none;
  }
}
.cc_container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  padding: 10px;
  box-sizing: border-box;
}

.cc_container .cc_btn {
  padding: 8px 10px;
  background-color: #0a0a0a;
  cursor: pointer;
  -webkit-transition: font-size 200ms;
  transition: font-size 200ms;
  text-align: center;
  font-size: 0.6em;
  display: block;
  width: 33%;
  margin-left: 10px;
  float: right;
  max-width: 120px;
}

.cc_container .cc_message {
  -webkit-transition: font-size 200ms;
  transition: font-size 200ms;
  font-size: 0.6em;
  display: block;
}

@media screen and (min-width: 500px) {
  .cc_container .cc_btn {
    font-size: 0.8em;
  }

  .cc_container .cc_message {
    margin-top: 0.7em;
    font-size: 0.8em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container {
    padding: 10px 50px 10px;
  }

  .cc_container .cc_btn {
    padding: 8px 15px;
    font-size: 0.8em;
  }

  .cc_container .cc_message {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 992px) {
  .cc_container .cc_message {
    font-size: 0.8em !important;
  }
}
.cc_container {
  background: #cfe5ee;
  color: #1A8EBA;
  font-size: 17px;
  font-family: inherit;
  box-sizing: border-box;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited {
  color: #fff;
  background-color: #8eba1a;
  transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
  background-color: #bbd676;
  color: #fff;
}

.cc_container a, .cc_container a:visited {
  color: #1A8EBA;
}

.cc_container a:hover, .cc_container a:active {
  text-decoration: none;
  color: #fff;
}

.cc_container .cc_btn a {
  text-decoration: none;
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    -webkit-transform: translateY(66px);
    -ms-transform: translateY(66px);
    transform: translateY(66px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.cc_container, .cc_message, .cc_btn {
  animation-duration: 0.8s;
  -webkit-animation-duration: 0.8s;
  -moz-animation-duration: 0.8s;
  -o-animation-duration: 0.8s;
  -webkit-animation-name: slideUp;
  animation-name: slideUp;
}

.sink-icon {
  display: inline-block;
  content: " ";
  height: 2.5rem;
  width: 2.5rem;
}

.sink-icon.avatar {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 viewBox=%220 0 256 256%22 x=%220px%22 y=%220px%22%3E%3Cpath d=%22M128.333 44.263c-45.594 0-82.56 36.967-82.56 82.56s36.966 82.56 82.56 82.56c45.594 0 82.56-36.966 82.56-82.56s-36.966-82.534-82.56-82.56zM82.893 183.065l0.819 0.358c0.819-1.894 1.766-3.353 2.867-4.377 1.101-1.049 2.329-1.741 4.121-2.176v0c6.016-1.408 12.186-2.714 17.408-4.992 2.611-1.152 5.069-2.56 7.091-4.71 0.999-1.075 1.894-2.355 2.509-3.815s0.947-3.072 0.947-4.71c0-2.841-0.921-5.632-2.432-8.422v0c-6.656-12.237-9.267-22.374-9.242-30.080 0-3.814 0.615-7.040 1.664-9.728 1.587-4.045 4.070-6.938 7.322-8.96s7.322-3.149 12.032-3.149c6.169 0 11.29 1.92 14.899 5.376 1.817 1.741 3.277 3.891 4.327 6.579s1.664 5.913 1.69 9.754c0 7.68-2.56 17.869-9.139 30.259-1.459 2.765-2.355 5.53-2.355 8.345 0 1.613 0.307 3.226 0.922 4.659 1.049 2.56 2.867 4.506 4.864 5.939 3.021 2.176 6.502 3.507 10.266 4.659s7.808 2.073 11.853 2.995c1.792 0.41 2.995 1.126 4.096 2.15s2.048 2.458 2.867 4.301l0.307 0.717c-12.237 9.472-27.546 15.104-44.211 15.104-17.28 0-33.075-6.016-45.491-16.077zM180.48 176.922c-1.075-1.946-2.406-3.763-4.071-5.376-2.329-2.202-5.351-3.891-8.806-4.685-6.169-1.408-11.955-2.765-15.667-4.429-1.843-0.819-3.097-1.69-3.661-2.329-0.281-0.307-0.435-0.563-0.512-0.768s-0.128-0.41-0.128-0.768c0-0.614 0.205-1.767 1.152-3.533 7.117-13.465 10.343-25.113 10.343-35.072 0-4.966-0.819-9.498-2.381-13.491-2.329-6.016-6.425-10.752-11.469-13.85-5.069-3.097-11.034-4.608-17.28-4.608-8.422 0-16.358 2.765-22.144 8.371-2.893 2.79-5.197 6.272-6.733 10.266-1.561 3.993-2.355 8.525-2.355 13.44 0 9.984 3.277 21.657 10.496 34.969v0c0.973 1.767 1.177 2.944 1.177 3.533 0 0.358-0.051 0.537-0.128 0.743-0.153 0.333-0.512 0.896-1.485 1.587-1.433 1.049-4.070 2.176-7.322 3.149s-7.117 1.843-11.085 2.765l-0.103 0.077 0.077-0.025c-3.507 0.793-6.553 2.483-8.883 4.736-1.51 1.459-2.739 3.097-3.737 4.864-12.237-12.953-19.763-30.387-19.763-49.638 0-19.993 8.090-38.041 21.171-51.149 13.107-13.107 31.155-21.171 51.149-21.171s38.042 8.090 51.149 21.171c13.107 13.107 21.171 31.155 21.171 51.149 0 19.456-7.68 37.069-20.173 50.073z%22 fill=%22%23a7a7a8%22%3E%3C/path%3E%3C/svg%3E");
}

.sink-icon.heart {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns:dc=%22http://purl.org/dc/elements/1.1/%22 xmlns:cc=%22http://creativecommons.org/ns%23%22 xmlns:rdf=%22http://www.w3.org/1999/02/22-rdf-syntax-ns%23%22 xmlns:svg=%22http://www.w3.org/2000/svg%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:sodipodi=%22http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22 xmlns:inkscape=%22http://www.inkscape.org/namespaces/inkscape%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(0,-952.36218)%22%3E%3Cpath style=%22text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:%23000000;enable-background:accumulate;%22 d=%22m 36.311113,976.37748 c -3.94042,0 -7.86609,1.54002 -10.84375,4.65625 -5.95535,6.23225 -5.94788,16.23215 0,22.46877 l 23.0625,24.2187 a 2.0001998,2.0001998 0 0 0 2.90625,0 c 7.70114,-8.0594 15.39257,-16.1277 23.09375,-24.1875 5.955343,-6.23222 5.955283,-16.23622 0,-22.46872 -5.95529,-6.23251 -15.76339,-6.23265 -21.71875,0 l -2.8125,2.9375 -2.8125,-2.96875 c -2.97768,-3.11622 -6.93458,-4.65625 -10.875,-4.65625 z m 0,3.90625 c 2.86482,0 5.73185,1.19028 7.96875,3.53125 l 4.28125,4.4687 a 2.0001998,2.0001998 0 0 0 2.90625,0 l 4.25,-4.43745 c 4.47378,-4.68209 11.46377,-4.68199 15.9375,0 4.47374,4.68195 4.47368,12.25585 0,16.93747 -7.21251,7.5484 -14.44372,15.077 -21.65625,22.625 l -21.65625,-22.6562 c -4.4711,-4.68822 -4.47367,-12.25582 0,-16.93752 2.23687,-2.34096 5.10393,-3.53125 7.96875,-3.53125 z%22 fill=%22%23a7a7a8%22 fill-opacity=%221%22 stroke=%22none%22 marker=%22none%22 visibility=%22visible%22 display=%22inline%22 overflow=%22visible%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.sink-icon.check {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns:dc=%22http://purl.org/dc/elements/1.1/%22 xmlns:cc=%22http://creativecommons.org/ns%23%22 xmlns:rdf=%22http://www.w3.org/1999/02/22-rdf-syntax-ns%23%22 xmlns:svg=%22http://www.w3.org/2000/svg%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:sodipodi=%22http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22 xmlns:inkscape=%22http://www.inkscape.org/namespaces/inkscape%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(0,-952.36218)%22%3E%3Cpath style=%22text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:%23000000;enable-background:accumulate;%22 d=%22m 74.612062,982.36714 a 3.0003,3.0003 0 0 0 -1.75,0.90625 c -10.107496,10.12938 -20.992442,21.81291 -31.09375,32.03121 l -14.875,-12.25 a 3.0089791,3.0089791 0 1 0 -3.812499,4.6563 l 16.999999,14 a 3.0003,3.0003 0 0 0 4.03125,-0.2188 c 10.728083,-10.7511 22.394768,-23.37176 33,-33.99996 a 3.0003,3.0003 0 0 0 -2.5,-5.125 z%22 fill=%22%23a7a7a8%22 fill-opacity=%221%22 marker=%22none%22 visibility=%22visible%22 display=%22inline%22 overflow=%22visible%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.sink-icon.star {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns:dc=%22http://purl.org/dc/elements/1.1/%22 xmlns:cc=%22http://creativecommons.org/ns%23%22 xmlns:rdf=%22http://www.w3.org/1999/02/22-rdf-syntax-ns%23%22 xmlns:svg=%22http://www.w3.org/2000/svg%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:sodipodi=%22http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd%22 xmlns:inkscape=%22http://www.inkscape.org/namespaces/inkscape%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 100 100%22%3E%3Cg transform=%22translate(0,-952.36218)%22%3E%3Cpath style=%22text-indent:0;text-transform:none;direction:ltr;block-progression:tb;baseline-shift:baseline;color:%23000000;enable-background:accumulate;%22 d=%22m 64.297733,1026.3667 a 1.9944773,2.0059385 0 0 0 1.87476,-2.3003 l -2.21222,-14.5751 10.46114,-10.93608 a 1.9944773,2.0059385 0 0 0 -1.1061,-3.3751 l -14.47312,-2.3757 -7.08658,-13.3873 a 1.9944773,2.0059385 0 0 0 -3.54332,0.019 l -6.73034,13.1044 -14.829299,2.6586 a 1.9944773,2.0059385 0 0 0 -1.06864,3.3751 l 10.311159,10.50238 -2.099729,15.0088 a 1.9944773,2.0059385 0 0 0 2.887129,2.0741 l 13.0858,-6.6182 13.57323,6.6182 a 1.9944773,2.0059385 0 0 0 0.95613,0.2074 z m -2.64341,-5.4868 -11.02356,-5.3926 a 1.9944773,2.0059385 0 0 0 -1.76227,0.019 l -10.59235,5.3549 1.68722,-12.2371 a 1.9944773,2.0059385 0 0 0 -0.54365,-1.6781 l -8.342629,-8.46608 12.092149,-2.1683 a 1.9944773,2.0059385 0 0 0 1.40609,-1.0559 l 5.45551,-10.5778 5.75548,10.8795 a 1.9944773,2.0059385 0 0 0 1.44359,1.037 l 11.69848,1.9233 -8.5114,8.89968 a 1.9944773,2.0059385 0 0 0 -0.54364,1.6969 l 1.78098,11.7657 z%22 fill=%22%23a7a7a8%22 fill-opacity=%221%22 stroke=%22none%22 marker=%22none%22 visibility=%22visible%22 display=%22inline%22 overflow=%22visible%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.sink-icon.pin {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 x=%220px%22 y=%220px%22 viewBox=%220 0 24 24%22 style=%22enable-background:new 0 0 24 24;%22 xml:space=%22preserve%22%3E%3Cg%3E%3Cpath d=%22M12,3c3.8598175,0,7,3.1401978,7,7c0,5.2125854-5.195282,10.1457825-7.0006561,11.7023621   C10.1933441,20.1481934,5,15.2239075,5,10C5,6.1401978,8.1401825,3,12,3 M12,2c-4.4182434,0-8,3.5816956-8,8c0,6.8571472,8,13,8,13   s8-6.1428528,8-13C20,5.5816956,16.4182434,2,12,2L12,2z M12,7c1.6542053,0,3,1.3457947,3,3s-1.3457947,3-3,3s-3-1.3457947-3-3   S10.3457947,7,12,7 M12,6c-2.2091522,0-4,1.790863-4,4s1.7908478,4,4,4s4-1.790863,4-4S14.2091522,6,12,6L12,6z%22%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.sink-icon.left {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%23a7a7a8;%22 d=%22M671 182.1c5.2 0 10.4 2 14.3 5.9 8.1 7.9 8.2 20.9 0.3 28.9L412 495.5l273.6 278.6c7.9 8.1 7.8 21-0.3 28.9 -8.1 7.9-21 7.8-28.9-0.3l-287.7-293c-7.8-8-7.8-20.7 0-28.7l287.7-293C660.4 184.1 665.7 182.1 671 182.1z%22/%3E%3C/svg%3E");
}

.sink-icon.right {
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23a7a7a8%22 xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1024 1024%22 version=%221.1%22 x=%220%22 y=%220%22%3E%3Cpath fill=%22%23a7a7a8%22 d=%22M383.291616 808.954249c-5.175883 0-10.353812-1.950422-14.338566-5.862521-8.064676-7.919367-8.182356-20.877493-0.26299-28.942169l273.602402-278.620695L368.69006 216.907145c-7.919367-8.064676-7.801686-21.022803 0.26299-28.942169 8.065699-7.918343 21.022803-7.80271 28.942169 0.26299l287.685141 292.960285c7.818059 7.961322 7.818059 20.717857 0 28.67918L397.895219 802.826692C393.887952 806.907637 388.591319 808.954249 383.291616 808.954249z%22%3E%3C/path%3E%3C/svg%3E");
}

.sink-col {
  display: inline-block;
  content: " ";
  height: 5rem;
  width: 5rem;
}

.sink-col.green {
  background-color: #8eba1a;
}

.sink-col.lightgreen {
  background-color: #bbd676;
}

.sink-col.black {
  background-color: #0a0a0a;
}

.sink-col.darkgrey {
  background-color: #868786;
}

.sink-col.grey {
  background-color: #a7a7a8;
}

.sink-col.lightgrey {
  background-color: #cacacb;
}

.sink-col.yellow {
  background-color: #F3B61F;
}

.sink-col.orange {
  background-color: #FF773D;
}

.sink-col.red {
  background-color: #F55536;
}

.sink-col.blue {
  background-color: #1A8EBA;
}

.sink-col.gradient {
  background: linear-gradient(0deg, #83b42a 0%, #b9cd01 100%);
  width: 26rem;
}

@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../Fonts/OpenSans.ttf") format("truetype-variations");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Open Sans Condensed";
  font-style: normal;
  font-stretch: condensed;
  font-weight: 300 700;
  src: url("../Fonts/OpenSans.ttf") format("truetype-variations");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../Fonts/OpenSans-Italic.ttf") format("truetype-variations");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-display: swap;
  font-family: "Open Sans Condensed";
  font-style: italic;
  font-stretch: condensed;
  font-weight: 300;
  src: url("../Fonts/OpenSans-Italic.ttf") format("truetype-variations");
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
h1, h2, h3, .home .hero .orbit-caption {
  font-weight: 300;
}

fieldset {
  padding-top: 0;
}

ul.pagination {
  list-style: none;
  margin: 1rem 0 0 0;
  text-align: center;
}
ul.pagination li {
  display: inline-block;
}
ul.pagination a, ul.pagination span {
  border-radius: 50%;
  display: inline-block;
  line-height: 1.875rem;
  margin-inline: 0.125rem;
  height: 1.875rem;
  width: 1.875rem;
}
ul.pagination .disabled {
  display: none;
}
ul.pagination a {
  color: #8eba1a;
}
ul.pagination a:hover, ul.pagination a:focus {
  background-color: #8eba1a;
  color: #fff;
}
ul.pagination .current span {
  background-color: #e8e8e8;
  color: #868786;
}
ul.pagination .first a, ul.pagination .last a, ul.pagination .next a, ul.pagination .previous a {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 1.25rem 1.25rem;
  text-indent: -9999em;
}
ul.pagination .first a:hover, ul.pagination .first a:focus, ul.pagination .last a:hover, ul.pagination .last a:focus, ul.pagination .next a:hover, ul.pagination .next a:focus, ul.pagination .previous a:hover, ul.pagination .previous a:focus {
  background-color: #8eba1a;
}
ul.pagination .next a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%238eba1a%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
}
ul.pagination .next a:hover, ul.pagination .next a:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%23fff%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
}
ul.pagination .last a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%238eba1a%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%238eba1a%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
  background-position: center left 0.2em, center right 0.2em;
}
ul.pagination .last a:hover, ul.pagination .last a:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%23ffffff%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 fill=%22%23ffffff%22 version=%221.1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22 enable-background=%22new 0 0 100 100%22%3E%3Cpath d=%22M34.9 84.7c-1.2 0-2.3-0.4-3.2-1.3 -1.8-1.8-1.8-4.6 0-6.4l27-27 -27-27c-1.8-1.8-1.8-4.6 0-6.4 1.8-1.8 4.6-1.8 6.4 0l30.2 30.2c1.8 1.8 1.8 4.6 0 6.4L38.1 83.4C37.2 84.2 36.1 84.7 34.9 84.7z%22/%3E%3C/svg%3E");
}
ul.pagination .previous a {
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
}
ul.pagination .previous a:hover, ul.pagination .previous a:focus {
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
}
ul.pagination .first a {
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg fill=%22%238eba1a%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
  background-position: center left 0.2em, center right 0.2em;
}
ul.pagination .first a:hover, ul.pagination .first a:focus {
  background-image: url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg fill=%22%23fff%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22 version=%221.1%22 id=%22Ebene_1%22 x=%220%22 y=%220%22 viewBox=%220 0 100 100%22 xml:space=%22preserve%22%3E%3Cpath class=%22st0%22 d=%22M65.1 15.2c1.2 0 2.3 0.4 3.2 1.3 1.8 1.8 1.8 4.6 0 6.4l-27 27 27 27c1.8 1.8 1.8 4.6 0 6.4 -1.8 1.8-4.6 1.8-6.4 0L31.7 53.1c-1.8-1.8-1.8-4.6 0-6.4l30.2-30.2C62.8 15.7 63.9 15.2 65.1 15.2z%22/%3E%3C/svg%3E");
}

.pagebrowser-result_txt {
  margin-top: 2rem;
  text-align: center;
}

.tx-dti-ifpfiles {
  container-type: inline-size;
}
@container (min-inline-size: 64em) {
  .tx-dti-ifpfiles .docs-list {
    columns: 2;
    column-gap: 1.875rem;
  }
}

.femanager_gender {
  column-gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

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